4 #components Components

Design components are reusable designs that can be applied using just the CSS class names specified in the component.

4.2 #components.box Box

A simple box styling.

Examples
Default styling

Box title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:hover
Hover styling.

Box title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="box box--with-hover">
  <h3 class="box__title">Box title</h3>
  <div class="box__content">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  </div>
</div>
Example

Box title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="box--icon">
  <div class="box--icon__left"><i class="fa fa-bus"></i></div>
    <div class="box--icon__right">
    <h3 class="box__title"><a href="#">Box title</a></h3>
    <div class="box__content">
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    </div>
  </div>
</div>
Example

Box title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="box--icon box--with-border">
  <div class="box--icon__left"><i class="fa fa-bus"></i></div>
    <div class="box--icon__right">
    <h3 class="box__title"><a href="#">Box title</a></h3>
    <div class="box__content">
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    </div>
  </div>
</div>
Example

Box title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="box--icon box--with-hover box--with-border">
  <div class="box--icon__left"><i class="fa fa-bus"></i></div>
    <div class="box--icon__right">
    <h3 class="box__title"><a href="#">Box title</a></h3>
    <div class="box__content">
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    </div>
  </div>
</div>

4.3 #components.button Button

In addition to the default styling of <button> and <input type="submit|image|reset|button"> elements, the .button class and its variants can apply buttons styles to various elements (like an <a> link).

Examples
Default styling

Link button

Disabled link button

:hover
Hover styling.

Link button

Disabled link button

.button--large
Large button styling.

Link button

Disabled link button

<p>
  <button class="[modifier class]" type="button">A normal button</button>
  <button class="[modifier class]" type="submit">A submit button</button>
  <button class="[modifier class]" type="reset">A reset button</button>
</p>
<p>
  <input class="[modifier class]" type="button" value="Input button">
  <input class="[modifier class]" type="submit" value="Input submit button">
  <input class="[modifier class]" type="reset" value="Input reset button">
</p>
<p>
  <a class="button [modifier class]" href="#">Link button</a>
</p>
<p>
  <button class="[modifier class]" type="button" disabled>A disabled button</button>
  <button class="[modifier class]" type="submit" disabled>A disabled submit button</button>
  <button class="[modifier class]" type="reset" disabled>A disabled reset button</button>
</p>
<p>
  <input class="[modifier class]" type="button" value="Disabled input button" disabled>
  <input class="[modifier class]" type="submit" value="Disabled input submit button" disabled>
  <input class="[modifier class]" type="reset" value="Disabled input reset button" disabled>
</p>
<p>
  <a class="button [modifier class]" disabled href="#">Disabled link button</a>
</p>

4.4 #components.clearfix Clearfix

Allows the bottom of an element to extend to the bottom of all floated children elements. @see http://nicolasgallagher.com/micro-clearfix-hack/

Example
A floated item.
<div class="clearfix">
  <div style="float: left; height: 50px; width: 50%;">A floated item.</div>
</div>
Example

2 Comments

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

<section class="comment__section comment-wrapper">
  <h2 class="comment__section-title">2 Comments</h2>

  <article class="comment comment-by-node-author comment-by-viewer first odd clearfix ">
    <div class="comment--inner-wrapper">
      <header>
        <p class="submitted">
          <span><span class="field author"><a class="username" title="View user profile." href="#">admin</a></span> - <span class="field date-month">Wednesday 03 Jun, 2015</span></span>
        </p>
      </header>

      <div class="field field-name-comment-body field-type-text-long field-label-hidden">
        <div class="field-items">
          <div class="field-item even">
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
          </div>
        </div>
      </div>

      <ul class="links inline">
        <li class="comment-delete first"><a href="/comment/1/delete">delete</a></li>
        <li class="comment-edit"><a href="/comment/1/edit">edit</a></li>
        <li class="comment-reply last"><a href="/comment/reply/10/1">reply</a></li>
      </ul>
    </div>
  </article>

  <div class="indented"><a id="comment-2"></a>
    <article class="comment comment-new comment-by-node-author comment-by-viewer last even clearfix ">
      <div class="comment--inner-wrapper">
        <header>
          <p class="submitted">
            <span><span class="field author"><a class="username" title="View user profile." href="#">admin</a></span> - <span class="field date-month">Wednesday 03 Jun, 2015</span></span>
          </p>
        </header>

        <div class="field field-name-comment-body field-type-text-long field-label-hidden">
          <div class="field-items">
            <div class="field-item even">
              <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
            </div>
          </div>
        </div>

        <ul class="links inline">
          <li class="comment-delete first"><a href="/comment/1/delete">delete</a></li>
          <li class="comment-edit"><a href="/comment/1/edit">edit</a></li>
          <li class="comment-reply last"><a href="/comment/reply/10/1">reply</a></li>
        </ul>
      </div>
    </article>
  </div>
</section>
Example

2 Comments

admin's picture

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

admin's picture

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

<section class="comment__section comment-wrapper">
  <h2 class="comment__section-title">2 Comments</h2>

  <article class="comment comment-by-node-author comment-by-viewer odd clearfix  with-picture">
    <span class="user-picture">
      <a title="View user profile." href="#"><img title="admin's picture" alt="admin's picture" src="../sass/components/comment/author.png"></a>
    </span>
    <div class="comment--inner-wrapper">
      <header>
        <p class="submitted">
          <span><span class="field author"><a class="username" title="View user profile." href="#">admin</a></span> - <span class="field date-month">Wednesday 03 Jun, 2015</span></span>
        </p>
      </header>

      <div class="field field-name-comment-body field-type-text-long field-label-hidden">
        <div class="field-items">
          <div class="field-item even">
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
          </div>
        </div>
      </div>

      <ul class="links inline">
        <li class="comment-delete first"><a href="/comment/1/delete">delete</a></li>
        <li class="comment-edit"><a href="/comment/1/edit">edit</a></li>
        <li class="comment-reply last"><a href="/comment/reply/10/1">reply</a></li>
      </ul>
    </div>
  </article>

  <div class="indented"><a id="comment-2"></a>
    <article class="comment comment-new comment-by-node-author comment-by-viewer last even clearfix with-picture ">
      <span class="user-picture">
        <a title="View user profile." href="#"><img title="admin's picture" alt="admin's picture" src="../sass/components/comment/author.png"></a>
      </span>
      <div class="comment--inner-wrapper">
        <header>
          <p class="submitted">
            <span><span class="field author"><a class="username" title="View user profile." href="#">admin</a></span> - <span class="field date-month">Wednesday 03 Jun, 2015</span></span>
          </p>
        </header>

        <div class="field field-name-comment-body field-type-text-long field-label-hidden">
          <div class="field-items">
            <div class="field-item even">
              <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
            </div>
          </div>
        </div>

        <ul class="links inline">
          <li class="comment-delete first"><a href="/comment/1/delete">delete</a></li>
          <li class="comment-edit"><a href="/comment/1/edit">edit</a></li>
          <li class="comment-reply last"><a href="/comment/reply/10/1">reply</a></li>
        </ul>
      </div>
    </article>
  </div>
</section>

4.7 #components.date Date

Styling of date for pages.

Example
5 November 2015
<label class="inline-sibling">Date of publication:</label><span class="date">5 November 2015</span>

4.7.1 #components.date.date--without-label Date without label

This is how a date is displayed without label.

Example
5 November 2015
<span class="date date--without-label">5 November 2015</span>

4.8 #components.divider Divider

Can be used as an <hr>, an empty <div> or as a container.

Example

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

<div class="divider "></div>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>

<div class="divider ">
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>

4.9 #components.fa FontAwesome Icons

Icons are provided by the Fontawesome icon library. Standard icons can be modified using additional classes.

Examples
Default styling
Icon
.fa-lg
Larger Icons.
Icon
<i class="fa fa-twitter [modifier class]"></i> Icon

4.10 #components.field Rhythm

Add vertical rhythm above and below an element.

Examples
Default styling
Lorem ipsum.
.rhythm--none
Turns off rhythm spacing.
Lorem ipsum.
<div class="rhythm [modifier class]">
  Lorem ipsum.
</div>

4.13.1 #components.forms.autocomplete Autocomplete field

As the user starts to type a value, a selection list appears below the form item allowing them to choose an option.

@TODO: The current icon is broken. We will need to replace the old throbber.gif with an icon from the icon library.

Examples
Default styling
  • guwatif
  • hichiuasl

 

.is-throbbing
Waiting for search result.
  • guwatif
  • hichiuasl

 

<input type="text" value="" class="autocomplete [modifier class]">
<div class="autocomplete__list-wrapper">
  <ul class="autocomplete__list">
  <li class="autocomplete__list-item">guwatif</li>
  <li class="autocomplete__list-item is-selected">hichiuasl</li>
  </ul>
</div>
<p>&nbsp;</p>

4.13.2 #components.forms.form-item Form item

Wrapper for a form element (or group of form elements) and its label.

Examples
Default styling
Form item description.
Another form item description.
.form-item--inline
Inline form items.
Form item description.
Another form item description.
.form-item--tight
Packs groups of form items closer together.
Form item description.
Another form item description.
.is-error
Highlight the form elements that caused a form submission error.
Form item description.
Another form item description.
<div class="form-item [modifier class]">
  <label class="form-item__label" for="form-item-input">Label <span class="form-item__required" title="This field is required.">*</span></label>
  <input class="form-item__widget" type="text" id="form-item-input" value="Text value">
  <div class="form-item__description">
    Form item description.
  </div>
</div>
<div class="form-item [modifier class]">
  <label class="form-item__label" for="form-item-input-2">Another label <span class="form-item__required" title="This field is required.">*</span></label>
  <input class="form-item__widget" type="text" id="form-item-input-2" value="Text value">
  <div class="form-item__description">
    Another form item description.
  </div>
</div>

4.13.3 #components.forms.form-item--radio Form item (radio)

Checkboxes and radios require slightly different markup; their label is after their widget instead of before. Uses the .form-item--radio class variant of the normal form item and is placed on each of the nested form items.

Examples
Default styling
Form group description.
Form item description.
Form item description.
.is-error
Highlight the form elements that caused a form submission error.
Form group description.
Form item description.
Form item description.
<div class="form-item">
  <label class="form-item__label" for="group">Label for the group</label>
  <div class="form-item__description">
    Form group description.
  </div>
  <div class="form-item__group" id="group">
    <div class="form-item--radio [modifier class]">
      <input class="form-item__widget" type="checkbox" id="option-1" value="1">
      <label class="form-item__label" for="option-1">Option 1</label>
      <div class="form-item__description">
        Form item description.
      </div>
    </div>
    <div class="form-item--radio [modifier class]">
      <input class="form-item__widget" type="checkbox" id="option-2" value="2">
      <label class="form-item__label" for="option-2">Option 2</label>
      <div class="form-item__description">
        Form item description.
      </div>
    </div>
  </div>
</div>

4.13.4 #components.forms.resizable-textarea Resizable textarea

A textarea that can be resized with a "grippie" widget.

Example
<textarea class="resizable-textarea " rows="5">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</textarea>
<div class="resizable-textarea__grippie"></div>
Example
<header role="banner" class="header">
  <div class="layout-center header__inner clearfix">
    <a class="header__logo" rel="home" title="Home" href="/"><img class="header__logo-image" alt="Home" src="../logo.svg"></a>

    <div class="header__name-and-slogan">
      <h1 class="header__site-name visually-hidden">
        <a rel="home" class="header__site-link" title="Home" href="/"><span>aGov</span></a>
      </h1>
    </div>
    <div class="header__region region region-header"></div>
  </div>
</header>
Example
New
<mark class="highlight-mark">New</mark>

4.17 #components.inline-sibling Inline sibling

An element that needs to appear inline with the content that follows.

Example

A Heading

A normal paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

<h4 class="inline-sibling ">A Heading</h4>
<p>A normal paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>

4.18 #components.lede Lede

The lede is introductory text that is given special prominent styling.

Example
Intro text style praesent quis dolor justo vestibulum sit amet porta felis, proin interdum finibus ligula id tincidunt. Phasellus finibus pretium erat at alique natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
<div class="lede">
  Intro text style praesent quis dolor justo vestibulum sit amet porta felis, proin interdum finibus ligula id tincidunt. Phasellus finibus pretium erat at alique natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
</div>
Examples
Default styling

Status message

This is a single system message.
.messages--warning
Warning messages.

Status message

This is a single system message.
.messages--error
Error messages.

Status message

This is a single system message.
<div class="messages [modifier class]">
  <h2 class="visually-hidden">Status message</h2>
  
  This is a single system message.
</div>
Examples
Default styling

Status message

  • This is a system message.
  • And this is another system message.
  • Message received: Unknown input.
.messages--warning
Warning messages.

Status message

  • This is a system message.
  • And this is another system message.
  • Message received: Unknown input.
.messages--error
Error messages.

Status message

  • This is a system message.
  • And this is another system message.
  • Message received: Unknown input.
<div class="messages [modifier class]">
  <h2 class="visually-hidden">Status message</h2>
  
  <ul class="messages__list">
    <li class="messages__item">This is a system message.</li>
    <li class="messages__item">And this is another system message.</li>
    <li class="messages__item">Message received: <span class="messages__highlighted-text">Unknown input</span>.</li>
  </ul>
</div>

4.19.3 #components.messages.status Status report

Drupal system status reports use a simple styling.

Examples
Default styling
This is a system status report message.
.status--ok
"Ok" status.
This is a system status report message.
.status--warning
Warning status.
This is a system status report message.
.status--error
Error status.
This is a system status report message.
<div class="status [modifier class]">
  This is a system status report message.
</div>

4.20.1 #components.navigation.breadcrumb Breadcrumb navigation

The path to the current page in the form of a list of links.

Example
<nav class="breadcrumb " role="navigation">
  <h2 class="breadcrumb__title">You are here</h2>

  <ol class="breadcrumb__list">
    <li class="breadcrumb__item">
      <a href="#">Home</a>
      <span class="breadcrumb__separator"> › </span>
    </li>
    <li class="breadcrumb__item">
      <a href="#">Level 1</a>
      <span class="breadcrumb__separator"> › </span>
    </li>
    <li class="breadcrumb__item">
      <a href="#">Level 2</a>
      <span class="breadcrumb__separator"> › </span>
    </li>
    <li class="breadcrumb__item">Current item</li>
  </ol>
</nav>

4.20.2 #components.navigation.pager Pager

Paged navigation is a list of page numbers when more than 1 page of content is available.

<ul class="pager ">
  <li class="pager__item">
    <a class="pager__link" title="Go to first page" href="#"><i class="fa fa-angle-double-left"></i> first</a>
  </li>
  <li class="pager__item">
    <a class="pager__link" title="Go to previous page" href="#"><i class="fa fa-angle-left"></i> previous</a>
  </li>
  <li class="pager__item">
    <a class="pager__link" title="Go to page 1" href="#">1</a>
  </li>
  <li class="pager__item">
    <a class="pager__link" title="Go to page 2" href="#">2</a>
  </li>
  <li class="pager__current-item">3</li>
  <li class="pager__item">
    <a class="pager__link" title="Go to page 4" href="#">4</a>
  </li>
  <li class="pager__item">
    <a class="pager__link" title="Go to page 5" href="#">5</a>
  </li>
  <li class="pager__item">
    <a class="pager__link" title="Go to next page" href="#">next <i class="fa fa-angle-right"></i></a>
  </li>
  <li class="pager__item">
    <a class="pager__link" title="Go to last page" href="#">last <i class="fa fa-angle-double-right"></i></a>
  </li>
</ul>
<ul class="tabs ">
  <li class="tabs__tab is-active"><a href="#" class="tabs__tab-link is-active">View <span class="visually-hidden">(active tab)</span></a></li>
  <li class="tabs__tab"><a href="#" class="tabs__tab-link">Edit</a></li>
  <li class="tabs__tab"><a href="#" class="tabs__tab-link">Revisions</a></li>
</ul>
<ul class="tabs--secondary">
  <li class="tabs--secondary__tab is-active"><a href="#" class="tabs--secondary__tab-link is-active">Content <span class="visually-hidden">(active tab)</span></a></li>
  <li class="tabs--secondary__tab"><a href="#" class="tabs--secondary__tab-link">Display</a></li>
  <li class="tabs--secondary__tab"><a href="#" class="tabs--secondary__tab-link">Settings</a></li>
</ul>
<ul class="tabs ">
  <li class="tabs__tab is-active"><a href="#" class="tabs__tab-link is-active">View <span class="visually-hidden">(active tab)</span></a></li>
  <li class="tabs__tab"><a href="#" class="tabs__tab-link">Edit</a></li>
  <li class="tabs__tab"><a href="#" class="tabs__tab-link">Revisions</a></li>
</ul>
<ul class="tabs--secondary">
  <li class="tabs--secondary__tab is-active"><a href="#" class="tabs--secondary__tab-link is-active">Content <span class="visually-hidden">(active tab)</span></a></li>
  <li class="tabs--secondary__tab"><a href="#" class="tabs--secondary__tab-link">Display</a></li>
  <li class="tabs--secondary__tab"><a href="#" class="tabs--secondary__tab-link">Settings</a></li>
</ul>
<div class="primary-navigation">
  <ul class="primary-navigation__list">
    <li class="primary-navigation__list-item">
      <a href="#" class="primary-navigation__anchor">Menu Item</a>
      <a href="#" class="primary-navigation__anchor">Menu Item</a>
      <a href="#" class="primary-navigation__anchor">Menu Item</a>
      <a href="#" class="primary-navigation__anchor">Menu Item</a>
    </li>
  </ul>
</div>

4.22 #components.print-none Do not print

Removes an element from the print version of the web site.

By importing this CSS file as media "all", we allow this print file to be aggregated with other stylesheets, for improved front-end performance.

Example
<p class="print-none">
  This item will not be printed.
</p>
Example
60%
Installing...
<div id="progress" class="progress">
  <div class="bar"><div class="filled" style="width: 60%"></div></div>
  <div class="percentage">60%</div>
  <div class="message">Installing...</div>
</div>

4.24 #components.responsive-video Responsive video

Using a wrapper div, embedded videos can be made responsive so that their intrinsic aspect ratio is preserved at any screen width. The responsive-video__embed class is optional if the embed is an iframe.

Examples
Default styling
.responsive-video--4-3
A video with a 4:3 aspect ratio instead of the default 16:9 one.
<div class="responsive-video [modifier class]">
  <iframe class="responsive-video__embed" width="560" height="315" src="https://www.youtube.com/embed/8N_tupPBtWQ" frameborder="0" allowfullscreen></iframe>
</div>
Example
<div class="social">
  <h2 class="social__title">Stay up to date</h2>

  <ul class="social__list">
    <li class="social__item" first>
      <a href="#"><i class="fa fa-twitter"></i></a>
    </li>
    <li class="social__item">
      <a href="#"><i class="fa fa-facebook"></i></a>
    </li>
    <li class="social__item" last>
      <a href="#"><i class="fa fa-envelope"></i></a>
    </li>
  </ul>
</div>
<div class="tags">
  <label class="inline-sibling">Tags:</label>
  <ul class="tags__items">
    <li class="tags__item"><a href="#">ponderum</a></li>
    <li class="tags__item"><a href="#">ipsum</a></li>
    <li class="tags__item"><a href="#">enim lenis</a></li>
    <li class="tags__item"><a href="#">secundum suscipere</a></li>
  </ul>
</div>
Example

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

<div class="teaser ">
  <h3 class="teaser__title"><a href="#">Lorem ipsum dolor sit amet</a></h3>
  <div class="teaser__content">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>
Examples
Default styling

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

.teaser--wide
Teaser Wide.

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

<div class="teaser [modifier class]">
  <div class="teaser__image">
    <a href="#">
      <img title="text image" alt="text image" src="../sass/components/teaser/teaser--image.png"/>
    </a>
  </div>

  <h3 class="teaser__title"><a href="#">Lorem ipsum dolor sit amet</a></h3>
  <div class="teaser__content">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>

4.29 #components.unstyled-list Unstyled list

A list with all styles removed.

Example
  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem at massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem
<ul class="unstyled-list ">
  <li>Lorem ipsum dolor sit amet</li>
  <li>Consectetur adipiscing elit</li>
  <li>Integer molestie lorem at massa</li>
  <li>Facilisis in pretium nisl aliquet</li>
  <li>Nulla volutpat aliquam velit
    <ul>
      <li>Phasellus iaculis neque</li>
      <li>Purus sodales ultricies</li>
      <li>Vestibulum laoreet porttitor sem</li>
      <li>Ac tristique libero volutpat at</li>
    </ul>
  </li>
  <li>Faucibus porta lacus fringilla vel</li>
  <li>Aenean sit amet erat nunc</li>
  <li>Eget porttitor lorem</li>
</ul>

4.30 #components.visually-hidden Visually hidden

Make an element visually hidden, but accessible to screen readers, etc.

Examples
Default styling
This text will be read by screen readers, but will be visually hidden.
.visually-hidden--off
Turns off the visually-hidden effect.
This text will be read by screen readers, but will be visually hidden.
.visually-hidden--focusable
Makes an element visually hidden by default, but visible when receiving focus.
This text will be read by screen readers, but will be visually hidden.
.visually-hidden--focusable:focus
A focused, and visible, element.
This text will be read by screen readers, but will be visually hidden.
<div class="visually-hidden [modifier class]">
  This text will be read by screen readers, but will be visually hidden.
</div>

4.31 #components.watermark Watermark

Make the element appear beneath sibling elements, like a watermark.

Example
Unpublished

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

<div>
  <mark class="watermark ">Unpublished</mark>

  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p><p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>