Pure-Blood Directory
As the tree, so the fruit

Здесь вы найдете информацию о чистокровных семьях. Какие-то семьи уже прописаны и дар определен, вы можете войти в готовую историю и сюжеты, какие-то семьи можно создать с нуля и вплести в канву мира.

[html]<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Чистокровные семьи</title>
  <style>
    body {
      font-family: 'Georgia', serif;
      padding: 20px;
      margin: 0;
    }

    .tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 20px;
      justify-content: center;
    }

    .tab-button {
      padding: 10px 16px;
      border: none;
      background-color: #5a3870;
      color: white;
      border-radius: 20px;
      cursor: pointer;
    }

    .tab-button.active {
      background-color: #8a58b1;
    }

    .tab-content {
      display: none;
      padding: 20px;
      border-radius: 12px;
      max-width: 900px;
      margin: auto;
      gap: 20px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: rgb(188, 152, 217);;
      background-blend-mode: exclusion;
      display: none;
      flex-wrap: nowrap;
    }

    .tab-content.active {
      display: flex !important;
    }

    .heraldry {
      width: 40%;
      text-align: center;
    }

    .heraldry img {
      max-width: 100%;
      max-height: 250px;
      object-fit: contain;
    }

    .info-table {
      width: 60%;
    }

    .info-table table {
      width: 100%;
      border-collapse: collapse;
    }

    .info-table th,
    .info-table td {
      text-align: left;
      padding: 8px;
      border-bottom: 1px solid #ccc;
    }
  </style>
</head>
<body>

<div class="tabs" id="familyTabs"></div>
<div id="familyContents"></div>

<script>
  const families = [
{
      name: "Аббот",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/400336.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/475778.webp", // заменить на нужный фон
      description: "Ведут свой род от основательницы Хогвартса Хельги Хафлпафф. Являются побочной ветвью от младшего сына Хельги.<br><b>Герб:</b> белка<br><b>Дар:</b> определен",
      patriarch: "Джиффорд Аббот",
      heir: "---",
      members: "---"
    },
{
      name: "Бёрк",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
    {
      name: "Блэк",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/702493.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/186696.webp", // заменить на нужный фон
      description: "Древний род, известный своей гордостью и девизом 'Toujours Pur'<br><b>Герб:</b> вороны<br><b>Дар:</b> определен",
      patriarch: "<b>Орион Блэк</b>",
      heir: "<a href= Sirius Black><b>Сириус Блэк</b></a>",
      members: "<b>Вальбурга Блэк</b> - супруга Ориона<br><a href= Regulus Black><b>Регулус Блэк</b></a> - сын Ориона и Вальбурги, брат Сириуса<br><b>Сигнус Блэк III</b> - родной брат Вальбурги, троюродный брат Ориона, отец Нарциссы, Беллатрикс и Андромеды<br><b>Друэлла Блэк (Розье)</b> - супруга Сигнуса Блэка III, мать Нарциссы, Беллатрикс и Андромеды<br><b>Нарцисса Малфой (Блэк)</b> - дочь Сигнуса и Друэллы, сестра Нарциссы и Андромеды, супруга Люциуса Малфоя<br><b>Беллатрикс Лестрейндж (Блэк)</b> - дочь Сигнуса и Друэллы, сестра Нарциссы и Андромеды, супруга Рудольфуса<br><b>Андромеда Тонкс (Блэк)</b> - дочь Сигнуса и Друэллы, сестра Нарциссы и Беллатрикс"
    },

{
      name: "Гонт",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Булстроуд",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Гринграсс",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },

{
      name: "Крауч",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },

{
      name: "Кэрроу",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Лестрейндж",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Лонгботтом",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Макмиллан",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Макнейр",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b>определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
    {
      name: "Малфой",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/687262.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/731993.webp", // заменить на нужный фон
      description: "Семья, славящаяся богатством и чистотой крови.<br> <b>Герб:</b> драконы<br><b>Дар:</b>определен",
      patriarch: "Абраксас Малфой",
      heir: "Люциус Малфой",
      members: "Нарцисса Малфой (Блэк) - супруга Люциуса"
    },
{
      name: "Мальсибер",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Нотт",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Олливандер",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Паркинсон",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Пруэтт",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
    {
      name: "Розье",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/t443540.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/23428.webp", // заменить на нужный фон
      description: "Семья с французскими корнями <br> <b>Герб:</b> кровавая роза<br><b>Дар:</b> определен",
      patriarch: "<b>Дюран Розье</b>",
      heir: "<a href=https://safespace.rusff.me/profile.php?id=4><b>Эван Розье</b></a>",
      members: "<b>Беатрис Розье (Эйвери)</b> — супруга Дюрана, мать Феликса и Эвана<br><b>Феликс Розье</b> — младший сын Дюрана и Беатрис<br><b>Друэлла Блэк (Розье)</b> - ???, супруга Сигнуса Блэка III, мать Беллатрикс, Нарциссы и Андромеды"
    },
{
      name: "Роули",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Селвин",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Слизнорт",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Трэверс",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Уизли",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Флинт",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "<b>Луиза Эйвери (Флинт)</b> — супруга Роберта, мать Лайонела Эйвери.<br>"
    },
{
      name: "Фоули",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Шафик",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Шеклболт",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
{
      name: "Эйвери",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/87792.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/595542.jpg", // заменить на нужный фон
      description: "Семья с древними корнями<br> и темными тайнами <br> <b>Герб:</b> череп<br><b>Дар:</b> определен",
      patriarch: "<b>Роберт Эйвери</b>",
      heir: "<b> <a href=https://safespace.rusff.me/profile.php?id=10>Лайонел Эйвери</a></b>",
      members: "<b>Луиза Эйвери (Флинт)</b> — супруга Роберта, мать Лайонела.<br><b>Беатрис Розье (Эйвери)</b> - из французской ветви Эвери, супруга Дюрана Розье, мать Эвана и Феликса Розье."
    },
{
      name: "Яксли",
      coat: "https://upforme.ru/uploads/001c/7d/92/2/200283.png",
      bg: "https://upforme.ru/uploads/001c/7d/92/2/400575.webp", // заменить на нужный фон
      description: "Описание<br><b>Герб:</b> ---<br><b>Дар:</b> не определен",
      patriarch: "---",
      heir: "---",
      members: "---"
    },
  ];

  const tabsContainer = document.getElementById('familyTabs');
  const contentContainer = document.getElementById('familyContents');

  families.forEach((family, index) => {
    const button = document.createElement('button');
    button.className = 'tab-button';
    button.textContent = family.name;
    button.onclick = () => {
      document.querySelectorAll('.tab-button').forEach(b => b.classList.remove('active'));
      document.querySelectorAll('.tab-content').forEach(c => c.classList.remove('active'));
      button.classList.add('active');
      document.getElementById('tab-' + index).classList.add('active');
    };
    tabsContainer.appendChild(button);

    const content = document.createElement('div');
    content.className = 'tab-content';
    content.id = 'tab-' + index;
    content.style.backgroundImage = `url('${family.bg}')`;
    content.innerHTML = `
      <div class="heraldry">
        <img src="${family.coat}" alt="Герб ${family.name}">
        <p>${family.description}</p>
      </div>
      <div class="info-table">
        <table>
          <tr><th>Патриарх</th><td>${family.patriarch}</td></tr>
          <tr><th>Наследник</th><td>${family.heir}</td></tr>
          <tr><th>Члены семьи</th><td>${family.members}</td></tr>
        </table>
      </div>
    `;
    contentContainer.appendChild(content);
  });

  // Показать первую вкладку по умолчанию
  document.querySelectorAll('.tab-button')[0].click();
</script>

</body>
</html>
[/html]

[hideprofile]