Skip to main content

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">
    <div id="HeaderContainer" class="gi-layout-container">
        <div class="gi-header-menu">
          <div class="gi-flex gi-items-center">
            <div class="gi-header-logo">
              <a
                href="/path"
                aria-label="Go to the home page"
                data-testid="logo-link"
              >
                Logo
              </a>
            </div>
            <div class="gi-header-title"></div>
          </div>
          <div>
            <ul class="gi-header-nav">
              <li>
                <a data-testid="nav-link-desktop-0" href="#">Departments</a>
              </li>
              <li>
                <a data-testid="nav-link-desktop-1" href="#">Services</a>
              </li>
            </ul>

            <div class="gi-header-separator"></div>

            <div class="gi-flex">
              <div class="gi-hidden sm:gi-flex">
                <label for="SearchTrigger" class="gi-header-tool-item">
                  <input
                    class="gi-header-mobile-menu-trigger"
                    id="SearchTrigger"
                    data-testid="SearchTrigger"
                    type="checkbox"
                  />
                  <span class="label">Search</span>
                  <span
                    data-testid="govie-icon"
                    role="presentation"
                    style="
                      font-variation-settings:
                        'FILL' 0,
                        'wght' 400,
                        'GRAD' 0,
                        'opsz' 24;
                    "
                    class="material-symbols-outlined search-icon gi-block gi-text-[24px]"
                  >
                    search
                  </span>
                  <span
                    data-testid="govie-icon"
                    role="presentation"
                    style="
                      font-variation-settings:
                        'FILL' 0,
                        'wght' 400,
                        'GRAD' 0,
                        'opsz' 24;
                    "
                    class="material-symbols-outlined gi-hidden close-icon"
                  >
                    close
                  </span></label
                >
              </div>
              <a class="gi-header-tool-item" href="/item1">
                <span class="label">Gaeilge</span>
              </a>
              <label
                for="MobileMenuTrigger"
                class="gi-header-tool-item lg:gi-hidden"
              >
                <input
                  id="MobileMenuTrigger"
                  class="gi-header-mobile-menu-trigger"
                  type="checkbox"
                  data-testid="header-mobile-menu"
                />
                <span class="label">Menu</span>
                <span
                  data-testid="govie-icon"
                  role="presentation"
                  style="
                    font-variation-settings:
                      'FILL' 0,
                      'wght' 400,
                      'GRAD' 0,
                      'opsz' 24;
                  "
                  class="material-symbols-outlined gi-block gi-text-[24px]"
                  >menu</span
                >
              </label>
            </div>
          </div>
        </div>
      </div>

    <div id="SearchContainer" class="gi-header-tool-container">
      <form action="/search_page" class="gi-max-w-md gi-mx-auto">
        <h4 class="gi-heading-sm">Search the website</h4>
        <div class="gi-flex gi-items-end gi-mt-4">
          <div class="gi-text-input-container  gi-flex-auto">
            <div class="gi-text-input-container-inner"><input placeholder="Enter search term" id="search" type="text"
                data-testid="textbox" class="gi-border-gray-950 gi-w-full gi-text-input" name="search_query"
                aria-label="Search the website"></div>
          </div><button data-testid="govieButton-undefined-undefined-undefined-"
            class="gi-btn gi-btn-primary gi-btn-regular gi-ml-1 gi-flex-none">Search<span data-testid="govie-icon"
              aria-label="Search" role="img" style="
              font-variation-settings:
                'FILL' 0,
                'wght' 400,
                'GRAD' 0,
                'opsz' 24;
            " class="material-symbols-outlined gi-block gi-text-[24px]">search</span></button>
        </div>
      </form>
    </div>

    <div id="HeaderMenuContainer" class="gi-header-menu-container lg:gi-hidden">
      <div>
        <div class="gi-flex gi-items-center">
          <label for="MobileMenuTrigger" class="gi-header-menu-mobile-trigger">
            <span>Close</span>
            <span data-testid="govie-icon" role="presentation" 
            style="
            font-variation-settings:
              'FILL' 0,
              'wght' 400,
              'GRAD' 0,
              'opsz' 24;
          " class="material-symbols-outlined gi-block gi-text-[24px]">close</span>
          </label>
        </div>
      </div>
      <ul>
        <li>
          <a aria-label="Link 1" href="#" class="gi-header-menu-list-item">
            <span class="gi-text-sm gi-ml-1 gi-font-bold">Link 1</span>
          </a>
        </li>
        <li>
          <a aria-label="Link 2" href="#" class="gi-header-menu-list-item">
            <span class="gi-text-sm gi-ml-1 gi-font-bold">Link 2</span>
          </a>
        </li>
        <li class="gi-mt-8 sm:gi-hidden">
          <form action="/search_page" class="gi-max-w-md gi-mx-auto">
            <h4 class="gi-heading-sm">Search the website</h4>
            <div class="gi-flex gi-items-end gi-mt-4">
              <div class="gi-text-input-container  gi-flex-auto">
                <div class="gi-text-input-container-inner">
                  <input placeholder="Enter search term" id="search" type="text" data-testid="textbox"
                    class="gi-border-gray-950 gi-w-full gi-text-input" name="search_query"
                    aria-label="Search the website">
                </div>
              </div>
              <button data-testid="govieButton-undefined-undefined-undefined-"
                class="gi-btn gi-btn-primary gi-btn-regular gi-ml-1 gi-flex-none">Search<span data-testid="govie-icon"
                  aria-label="Search" role="img" style="
                  font-variation-settings:
                    'FILL' 0,
                    'wght' 400,
                    'GRAD' 0,
                    'opsz' 24;
                " class="material-symbols-outlined gi-block gi-text-[24px]">search</span></button>
            </div>
          </form>
        </li>
      </ul>
    </div>

    <div id="HeaderOverlayContainer" class="gi-header-overlay"></div>
  </header>

  <main class="gi-prose gi-max-w-none">
    <div class="gi-layout-container">
      <div class="gi-layout-container-3-column">
        <div class="gi-layout-column-2-3">
          <h1>Basic Page Template</h1>
          <p>
            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>
            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>
            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">
          <h3>On this page</h1>
            <ul class="gi-list gi-list-spaced">
              <li class="gi-span-xs">
                <a href="#" class="gi-link">Link 1</a>
              </li>
              <li class="gi-span-xs">
                <a href="#" class="gi-link">Link 2</a>
              </li>
              <li class="gi-span-xs">
                <a href="#" class="gi-link">Link 3</a>
              </li>
              <li class="gi-span-xs">
                <a href="#" class="gi-link">Link 4</a>
              </li>
            </ul>
        </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
        </div>
      </div>
    </div>
  </footer>
  <script src="govie-frontend.umd.js"></script>
</body>
</html>