Basic Page
A template for a basic page
Open in a new tab
Desktop
Tablet
Mobile
Code example
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Basic Page Template</title> <link rel="stylesheet" href="theme.css" /> <link rel="stylesheet" href="styles.css" /> </head> <body> <header id="GovieHeader" class="gi-header"> <ul class="gi-header-language-bar"> <li> <a data-testid="language-link-desktop-0" class="gi-header-language-item" href="#" >Gaeilge</a > </li> </ul> <div id="MenuContainer" class="gi-header-menu"> <a aria-label="Go to the home page" href="/home" class="gi-header-logo-lg" > <!-- LOGO HEADER DESKTOP --> </a> <a aria-label="Go to the home page" href="/home" class="gi-header-logo-sm" > <!-- LOGO HEADER MOBILE --> </a> <div class="gi-header-title"></div> <ul id="links-container-desktop" class="gi-header-nav"> <li class="gi-flex"> <a data-testid="nav-link-desktop-0" href="#">News</a> </li> <li class="gi-flex"> <a data-testid="nav-link-desktop-1" href="#">Departments</a> </li> <li class="gi-flex"> <a data-testid="nav-link-desktop-2" href="#">Services</a> </li> </ul> <div class="gi-header-separator"></div> <label for="SearchTrigger" class="gi-header-tool-item"> <input class="gi-block gi-w-0 gi-absolute gi-h-0" id="SearchTrigger" type="checkbox" /> <span class="">Search</span> <div class="search-icon"> <span data-testid="govie-icon" role="presentation" class="material-symbols-outlined gi-block gi-text-[24px]" > search </span> </div> <div class="gi-hidden close-icon"> <span data-testid="govie-icon" role="presentation" class="material-symbols-outlined gi-block gi-text-[24px]" > close </span> </div> </label> <a class="gi-header-tool-item" href="/item1"> <span class="">Apps</span> <span data-testid="govie-icon" role="presentation" class="material-symbols-outlined gi-block gi-text-[24px]" > apps </span> </a> <label for="MobileMenuTrigger" class="gi-header-tool-item sm:gi-hidden"> <input class="gi-block gi-w-0 gi-absolute gi-h-0" id="MobileMenuTrigger" data-element="menu-icon" type="checkbox" /> <span class="">Menu</span> <div data-element="menu-icon"> <span data-testid="govie-icon" role="presentation" class="material-symbols-outlined gi-block gi-text-[24px]" > menu </span> </div> </label> </div> <div id="SearchContainer" class="gi-flex gi-h-0 gi-bg-gray-50 gi-overflow-hidden gi-px-4 xs:gi-px-8" > <div class="sm:gi-w-3/6 gi-w-full gi-flex gi-mx-auto gi-flex-col gi-my-8" > <form action="/search_page"> <label for="search" class="gi-text-md gi-font-bold gi-mb-4"> Enter search term </label> <div class="gi-flex"> <input name="search_query" type="text" class="gi-px-3 gi-py-1 gi-grow gi-w-full" id="search" /> <button class="gi-bg-emerald-800 gi-text-white gi-p-md"> <span data-testid="govie-icon" role="presentation" class="material-symbols-outlined gi-block gi-text-[24px]" > search </span> </button> </div> </form> </div> </div> <div id="HeaderMenuContainer" class="gi-z-1000 gi-bg-white gi-absolute gi-h-full gi-w-full xs:gi-w-3/5 gi-translate-x-full gi-top-0 gi-right-0" > <div class="gi-border-gray-100 gi-border-b-xs gi-border-solid gi-h-20 gi-justify-end gi-items-center gi-flex gi-relative gi-py-3 gi-px-4 sm:gi-px-8 sm:gi-py-4" > <div class="gi-flex gi-items-center"> <label for="MobileMenuTrigger" class="gi-border gi-border-solid gi-border-transparent sm:gi-hidden gi-rounded-sm hover:gi-bg-black hover:gi-bg-opacity-20 gi-p-2 gi-flex gi-items-center gi-gap-md gi-cursor-pointer" > <span class="gi-text-2md gi-font-bold">Close</span> <span data-testid="govie-icon" role="presentation" class="material-symbols-outlined gi-block gi-text-[24px]" > close </span> </label> </div> </div> <ul class="gi-bg-white gi-px-4 sm:gi-px-8 gi-h-screen"> <li> <a href="#" class="hover:gi-underline hover:gi-underline-offset-sm gi-block gi-py-4 gi-border-gray-100 gi-border-b-xs gi-border-solid" > <span class="gi-font-bold gi-text-sm">News</span> </a> </li> <li> <a href="#" class="hover:gi-underline hover:gi-underline-offset-sm gi-block gi-py-4 gi-border-gray-100 gi-border-b-xs gi-border-solid" > <span class="gi-font-bold gi-text-sm">Departments</span> </a> </li> <li> <a href="#" class="hover:gi-underline hover:gi-underline-offset-sm gi-block gi-py-4 gi-border-gray-100 gi-border-b-xs gi-border-solid" > <span class="gi-font-bold gi-text-sm">Services</span> </a> </li> <li> <a href="#" class="hover:gi-underline hover:gi-underline-offset-sm gi-block gi-py-4" > <span class="gi-text-sm">Gaeilge</span> </a> </li> </ul> </div> <div class="gi-header-overlay" data-element="overlay-disabled"></div> </header> <main> <div class="gi-layout-container"> <h1 class="gi-heading-lg">Basic Page Template</h1> <div class="gi-layout-container-3-column"> <div class="gi-layout-column-2-3"> <p class="gi-paragraph-md"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris erat nisl, imperdiet a finibus vitae, iaculis quis mauris. Curabitur feugiat augue eu dui eleifend egestas. Quisque gravida nisl ut arcu efficitur, nec feugiat lacus posuere. Quisque convallis, tellus sit amet sodales sagittis, tellus metus venenatis eros, in vulputate velit dui ac nunc. Sed imperdiet ultrices sem at ultrices. Vestibulum leo neque, fringilla nec quam nec, sollicitudin gravida odio. Vestibulum lobortis risus metus, vel fringilla massa accumsan eget. Nunc gravida et metus non gravida. Morbi ipsum purus, interdum nec ornare eget, rhoncus ac turpis. Donec lectus nibh, venenatis ac lectus non, scelerisque ullamcorper velit. Integer nec rutrum purus. Nullam semper imperdiet bibendum. Nulla facilisi. Suspendisse vestibulum, nisi ac ornare sodales, arcu justo ultricies arcu, quis ultricies massa metus vel enim. Proin finibus justo sed lacus congue, vel auctor elit pellentesque. </p> <p class="gi-paragraph-md"> Nulla egestas justo a tincidunt consequat. Nulla dapibus arcu in finibus blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse potenti. Quisque sit amet pretium ante. Quisque vel risus bibendum, viverra elit a, fermentum felis. Donec mollis, erat non facilisis consequat, nisi odio ultrices massa, sed fringilla neque massa nec erat. Mauris efficitur rhoncus rutrum. Aenean euismod ligula ac nisi euismod, id tristique mauris iaculis. Quisque mattis auctor ligula at pulvinar. Nunc tortor felis, finibus at laoreet eget, finibus ac ligula. Donec sed rhoncus arcu, ut mattis dolor. Cras in efficitur diam. Quisque pretium est risus, eget efficitur urna semper nec. </p> <p class="gi-paragraph-md"> Donec nec finibus mauris. Fusce dictum sodales tincidunt. Nullam mollis ex ut consectetur rutrum. Donec tempus tincidunt dui et ullamcorper. Ut cursus lacus ante, vitae malesuada libero maximus in. Donec mattis accumsan faucibus. Curabitur feugiat mollis turpis. Vestibulum lobortis tellus sem, vitae pellentesque lorem interdum sit amet. In malesuada nisl augue, sollicitudin pharetra ipsum rhoncus sit amet. Fusce rhoncus, ante nec bibendum luctus, mi leo consequat risus, dapibus commodo ipsum dui in elit. Cras facilisis congue turpis. Integer feugiat finibus tellus, eget sodales quam ultrices nec. Phasellus eget nunc sed risus imperdiet posuere in vitae urna. Nulla et libero sed quam lobortis hendrerit vel quis metus. Phasellus ultrices lectus lacus, sit amet maximus ex placerat quis. </p> </div> <div class="gi-layout-column-1-3"> <p class="gi-span-xs"> <a href="#" class="gi-link">Link 1</a> </p> <p class="gi-span-xs"> <a href="#" class="gi-link">Link 2</a> </p> <p class="gi-span-xs"> <a href="#" class="gi-link">Link 3</a> </p> <p class="gi-span-xs"> <a href="#" class="gi-link">Link 4</a> </p> </div> </div> </div> </main> <footer class="gi-footer"> <div class="gi-layout-container"> <div class="footer-secondary-nav-links"> <div> <div class="gi-heading-md">Heading</div> <hr class="gi-section-break-md" /> <ul> <li> <a href="#">Link 1</a> </li> <li> <a href="#">Link 2</a> </li> <li> <a href="#">Link 3</a> </li> </ul> </div> <div> <div class="gi-heading-md">Heading 2</div> <hr class="gi-section-break-md" /> <ul> <li> <a href="#">Link 4</a> </li> <li> <a href="#">Link 5</a> </li> <li> <a href="#">Link 6</a> </li> </ul> </div> </div> <div class="footer-primary-nav-links"> <ul> <li data-testid="main-link-0"> <a href="#">Link 1</a> </li> <li data-testid="main-link-1"> <a href="#">Link 2</a> </li> <li data-testid="main-link-2"> <a href="#">Link 3</a> </li> </ul> <div class="logo-container"> <!-- LOGO FOOTER --> </div> </div> </div> </footer> </body> </html>