Gå til sidens indhold
Komponenter

Header

Headeren identificerer portalen, den ansvarlige myndighed og brugeren, der er logget ind med NemLog-in. Den fungerer også til navigation og overordnet styring af selvbetjeningsløsningen.

Sådan bruges komponenten

Anvendes til

Brug headeren til at give brugeren et “ankerpunkt”, der er ens på tværs af trin og undersider i selvbetjeningsløsningen.

Brug headeren til at kommunikere portal, NemLog-in-oplysninger, ansvarlig myndighed, evt. med kontaktoplysninger.

En eventuel overordnet navigation (topnavigation) skal også placeres i headeren, så brugeren altid kan navigere rundt i selvbetjeningsløsningen.

Anvendes ikke til

Anvend ikke headeren andre steder i løsningen end i toppen af siden.

Brug ikke topnavigationen som faneblade, anvend da faneblade.

Vejledning

Tag et kig på eksemplerne på selvbetjeningsløsninger for at se, hvordan komponenten passer ind i en komplet løsning.

En header består af et antal rækker med forskelligt indhold.

  • Række 1 og række 2 er obligatoriske. Alle selvbetjeningsløsninger skal have portal-logo, login-info og løsningstitel som minimum.
  • Række 3 kan anvendes hvis nødvendigt.

Headerens rækker forklaret

Række 1 (obligatorisk)

Portal-logo, NemLog-in-oplysninger og “Log af” knap.

Række 2 (obligatorisk)

Selvbetjeningens navn (løsningstitel), ansvarshavende myndighed og eventuel support/kontaktoplysninger.

Række 3 (frivillig)

Navigation (topnavigation) i løsningen og søgefelt.

Varianter

Simpel header

Header med navigation og søgefelt

Menupunkter med dropdown

Menupunkter med dropdown-funktionalitet giver adgang til undermenupunkter, men er ikke et menupunkt i sig selv. Overvej om dropdown-menu er den rigtige løsning. Topnavigation kombineret med venstremenu giver større fleksibilitet og mulighed for flere niveauer i navigationen.

Responsivitet og breakpoints

På små skærme foldes indhold vedr. log ind-information, ansvarlig myndighed og eventuelle menupunkter ind i en “mobil”-menu. Vi anbefaler, at løsningen kun anvender denne visning, når der ikke længere er plads til indholdet på sidens bredde.

Menupunkter der ikke er plads til i sidens bredde samles i en “Mere”-menu, der vises som overflow-menu.

Header med sprogvælger

Hvis din selvbetjeningsløsning skal være tilgængelig på flere sprog, placeres sprogvælgeren både som overflow-menu øverst i række 1 og i sidens footer (se sprogvælger). Nedenstående eksempel viser udelukkende sprogvælgerens header-variant.

Se komponenten i eksempelløsninger

Se komponenten i eksemplerne på selvbetjeningsløsninger.

Installation

HTML Struktur

Nedenstående eksempel viser den overordnede struktur i <header>-elementet. De øvrige afsnit indeholder uddybende kodeeksempler.

Kodeeksempel
<header class="header">
    <div class="portal-info">...</div>
    <div class="solution-info">...</div>
    <div class="navigation-menu">...</div>
    <div class="overlay"></div>
    <div class="mobile-drawer" ...>
        <div class="menu-top">...</div>
        <nav class="navigation-menu-mobile" ...>...</nav>
        <div class="solution-info-mobile">...</div>
        <div class="portal-info-mobile">...</div>
    </div>
</header>

Placer <header>-elementet i din HTML-sides <body>-element.

Overlay og mobilmenu

Som standard ændres headeren til udelukkende at vise løsningstitel, evt. søgefelt og en menuknap, når skærmen er mindre end 992px bred. Headeren skal derfor altid indeholde nedenstående kode, som bruges på mindre skærme, for eksempel mobiltelefoner. Når menuen er åben, vises et mørkt overlay oven på det øvrige sideindhold.

Kodeeksempel
<div class="overlay"></div>
<div class="mobile-drawer" role="dialog" aria-modal="true" aria-labelledby="menu-heading">

    <div class="menu-top">
        <h2 id="menu-heading" class="menu-heading">Menu</h2>
        <button class="function-link button-menu-close js-menu-close"
            aria-label="Luk menu"><svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#close"></use></svg>Luk</button>
    </div>

</div>

Det er muligt at ændre, hvornår headeren skal vise menuknappen, ved at bruge Sass-variablen $nav-responsive-breakpoint og derefter bygge CSS’en selv.

Række 1

Række 1 indeholder portal-logo, NemLog-in-oplysninger og “Log af” knap. Headeren skal altid indeholde denne række.

Der er to dele, som skal indsættes i <header>-elementet.

Første del skal indsættes øverst i headeren og indeholder koden, der vises på større skærme:

Kodeeksempel
<div class="portal-info">
    <div class="portal-info-inner container">
        <a href="#" title="Gå til Portalnavns forside" aria-label="Portalnavn" class="logo">
            <span>Portalnavn</span>
        </a>
        <button class="function-link button-menu-open js-menu-open ml-auto d-print-none"
            aria-haspopup="dialog"><svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#menu"></use></svg>Menu</button>

        <div class="portal-user">
            <p class="user">
                Anders Andersen, Forsikringens Forsikringsfirma
            </p>

            <button
                class="function-link d-print-none log-off"><svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#lock"></use></svg>Log
                af</button>
        </div>
    </div>
</div>

Anden del skal indsættes nederst i mobilmenuen og indeholder koden, der vises på mindre skærme:

Kodeeksempel
<div class="portal-info-mobile">
    <h3 class="sr-only">Bruger</h3>

    <p class="user">

        <span class="mb-3">Anders Andersen</span>
        <span>Forsikringens Forsikringsfirma</span>

    </p>

    <p>
        <button
            class="function-link d-print-none log-off"><svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#lock"></use></svg>Log
            af</button>
    </p>
</div>

Se eventuelt eksemplet med den overordnede struktur i headeren for nærmere detaljer om placering.

Række 2

Række 2 indeholder selvbetjeningens navn (løsningstitel), ansvarshavende myndighed og eventuel support/kontaktoplysninger. Headeren skal altid indeholde denne række.

Der er to dele, som skal indsættes i <header>-elementet.

Første del skal indsættes efter række 1 og indeholder koden, der vises på større skærme:

Kodeeksempel
<div class="solution-info">
    <div class="solution-info-inner container">
        <div class="solution-heading">
            <a href="#">Løsningstitel</a>
        </div>

        <div class="additional-info">

            <p><strong class="authority-name">Myndighedsnavn</strong></p>

            <p>Support: 12 34 56 78</p>

        </div>

    </div>
</div>

Anden del skal indsættes i mobilmenuen før række 1 og indeholder koden, der vises på mindre skærme:

Kodeeksempel
<div class="solution-info-mobile">
    <h3 class="sr-only">Myndighed</h3>

    <p class="mb-2"><strong class="authority-name">Myndighedsnavn</strong></p>

    <p>Support: 12 34 56 78</p>

</div>

Se eventuelt eksemplet med den overordnede struktur i headeren for nærmere detaljer om placering.

Række 3

Række 3 indeholder topnavigation i løsningen og søgefelt. Det er valgfrit, om headeren skal indeholde denne række.

Der er to dele, som skal indsættes i <header>-elementet.

Første del skal indsættes efter række 2 og indeholder koden, der vises på større skærme:

Kodeeksempel
<div class="navigation-menu contains-search">
    <div class="navigation-menu-inner container">

        <nav class="nav" aria-label="Hovedmenu">
            <ul class="mainmenu">
                <li>
                    <a href="#" class="nav-link">
                        <span>Første menupunkt</span>
                    </a>
                </li>
                <li class="active">

                    <div class="submenu">
                        <button class="button-overflow-menu js-dropdown"
                            data-js-target="desktopmenu-2" aria-expanded="false"
                            aria-controls="desktopmenu-2">
                            <span>Andet menupunkt</span>
                        </button>
                        <div class="overflow-menu-inner collapsed" id="desktopmenu-2">
                            <ul class="overflow-list">
                                <li>
                                    <a href="#" class="nav-link">
                                        <span>Endnu en undermenu</span>
                                    </a>
                                </li>
                                <li class="active current">
                                    <a href="#" class="nav-link" aria-current="page">
                                        <span>Endnu en undermenu</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="#" class="nav-link">
                                        <span>Endnu en undermenu</span>
                                    </a>
                                </li>

                            </ul>
                        </div>
                    </div>

                </li>
                <li>
                    <a href="#" class="nav-link">
                        <span>Tredje menupunkt</span>
                    </a>
                </li>
            </ul>
        </nav>

        <div class="form-group search">
            <label for="header-search" class="sr-only">Søg efter indhold</label>
            <input class="form-input" id="header-search" name="header-search" type="search">
            <button class="button button-search">
                Søg
            </button>
        </div>

    </div>
</div>

Hvis række 3 indeholder menupunkter med undermenuer, husk at anvende korrekt opmærkning med aria-expanded og aria-controls (APG, Disclosure Pattern). Hvis løsningen anvender et søgefelt, skal dette indsættes i første kodedel som vist ovenover, men udelades fra koden til mobilmenuen.

Anden del skal indsættes i mobilmenuen før række 2 og indeholder koden, der vises på mindre skærme:

Kodeeksempel
<nav class="navigation-menu-mobile" aria-label="Hovedmenu">
    <ul class="mainmenu">
        <li>
            <a href="#" class="nav-link">
                <span>Første menupunkt</span>
            </a>
        </li>
        <li class="active">

            <div class="submenu">
                <button class="button-mobile-menu js-menudropdown"
                    data-js-target="mobilemenu-2" aria-expanded="true"
                    aria-controls="mobilemenu-2">
                    <span>Andet menupunkt</span>
                </button>
                <div class="overflow-menu-inner" id="mobilemenu-2">
                    <ul class="overflow-list">
                        <li>
                            <a href="#" class="nav-link">
                                <span>Endnu en undermenu</span>
                            </a>
                        </li>
                        <li class="active current">
                            <a href="#" class="nav-link" aria-current="page">
                                <span>Endnu en undermenu</span>
                            </a>
                        </li>
                        <li>
                            <a href="#" class="nav-link">
                                <span>Endnu en undermenu</span>
                            </a>
                        </li>

                    </ul>
                </div>
            </div>

        </li>
        <li>
            <a href="#" class="nav-link">
                <span>Tredje menupunkt</span>
            </a>
        </li>
    </ul>
</nav>

Se eventuelt eksemplet med den overordnede struktur i headeren for nærmere detaljer om placering.

Topnavigation og venstremenu

Hvis løsningen anvender både en topnavigation og en venstremenu til at vise links til undersider, så skal venstremenuen skjules på mindre skærme og mobilmenuen skal indeholde alle links fra begge menuer. Her er man selv ansvarlig for at sikre, at venstremenuen vises og skjules på de rette tidspunkter, for eksempel ved at anvende hjælpeklasser for display, samt at mobilmenuen indeholder de korrekte links.

Sørg for at anvende aria-current="page" på det link i headeren, som viser den aktuelle side. Hvis du er på en underside (fx på en side vist i venstremenuen), men stadig har et link fremhævet i headeren, skal du bruge aria-current="true" i stedet.

Sprogvælger

Hvis man anvender en sprogvælger i headeren, er der to dele, som skal indsættes i <header>-elementet.

Første del skal indsættes før række 1 (portalinfo) og indeholder koden, der vises på større skærme:

Kodeeksempel
<div class="language-switcher-header">
    <div class="container">
        <div class="overflow-menu overflow-menu--open-right">
            <button class="button-overflow-menu js-dropdown select-language-button"
                data-js-target="header-language" aria-expanded="false"
                aria-controls="header-language">
                <svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#language"></use></svg>Dansk
            </button>
            <div class="overflow-menu-inner select-language-list collapsed"
                id="header-language">
                <ul class='overflow-list'>
                    <li><a href="?lang=da" lang="da" aria-current="true">Dansk</a></li>
                    <li><a href="?lang=en-GB" lang="en-GB">English</a></li>
                    <li><a href="?lang=de" lang="de">Deutsch</a></li>
                    <li><a href="?lang=pl" lang="pl">Polski</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>

Anden del skal indsættes i mobilmenuen, igen før række 1 (portalinfo) og indeholder koden, der vises på mindre skærme:

Kodeeksempel
<div class="language-switcher-mobile">
    <h3>Vælg sprog</h3>
    <ul>
        <li><a href="?lang=da" lang="da"
                aria-current="true"><svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#check"></use></svg>Dansk</a>
        </li>
        <li><a href="?lang=en-GB" lang="en-GB">English</a></li>
        <li><a href="?lang=de" lang="de">Deutsch</a></li>
        <li><a href="?lang=pl" lang="pl">Polski</a></li>
    </ul>
</div>

JavaScript

Headeren kræver JavaScript for at fungere. Man kan enten gøre brug af DKFDS.init() eller initiere komponenten manuelt.

Mobilmenuen initieres med:

new DKFDS.Navigation().init();

Hvis man anvender menupunkter med undermenuer, skal disse initieres med:

new Dropdown(document.getElementById('OVERFLOW-BUTTON-ID')).init();

Undermenuer i mobilmenuen initieres med:

new MenuDropdown(document.getElementById('MENUOVERFLOW-BUTTON-ID')).init();

Bemærk, at man selv er ansvarlig for JavaScript og funktionalitet til sprogvælgeren. Funktionen til at åbne og lukke sprogvælgeren initieres på samme måde som menupunkter med undermenuer.

Referencer

Web Component-koden er i beta

Læs mere om Web Components i beta-version. Hvis du har forslag til forbedringer eller kommentarer, kan du oprette et issue på GitHub eller sende en e-mail til FDS-teamet.

Anders Andersen, Forsikringens Forsikringsfirma

Løsningstitel

Myndighedsnavn Support: 12 34 56 78

Myndighedsnavn Support: 12 34 56 78

Anders AndersenForsikringens Forsikringsfirma

Web Component Genereret HTML
<div class="header">
    <fds-portal-info>
        <a slot="logo" href="#" target="_blank"><img id="example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn"></a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-default">
            <button>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg><span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen, Forsikringens Forsikringsfirma</p>
    </fds-portal-info>

    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>

    <fds-main-menu more-menu-id="16d4bc02">
        <div class="main-menu-inner d-block d-lg-flex">
            <nav aria-label="Eksemplets hovedmenu" class="d-none d-lg-block">
                <ul>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown4e3eda94">
                            <button><span>Første menupunkt</span></button>
                            <div>
                                <ul>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li><a href="javascript:void(0);"><span>Andet menupunkt</span></a></li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdowna553ee84">
                            <button><span>Tredje menupunkt</span></button>
                            <div>
                                <ul>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);" aria-current="page"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li><a href="javascript:void(0);"><span>Fjerde menupunkt</span></a></li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown4d0c8516">
                            <button><span>Femte menupunkt</span></button>
                            <div>
                                <ul>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                </ul>
            </nav>

            <div class="search-form">
                <div class="form-group search">
                    <input class="form-input" id="header-search" name="header-search" type="search" aria-label="Søg efter indhold">
                    <button class="button button-search">Søg</button>
                </div>
            </div>

        </div>
    </fds-main-menu>

    <fds-modal variant="drawer" id="drawer-example-default" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-9fd04505">
        <dialog>
            <div class="scrollable-area">
                <div class="modal-top"></div>
                <fds-main-menu>
                    <nav aria-label="Eksemplets mobilmenu">
                        <ul>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdown787c276">
                                    <button><span>Første menupunkt</span></button>
                                    <div>
                                        <ul>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li><a href="javascript:void(0);"><span>Andet menupunkt</span></a></li>
                            <li>
                                <fds-dropdown-menu expanded="true" id="dropdowne866fcac">
                                    <button><span>Tredje menupunkt</span></button>
                                    <div>
                                        <ul>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);" aria-current="page"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li><a href="javascript:void(0);"><span>Fjerde menupunkt</span></a></li>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdown1fa9f5be">
                                    <button><span>Femte menupunkt</span></button>
                                    <div>
                                        <ul>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                        </ul>
                    </nav>
                </fds-main-menu>

                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>

                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user"><span class="mb-3">Anders Andersen</span><span>Forsikringens Forsikringsfirma</span></p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>
<div class="header">
    <fds-portal-info>
        <a slot="logo" href="#" target="_blank">
            <img id="example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn">
        </a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-default">
            <button aria-haspopup="dialog">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg>
                <span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen, Forsikringens Forsikringsfirma</p>
    </fds-portal-info>
    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>
    <fds-main-menu more-menu-id="16d4bc02">
        <div class="main-menu-inner d-block d-lg-flex">
            <nav aria-label="Eksemplets hovedmenu" class="d-none d-lg-block">
                <ul>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown4e3eda94">
                            <button data-menu-item="" class="dropdown-button" aria-controls="dropdown4e3eda94-dropdown-menu-panel" aria-expanded="false">
                                <span>Første menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="dropdown4e3eda94-dropdown-menu-panel" tabindex="-1">
                                <ul>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li>
                        <a href="javascript:void(0);" data-menu-item="">
                            <span>Andet menupunkt</span>
                        </a>
                    </li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdowna553ee84">
                            <button data-menu-item="" class="dropdown-button" aria-controls="dropdowna553ee84-dropdown-menu-panel" aria-expanded="false">
                                <span>Tredje menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="dropdowna553ee84-dropdown-menu-panel" tabindex="-1">
                                <ul>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" aria-current="page" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li>
                        <a href="javascript:void(0);" data-menu-item="">
                            <span>Fjerde menupunkt</span>
                        </a>
                    </li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown4d0c8516">
                            <button data-menu-item="" class="dropdown-button" aria-controls="dropdown4d0c8516-dropdown-menu-panel" aria-expanded="false">
                                <span>Femte menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="dropdown4d0c8516-dropdown-menu-panel" tabindex="-1">
                                <ul>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li class="more-button" data-hidden="">
                        <fds-dropdown-menu expanded="false" id="16d4bc02">
                            <button data-menu-item="" class="dropdown-button" aria-controls="16d4bc02-dropdown-menu-panel" aria-expanded="false">
                                <span>Mere<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-160q-33 0-56.5-23.5T400-240q0-33 23.5-56.5T480-320q33 0 56.5 23.5T560-240q0 33-23.5 56.5T480-160Zm0-240q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm0-240q-33 0-56.5-23.5T400-720q0-33 23.5-56.5T480-800q33 0 56.5 23.5T560-720q0 33-23.5 56.5T480-640Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-160q-33 0-56.5-23.5T400-240q0-33 23.5-56.5T480-320q33 0 56.5 23.5T560-240q0 33-23.5 56.5T480-160Zm0-240q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm0-240q-33 0-56.5-23.5T400-720q0-33 23.5-56.5T480-800q33 0 56.5 23.5T560-720q0 33-23.5 56.5T480-640Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="16d4bc02-dropdown-menu-panel" tabindex="-1">
                                <ul></ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                </ul>
            </nav>
            <div class="search-form">
                <div class="form-group search">
                    <input class="form-input" id="header-search" name="header-search" type="search" aria-label="Søg efter indhold">
                    <button class="button button-search">Søg</button>
                </div>
            </div>
        </div>
    </fds-main-menu>
    <fds-modal variant="drawer" id="drawer-example-default" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-9fd04505">
        <dialog aria-labelledby="top-heading-9fd04505">
            <div class="scrollable-area">
                <div class="modal-top">
                    <h2 class="top-heading" tabindex="-1" id="top-heading-9fd04505">Menu</h2>
                    <fds-modal-closer class="modal-close">
                        <button class="function-link" type="button">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                                <path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"></path>
                            </svg>
                            <span>Luk</span>
                        </button>
                    </fds-modal-closer>
                </div>
                <fds-main-menu>
                    <nav aria-label="Eksemplets mobilmenu">
                        <ul>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdown787c276">
                                    <button data-menu-item="" class="dropdown-button" aria-controls="dropdown787c276-dropdown-menu-panel" aria-expanded="false">
                                        <span>Første menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                                <path d="M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"></path>
                                            </svg>
                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                                <path d="M200-440v-80h560v80H200Z"></path>
                                            </svg>
                                        </span>
                                    </button>
                                    <div class="dropdown-menu collapsed" id="dropdown787c276-dropdown-menu-panel">
                                        <ul>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li>
                                <a href="javascript:void(0);" data-menu-item="">
                                    <span>Andet menupunkt</span>
                                </a>
                            </li>
                            <li>
                                <fds-dropdown-menu expanded="true" id="dropdowne866fcac">
                                    <button data-menu-item="" class="dropdown-button" aria-controls="dropdowne866fcac-dropdown-menu-panel" aria-expanded="true">
                                        <span>Tredje menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                                <path d="M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"></path>
                                            </svg>
                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                                <path d="M200-440v-80h560v80H200Z"></path>
                                            </svg>
                                        </span>
                                    </button>
                                    <div class="dropdown-menu" id="dropdowne866fcac-dropdown-menu-panel">
                                        <ul>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" aria-current="page" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li>
                                <a href="javascript:void(0);" data-menu-item="">
                                    <span>Fjerde menupunkt</span>
                                </a>
                            </li>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdown1fa9f5be">
                                    <button data-menu-item="" class="dropdown-button" aria-controls="dropdown1fa9f5be-dropdown-menu-panel" aria-expanded="false">
                                        <span>Femte menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                                <path d="M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"></path>
                                            </svg>
                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                                <path d="M200-440v-80h560v80H200Z"></path>
                                            </svg>
                                        </span>
                                    </button>
                                    <div class="dropdown-menu collapsed" id="dropdown1fa9f5be-dropdown-menu-panel">
                                        <ul>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                        </ul>
                    </nav>
                </fds-main-menu>
                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>
                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user">
                        <span class="mb-3">Anders Andersen</span>
                        <span>Forsikringens Forsikringsfirma</span>
                    </p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>

Om denne komponent

Denne komponent består af flere Web Components, hvoraf nogle anvender light DOM, og andre anvender shadow DOM. Light DOM-elementer genererer HTML, der kan tilgås ligesom al anden HTML på siden, mens shadow DOM-elementer genererer indkapslet HTML og styling, som ikke bør tilgås. Det fremgår af hvert elements egen sektion herunder, hvilken af de to typer der er tale om.

For light DOM-elementer kan du som udvikler vælge mellem at tage Web Component-koden, hvis du vil lade komponenten generere HTML’en, eller tage versionen med den genererede kode, hvis du har brug for at ændre i HTML’en først. Begge muligheder vises i fanebladene i komponentens eksempler.

Web Components med shadow DOM konfigureres gennem attributter og slots, når komponenten tillader indhold. Slots kan enten være navngivne, dvs. hvor attributten slot="navn" skal anvendes på det indhold, der tilføjes til webkomponenten, eller unavngivne.

Læs mere på Web Components i beta-version om komponenternes anvendelse af light DOM og shadow DOM samt vores ønsker til feedback.

Varianter

Simpel header

Anders Andersen

Løsningstitel

Myndighedsnavn Support: 12 34 56 78

Myndighedsnavn Support: 12 34 56 78

Anders Andersen

Web Component Genereret HTML
<div class="header">
    <fds-portal-info>
        <a slot="logo" href="#" target="_blank"><img id="simple-example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn"></a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-simple">
            <button>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg><span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen</p>
    </fds-portal-info>

    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>

    <fds-modal variant="drawer" id="drawer-example-simple" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-simple-9fd04505">
        <dialog>
            <div class="scrollable-area">
                <div class="modal-top"></div>

                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>

                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user"><span class="mb-3">Anders Andersen</span></p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>
<div class="header">
    <fds-portal-info>
        <a slot="logo" href="#" target="_blank">
            <img id="simple-example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn">
        </a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-simple">
            <button aria-haspopup="dialog">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg>
                <span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen</p>
    </fds-portal-info>
    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>
    <fds-modal variant="drawer" id="drawer-example-simple" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-simple-9fd04505">
        <dialog aria-labelledby="top-heading-simple-9fd04505">
            <div class="scrollable-area">
                <div class="modal-top">
                    <h2 class="top-heading" tabindex="-1" id="top-heading-simple-9fd04505">Menu</h2>
                    <fds-modal-closer class="modal-close">
                        <button class="function-link" type="button">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                                <path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"></path>
                            </svg>
                            <span>Luk</span>
                        </button>
                    </fds-modal-closer>
                </div>
                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>
                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user">
                        <span class="mb-3">Anders Andersen</span>
                    </p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>

Header med navigation og søgefelt

Anders Andersen, Forsikringens Forsikringsfirma

Løsningstitel

Myndighedsnavn Support: 12 34 56 78

Myndighedsnavn Support: 12 34 56 78

Anders AndersenForsikringens Forsikringsfirma

Web Component Genereret HTML
<div class="header">
    <fds-portal-info>
        <a slot="logo" href="#" target="_blank"><img id="navigation-example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn"></a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-navigation-example">
            <button>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg><span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen, Forsikringens Forsikringsfirma</p>
    </fds-portal-info>

    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>

    <fds-main-menu more-menu-id="a313d89">
        <div class="main-menu-inner d-block d-lg-flex">
            <nav aria-label="Hovedmenu for headereksempel med navigation og søgefelt" class="d-none d-lg-block">
                <ul>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown9eff8ccd">
                            <button><span>Første menupunkt</span></button>
                            <div>
                                <ul>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li><a href="javascript:void(0);"><span>Andet menupunkt</span></a></li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown36465678">
                            <button><span>Tredje menupunkt</span></button>
                            <div>
                                <ul>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);" aria-current="page"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li><a href="javascript:void(0);"><span>Fjerde menupunkt</span></a></li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown69c11a77">
                            <button><span>Femte menupunkt</span></button>
                            <div>
                                <ul>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                    <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                </ul>
            </nav>

            <div class="search-form">
                <div class="form-group search">
                    <input class="form-input" id="header-navigation-example-search" name="header-search" type="search" aria-label="Søg efter indhold">
                    <button class="button button-search">Søg</button>
                </div>
            </div>

        </div>
    </fds-main-menu>

    <fds-modal variant="drawer" id="drawer-example-navigation-example" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-navigation-example-9fd04505">
        <dialog>
            <div class="scrollable-area">
                <div class="modal-top"></div>
                <fds-main-menu>
                    <nav aria-label="Mobilmenu for headereksempel med navigation og søgefelt">
                        <ul>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdownbc4c2860">
                                    <button><span>Første menupunkt</span></button>
                                    <div>
                                        <ul>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li><a href="javascript:void(0);"><span>Andet menupunkt</span></a></li>
                            <li>
                                <fds-dropdown-menu expanded="true" id="dropdown34b24145">
                                    <button><span>Tredje menupunkt</span></button>
                                    <div>
                                        <ul>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);" aria-current="page"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li><a href="javascript:void(0);"><span>Fjerde menupunkt</span></a></li>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdown24d6bf7">
                                    <button><span>Femte menupunkt</span></button>
                                    <div>
                                        <ul>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                            <li><a href="javascript:void(0);"><span>Undermenu</span></a></li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                        </ul>
                    </nav>
                </fds-main-menu>

                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>

                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user"><span class="mb-3">Anders Andersen</span><span>Forsikringens Forsikringsfirma</span></p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>
<div class="header">
    <fds-portal-info>
        <a slot="logo" href="#" target="_blank">
            <img id="navigation-example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn">
        </a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-navigation-example">
            <button aria-haspopup="dialog">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg>
                <span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen, Forsikringens Forsikringsfirma</p>
    </fds-portal-info>
    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>
    <fds-main-menu more-menu-id="a313d89">
        <div class="main-menu-inner d-block d-lg-flex">
            <nav aria-label="Hovedmenu for headereksempel med navigation og søgefelt" class="d-none d-lg-block">
                <ul>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown9eff8ccd">
                            <button data-menu-item="" class="dropdown-button" aria-controls="dropdown9eff8ccd-dropdown-menu-panel" aria-expanded="false">
                                <span>Første menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="dropdown9eff8ccd-dropdown-menu-panel" tabindex="-1">
                                <ul>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li>
                        <a href="javascript:void(0);" data-menu-item="">
                            <span>Andet menupunkt</span>
                        </a>
                    </li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown36465678">
                            <button data-menu-item="" class="dropdown-button" aria-controls="dropdown36465678-dropdown-menu-panel" aria-expanded="false">
                                <span>Tredje menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="dropdown36465678-dropdown-menu-panel" tabindex="-1">
                                <ul>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" aria-current="page" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li>
                        <a href="javascript:void(0);" data-menu-item="">
                            <span>Fjerde menupunkt</span>
                        </a>
                    </li>
                    <li>
                        <fds-dropdown-menu expanded="false" id="dropdown69c11a77">
                            <button data-menu-item="" class="dropdown-button" aria-controls="dropdown69c11a77-dropdown-menu-panel" aria-expanded="false">
                                <span>Femte menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="dropdown69c11a77-dropdown-menu-panel" tabindex="-1">
                                <ul>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="javascript:void(0);" data-menu-item="">
                                            <span>Undermenu</span>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                    <li class="more-button" data-hidden="">
                        <fds-dropdown-menu expanded="false" id="a313d89">
                            <button data-menu-item="" class="dropdown-button" aria-controls="a313d89-dropdown-menu-panel" aria-expanded="false">
                                <span>Mere<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                        <path d="M480-160q-33 0-56.5-23.5T400-240q0-33 23.5-56.5T480-320q33 0 56.5 23.5T560-240q0 33-23.5 56.5T480-160Zm0-240q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm0-240q-33 0-56.5-23.5T400-720q0-33 23.5-56.5T480-800q33 0 56.5 23.5T560-720q0 33-23.5 56.5T480-640Z"></path>
                                    </svg>
                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                        <path d="M480-160q-33 0-56.5-23.5T400-240q0-33 23.5-56.5T480-320q33 0 56.5 23.5T560-240q0 33-23.5 56.5T480-160Zm0-240q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm0-240q-33 0-56.5-23.5T400-720q0-33 23.5-56.5T480-800q33 0 56.5 23.5T560-720q0 33-23.5 56.5T480-640Z"></path>
                                    </svg>
                                </span>
                            </button>
                            <div class="dropdown-menu collapsed" id="a313d89-dropdown-menu-panel" tabindex="-1">
                                <ul></ul>
                            </div>
                        </fds-dropdown-menu>
                    </li>
                </ul>
            </nav>
            <div class="search-form">
                <div class="form-group search">
                    <input class="form-input" id="header-navigation-example-search" name="header-search" type="search" aria-label="Søg efter indhold">
                    <button class="button button-search">Søg</button>
                </div>
            </div>
        </div>
    </fds-main-menu>
    <fds-modal variant="drawer" id="drawer-example-navigation-example" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-navigation-example-9fd04505">
        <dialog aria-labelledby="top-heading-navigation-example-9fd04505">
            <div class="scrollable-area">
                <div class="modal-top">
                    <h2 class="top-heading" tabindex="-1" id="top-heading-navigation-example-9fd04505">Menu</h2>
                    <fds-modal-closer class="modal-close">
                        <button class="function-link" type="button">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                                <path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"></path>
                            </svg>
                            <span>Luk</span>
                        </button>
                    </fds-modal-closer>
                </div>
                <fds-main-menu>
                    <nav aria-label="Mobilmenu for headereksempel med navigation og søgefelt">
                        <ul>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdownbc4c2860">
                                    <button data-menu-item="" class="dropdown-button" aria-controls="dropdownbc4c2860-dropdown-menu-panel" aria-expanded="false">
                                        <span>Første menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                                <path d="M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"></path>
                                            </svg>
                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                                <path d="M200-440v-80h560v80H200Z"></path>
                                            </svg>
                                        </span>
                                    </button>
                                    <div class="dropdown-menu collapsed" id="dropdownbc4c2860-dropdown-menu-panel">
                                        <ul>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li>
                                <a href="javascript:void(0);" data-menu-item="">
                                    <span>Andet menupunkt</span>
                                </a>
                            </li>
                            <li>
                                <fds-dropdown-menu expanded="true" id="dropdown34b24145">
                                    <button data-menu-item="" class="dropdown-button" aria-controls="dropdown34b24145-dropdown-menu-panel" aria-expanded="true">
                                        <span>Tredje menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                                <path d="M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"></path>
                                            </svg>
                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                                <path d="M200-440v-80h560v80H200Z"></path>
                                            </svg>
                                        </span>
                                    </button>
                                    <div class="dropdown-menu" id="dropdown34b24145-dropdown-menu-panel">
                                        <ul>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" aria-current="page" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                            <li>
                                <a href="javascript:void(0);" data-menu-item="">
                                    <span>Fjerde menupunkt</span>
                                </a>
                            </li>
                            <li>
                                <fds-dropdown-menu expanded="false" id="dropdown24d6bf7">
                                    <button data-menu-item="" class="dropdown-button" aria-controls="dropdown24d6bf7-dropdown-menu-panel" aria-expanded="false">
                                        <span>Femte menupunkt<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg collapsed-icon">
                                                <path d="M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"></path>
                                            </svg>
                                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg expanded-icon">
                                                <path d="M200-440v-80h560v80H200Z"></path>
                                            </svg>
                                        </span>
                                    </button>
                                    <div class="dropdown-menu collapsed" id="dropdown24d6bf7-dropdown-menu-panel">
                                        <ul>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="javascript:void(0);" data-menu-item="">
                                                    <span>Undermenu</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </fds-dropdown-menu>
                            </li>
                        </ul>
                    </nav>
                </fds-main-menu>
                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>
                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user">
                        <span class="mb-3">Anders Andersen</span>
                        <span>Forsikringens Forsikringsfirma</span>
                    </p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>

Header med sprogvælger

Åbn eksemplet i et nyt vindue for at se, hvordan sprogvælgeren bør opdateres ved valg af et sprog. Opførsel ved sprogskifte følger ikke med som en del af koden.

Anders Andersen, Forsikringens Forsikringsfirma

Løsningstitel

Myndighedsnavn Support: 12 34 56 78

Myndighedsnavn Support: 12 34 56 78

Vælg sprog

Anders AndersenForsikringens Forsikringsfirma

Web Component Genereret HTML
<div class="header">
    <div class="language-switcher-header">
        <div class="container">
            <fds-dropdown-menu expanded="false" id="dropdown4ae57c9f">
                <button>
                    <span><svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#language"></use>
                        </svg>Dansk</span>
                </button>
                <div>
                    <ul>
                        <li><a href="?lang=da" lang="da" aria-current="true">Dansk</a></li>
                        <li><a href="?lang=en-GB" lang="en-GB">English</a></li>
                        <li><a href="?lang=de" lang="de">Deutsch</a></li>
                        <li><a href="?lang=pl" lang="pl">Polski</a></li>
                    </ul>
                </div>
            </fds-dropdown-menu>
        </div>
    </div>

    <fds-portal-info>
        <a slot="logo" href="#" target="_blank"><img id="language-example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn"></a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-language">
            <button>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg><span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen, Forsikringens Forsikringsfirma</p>
    </fds-portal-info>

    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>

    <fds-modal variant="drawer" id="drawer-example-language" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-language-9fd04505">
        <dialog>
            <div class="scrollable-area">
                <div class="modal-top"></div>

                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>

                <div class="language-switcher-mobile">
                    <h3>Vælg sprog</h3>
                    <ul>
                        <li><a href="?lang=da" lang="da" aria-current="true"><svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#check"></use></svg>Dansk</a></li>
                        <li><a href="?lang=en-GB" lang="en-GB">English</a></li>
                        <li><a href="?lang=de" lang="de">Deutsch</a></li>
                        <li><a href="?lang=pl" lang="pl">Polski</a></li>
                    </ul>
                </div>

                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user"><span class="mb-3">Anders Andersen</span><span>Forsikringens Forsikringsfirma</span></p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>
<div class="header">
    <div class="language-switcher-header">
        <div class="container">
            <fds-dropdown-menu expanded="false" id="dropdown4ae57c9f">
                <button class="dropdown-button" aria-controls="dropdown4ae57c9f-dropdown-menu-panel" aria-expanded="false">
                    <span>
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#language"></use>
                        </svg>Dansk
                    </span>
                </button>
                <div class="dropdown-menu collapsed" id="dropdown4ae57c9f-dropdown-menu-panel" tabindex="-1">
                    <ul>
                        <li>
                            <a href="?lang=da" lang="da" aria-current="true" data-menu-item="">Dansk</a>
                        </li>
                        <li>
                            <a href="?lang=en-GB" lang="en-GB" data-menu-item="">English</a>
                        </li>
                        <li>
                            <a href="?lang=de" lang="de" data-menu-item="">Deutsch</a>
                        </li>
                        <li>
                            <a href="?lang=pl" lang="pl" data-menu-item="">Polski</a>
                        </li>
                    </ul>
                </div>
            </fds-dropdown-menu>
        </div>
    </div>
    <fds-portal-info>
        <a slot="logo" href="#" target="_blank">
            <img id="language-example-header-logo" src="/assets/img/logo_virk.svg" alt="Portalnavn">
        </a>
        <fds-modal-opener slot="drawer-opener" class="d-block d-lg-none mobile-menu-opener" modal-id="drawer-example-language">
            <button aria-haspopup="dialog">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                    <path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path>
                </svg>
                <span>Menu</span>
            </button>
        </fds-modal-opener>
        <button slot="log-off-button">
            <svg class="icon-svg" focusable="false" aria-hidden="true">
                <use href="#lock"></use>
            </svg>Log af
        </button>
        <p slot="user">Anders Andersen, Forsikringens Forsikringsfirma</p>
    </fds-portal-info>
    <fds-solution-info>
        <a slot="solution-heading" href="javascript:void(0);">Løsningstitel</a>
        <p slot="additional-info" class="d-none d-lg-block">
            <strong class="authority-name">Myndighedsnavn</strong>
            <span>Support: 12 34 56 78</span>
        </p>
    </fds-solution-info>
    <fds-modal variant="drawer" id="drawer-example-language" class="d-block d-lg-none" heading="Menu" heading-id="top-heading-language-9fd04505">
        <dialog aria-labelledby="top-heading-language-9fd04505">
            <div class="scrollable-area">
                <div class="modal-top">
                    <h2 class="top-heading" tabindex="-1" id="top-heading-language-9fd04505">Menu</h2>
                    <fds-modal-closer class="modal-close">
                        <button class="function-link" type="button">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" focusable="false" aria-hidden="true" class="icon-svg">
                                <path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"></path>
                            </svg>
                            <span>Luk</span>
                        </button>
                    </fds-modal-closer>
                </div>
                <fds-solution-info>
                    <p slot="additional-info">
                        <strong class="authority-name">Myndighedsnavn</strong>
                        <span>Support: 12 34 56 78</span>
                    </p>
                </fds-solution-info>
                <div class="language-switcher-mobile">
                    <h3>Vælg sprog</h3>
                    <ul>
                        <li>
                            <a href="?lang=da" lang="da" aria-current="true">
                                <svg class="icon-svg" focusable="false" aria-hidden="true"><use href="#check"></use></svg>Dansk
                            </a>
                        </li>
                        <li>
                            <a href="?lang=en-GB" lang="en-GB">English</a>
                        </li>
                        <li>
                            <a href="?lang=de" lang="de">Deutsch</a>
                        </li>
                        <li>
                            <a href="?lang=pl" lang="pl">Polski</a>
                        </li>
                    </ul>
                </div>
                <fds-portal-info>
                    <button slot="log-off-button">
                        <svg class="icon-svg" focusable="false" aria-hidden="true">
                            <use href="#lock"></use>
                        </svg>Log af
                    </button>
                    <p slot="user">
                        <span class="mb-3">Anders Andersen</span>
                        <span>Forsikringens Forsikringsfirma</span>
                    </p>
                </fds-portal-info>
            </div>
        </dialog>
    </fds-modal>
</div>

Konfiguration

Bemærk: <div class="header"> i eksemplerne ovenover bør erstattes med et ægte <header>-element i produktionsløsninger.

fds-portal-info

fds-portal-info anvender shadow DOM.

Attributter

Attribut Beskrivelse
breakpoint Sæt den skærmbredde, hvor brugeroplysningerne vises i portallinjen. Angives som en CSS-værdi, f.eks. 992px. Default er 992px.
ready Sæt til "false" for at udskyde initialisering af komponenten. Udelad attributten, eller sæt den til andet end "false", for at initialisere komponenten med det samme.

Slots

Slot Beskrivelse
user Brugeroplysninger.
log-off-button Log af-knap.
logo Portalens logo. Anvendes ikke i mobilmenuen, hvor webkomponenten ligger i fds-modal.
drawer-opener Knap, der åbner mobilmenuen. Anvendes ikke i mobilmenuen, hvor webkomponenten ligger i fds-modal.

fds-solution-info

fds-solution-info anvender shadow DOM.

Attributter

Attribut Beskrivelse
ready Sæt til "false" for at udskyde initialisering af komponenten. Udelad attributten, eller sæt den til andet end "false", for at initialisere komponenten med det samme.

Slots

Slot Beskrivelse
solution-heading Løsningens navn. Anvendes ikke i mobilmenuen, hvor webkomponenten ligger i fds-modal.
additional-info Yderligere oplysninger om løsningen.
drawer-opener Knap, der åbner mobilmenuen. Kan bruges her, hvis fds-portal-info ikke anvendes. Anvendes ikke i mobilmenuen, hvor webkomponenten ligger i fds-modal.

fds-main-menu

fds-main-menu anvender light DOM. Brug <div class="main-menu-inner"> inde i fds-main-menu til desktopmenuen. Udelad denne wrapper, når menuen placeres i mobilmenuens fds-modal.

Hvis du i mobilmenuen har brug for en knap, der både går til en ny side og samtidigt kan klikkes på for at vise flere undersider, så lav en separat overbliksside under knappen.

<fds-dropdown-menu expanded="false">
    <button><span>Undermenu 5.2</span></button>
    <div>
        <ul>
            <li><a href="#" aria-current="page"><span class="d-inline-block">
                Undermenu 5.2 <span class="helptext d-inline">(overblik)</span>
            </span></a></li>
            <li><a href="#"><span>Undermenu 5.2.1</span></a></li>
            <li><a href="#"><span>Undermenu 5.2.2</span></a></li>
            <li><a href="#"><span>Undermenu 5.2.3</span></a></li>
            <li><a href="#"><span>Undermenu 5.2.4</span></a></li>
        </ul>
    </div>
</fds-dropdown-menu>

Attributter

Attribut Beskrivelse
more-menu-id Angiver ID’et for hovedmenuens “Mere”-menu. ID’et skal være unikt på siden. Kan udelades, hvis man ønsker at ID’et skal genereres automatisk.

Funktioner

Funktion Beskrivelse
rebuildMoreMenu() Gør det muligt at genbygge mere-menuen i desktopmenuen, hvis behovet opstår.

Vi indsamler statistik ved hjælp af tredjepartscookies til at forbedre brugeroplevelsen.

Alle indsamlede data anonymiseres.

Læs mere om vores brug af cookies