Toto je interná vývojová aplikácia.
Ak sa chcete dozvedieť, ako používať systém IDSK system vo svojom projekte, pozrite si Ako začať.

Accordion - Akordeón

Zdrojový kód

HTML

<div class="govuk-accordion" data-module="govuk-accordion" id="with-descriptions">
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-descriptions-heading-1">
          Názov
        </span>
      </h2>
    </div>
    <div id="with-descriptions-content-1" class="govuk-accordion__section-content">
      <p class="govuk-body">
        Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou.
      </p>
    </div>
  </div>
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-descriptions-heading-2">
          Názov
        </span>
      </h2>
        <div class="govuk-accordion__section-summary govuk-body" id="with-descriptions-summary-2">
          Popis
        </div>
    </div>
    <div id="with-descriptions-content-2" class="govuk-accordion__section-content">
      <p class="govuk-body">
        Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou.
      </p>
    </div>
  </div>
</div>

Makro

{% from "govuk/components/accordion/macro.njk" import govukAccordion %}

{{ govukAccordion({
  id: "with-descriptions",
  items: [
    {
      heading: {
        text: "Názov"
      },
      content: {
        text: "Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou."
      }
    },
    {
      heading: {
        text: "Názov"
      },
      summary: {
        text: "Popis"
      },
      content: {
        text: "Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou."
      }
    }
  ]
}) }}
Zdrojový kód

HTML

<div class="govuk-accordion" data-module="govuk-accordion" id="default-example">
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header  small ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="default-example-heading-1">
          Názov A
        </span>
      </h2>
    </div>
    <div id="default-example-content-1" class="govuk-accordion__section-content">
      <p class="govuk-body">
        Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou.
      </p>
    </div>
  </div>
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header  small ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="default-example-heading-2">
          Názov B
        </span>
      </h2>
    </div>
    <div id="default-example-content-2" class="govuk-accordion__section-content">
      <ul class="govuk-list govuk-list--bullet">
        <li>Ukážka odrážky</li>
      </ul>
    </div>
  </div>
</div>

Makro

{% from "govuk/components/accordion/macro.njk" import govukAccordion %}

{{ govukAccordion({
  id: "default-example",
  smallAccordion: true,
  items: [
    {
      heading: {
        text: "Názov A"
      },
      content: {
        text: "Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou."
      }
    },
    {
      heading: {
        text: "Názov B"
      },
      content: {
        html:
          '<ul class="govuk-list govuk-list--bullet">\n' +
          "  <li>Ukážka odrážky</li>\n" +
          "</ul>\n"
      }
    }
  ]
}) }}
Zdrojový kód

HTML

<div class="govuk-accordion" data-module="govuk-accordion" id="with-long-content-and-description">
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-long-content-and-description-heading-1">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc quis tortor porttitor.
        </span>
      </h2>
        <div class="govuk-accordion__section-summary govuk-body" id="with-long-content-and-description-summary-1">
          Etiam diam dui, tempus ut pharetra in, aliquet non dui. Nunc pulvinar maximus tortor, ac finibus augue congue vitae. Donec sed cursus lorem.
        </div>
    </div>
    <div id="with-long-content-and-description-content-1" class="govuk-accordion__section-content">
      <p class="govuk-body">
        Lorem ipsum dolor sit amet consectetur adipiscing, elit odio eget at class est, ridiculus arcu suspendisse scelerisque blandit. Donec porttitor taciti interdum litora magna leo, ac primis vestibulum montes habitasse nostra, dictum in torquent nunc congue. Lorem ipsum dolor sit amet consectetur adipiscing, elit odio eget at class est, ridiculus arcu suspendisse scelerisque blandit. Donec porttitor taciti interdum litora magna leo, ac primis vestibulum montes habitasse nostra, dictum in torquent nunc congue.
      </p>
    </div>
  </div>
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-long-content-and-description-heading-2">
          Praesent faucibus leo feugiat libero pharetra lacinia. Aliquam aliquet ante vitae mollis vestibulum.
        </span>
      </h2>
        <div class="govuk-accordion__section-summary govuk-body" id="with-long-content-and-description-summary-2">
          <span class="govuk-!-font-weight-regular">Maecenas nec <abbr>est</abbr> sapien. Etiam varius luctus mauris non porttitor. </span>
        </div>
    </div>
    <div id="with-long-content-and-description-content-2" class="govuk-accordion__section-content">
      <ul class="govuk-list govuk-list--bullet">
        <li>Ukážka odrážky</li>
      </ul>
    </div>
  </div>
</div>

Makro

{% from "govuk/components/accordion/macro.njk" import govukAccordion %}

{{ govukAccordion({
  id: "with-long-content-and-description",
  items: [
    {
      heading: {
        text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc quis tortor porttitor."
      },
      summary: {
        text: "Etiam diam dui, tempus ut pharetra in, aliquet non dui. Nunc pulvinar maximus tortor, ac finibus augue congue vitae. Donec sed cursus lorem."
      },
      content: {
        text: "Lorem ipsum dolor sit amet consectetur adipiscing, elit odio eget at class est, ridiculus arcu suspendisse scelerisque blandit. Donec porttitor taciti interdum litora magna leo, ac primis vestibulum montes habitasse nostra, dictum in torquent nunc congue. Lorem ipsum dolor sit amet consectetur adipiscing, elit odio eget at class est, ridiculus arcu suspendisse scelerisque blandit. Donec porttitor taciti interdum litora magna leo, ac primis vestibulum montes habitasse nostra, dictum in torquent nunc congue."
      }
    },
    {
      heading: {
        text: "Praesent faucibus leo feugiat libero pharetra lacinia. Aliquam aliquet ante vitae mollis vestibulum."
      },
      summary: {
        html: '<span class="govuk-!-font-weight-regular">Maecenas nec <abbr>est</abbr> sapien. Etiam varius luctus mauris non porttitor. </span>'
      },
      content: {
        html:
          '<ul class="govuk-list govuk-list--bullet">\n' +
          "  <li>Ukážka odrážky</li>\n" +
          "</ul>\n"
      }
    }
  ]
}) }}
Zdrojový kód

HTML

<div class="govuk-accordion" data-module="govuk-accordion" id="one-section-open-example">
  <div class="govuk-accordion__section govuk-accordion__section--expanded">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="one-section-open-example-heading-1">
          Sekcia A
        </span>
      </h2>
    </div>
    <div id="one-section-open-example-content-1" class="govuk-accordion__section-content">
      <ul class="govuk-list govuk-list--bullet">
        <li>ukážka odrážky 1</li>
      </ul>
    </div>
  </div>
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="one-section-open-example-heading-2">
          Sekcia B
        </span>
      </h2>
    </div>
    <div id="one-section-open-example-content-2" class="govuk-accordion__section-content">
      <ul class="govuk-list govuk-list--bullet">
        <li>ukážka odrážky 2</li>
      </ul>
    </div>
  </div>
</div>

Makro

{% from "govuk/components/accordion/macro.njk" import govukAccordion %}

{{ govukAccordion({
  id: "one-section-open-example",
  items: [
    {
      heading: {
        text: "Sekcia A"
      },
      expanded: true,
      content: {
        html:
          '<ul class="govuk-list govuk-list--bullet">\n' +
          "  <li>ukážka odrážky 1</li>\n" +
          "</ul>\n"
      }
    },
    {
      heading: {
        text: "Sekcia B"
      },
      content: {
        html:
          '<ul class="govuk-list govuk-list--bullet">\n' +
          "  <li>ukážka odrážky 2</li>\n" +
          "</ul>\n"
      }
    }
  ]
}) }}
Zdrojový kód

HTML

<div class="govuk-accordion" data-module="govuk-accordion" id="all-sections-open-example">
  <div class="govuk-accordion__section govuk-accordion__section--expanded">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="all-sections-open-example-heading-1">
          Sekcia A
        </span>
      </h2>
    </div>
    <div id="all-sections-open-example-content-1" class="govuk-accordion__section-content">
      <ul class="govuk-list govuk-list--bullet">
        <li>ukážka odrážky 1</li>
      </ul>
    </div>
  </div>
  <div class="govuk-accordion__section govuk-accordion__section--expanded">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="all-sections-open-example-heading-2">
          Sekcia B
        </span>
      </h2>
    </div>
    <div id="all-sections-open-example-content-2" class="govuk-accordion__section-content">
      <ul class="govuk-list govuk-list--bullet">
        <li>ukážka odrážky 2</li>
      </ul>
    </div>
  </div>
</div>

Makro

{% from "govuk/components/accordion/macro.njk" import govukAccordion %}

{{ govukAccordion({
  id: "all-sections-open-example",
  items: [
    {
      heading: {
        text: "Sekcia A"
      },
      expanded: true,
      content: {
        html:
          '<ul class="govuk-list govuk-list--bullet">\n' +
          "  <li>ukážka odrážky 1</li>\n" +
          "</ul>\n"
      }
    },
    {
      heading: {
        text: "Sekcia B"
      },
      expanded: true,
      content: {
        html:
          '<ul class="govuk-list govuk-list--bullet">\n' +
          "  <li>ukážka odrážky 2</li>\n" +
          "</ul>\n"
      }
    }
  ]
}) }}
Zdrojový kód

HTML

<div class="govuk-accordion" data-module="govuk-accordion" id="with-focusable-elements">
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-focusable-elements-heading-1">
          Sekcia A
        </span>
      </h2>
    </div>
    <div id="with-focusable-elements-content-1" class="govuk-accordion__section-content">
      <a class="govuk-link" href="#">Linka A</a>
    </div>
  </div>
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-focusable-elements-heading-2">
          Sekcia B
        </span>
      </h2>
    </div>
    <div id="with-focusable-elements-content-2" class="govuk-accordion__section-content">
      <a class="govuk-link" href="#">Linka B</a>
    </div>
  </div>
</div>

Makro

{% from "govuk/components/accordion/macro.njk" import govukAccordion %}

{{ govukAccordion({
  id: "with-focusable-elements",
  items: [
    {
      heading: {
        text: "Sekcia A"
      },
      content: {
        html: '<a class="govuk-link" href="#">Linka A</a>'
      }
    },
    {
      heading: {
        text: "Sekcia B"
      },
      content: {
        html: '<a class="govuk-link" href="#">Linka B</a>'
      }
    }
  ]
}) }}
Zdrojový kód

HTML

<div class="govuk-accordion" data-module="govuk-accordion" id="with-translations" data-i18n.hide-all-sections="Skryť všetky sekcie" data-i18n.hide-section-aria-label="Skryť túto sekciu" data-i18n.show-all-sections="Odkryť všetky sekcie" data-i18n.show-section-aria-label="Odkryť túto sekciu">
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-translations-heading-1">
          Sekcia A
        </span>
      </h2>
    </div>
    <div id="with-translations-content-1" class="govuk-accordion__section-content">
      <p class="govuk-body">
        Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou.
      </p>
    </div>
  </div>
  <div class="govuk-accordion__section">
    <div class="govuk-accordion__section-header ">
      <h2 class="govuk-accordion__section-heading">
        <span class="govuk-accordion__section-button" id="with-translations-heading-2">
          Sekcia B
        </span>
      </h2>
    </div>
    <div id="with-translations-content-2" class="govuk-accordion__section-content">
      <ul class="govuk-list govuk-list--bullet">
        <li>ukážka odrážky 1</li>
      </ul>
    </div>
  </div>
</div>

Makro

{% from "govuk/components/accordion/macro.njk" import govukAccordion %}

{{ govukAccordion({
  id: "with-translations",
  hideAllSectionsText: "Skryť všetky sekcie",
  showAllSectionsText: "Odkryť všetky sekcie",
  hideSectionAriaLabelText: "Skryť túto sekciu",
  showSectionAriaLabelText: "Odkryť túto sekciu",
  items: [
    {
      heading: {
        text: "Sekcia A"
      },
      content: {
        text: "Potrebujeme poznať vašu štátnu príslušnosť, aby sme mohli zistiť, v ktorých voľbách máte právo voliť. Ak nemôžete uviesť svoju štátnu príslušnosť, budete musieť poslať kópie dokladov totožnosti poštou."
      }
    },
    {
      heading: {
        text: "Sekcia B"
      },
      content: {
        html:
          '<ul class="govuk-list govuk-list--bullet">\n' +
          "  <li>ukážka odrážky 1</li>\n" +
          "</ul>\n"
      }
    }
  ]
}) }}