Introduction
Open source HTML/CSS Framework for FPAC’s Design System, setting the bar for cohesive user experiences across USDA Farm Production and Conservation products and services.
Learn about the FPAC Design SystemVisual Style
Docs for Visual StyleLogo
Docs for USDA LogoColor
Docs for ColorCore Palette
-
Primary
$color-fsa-primary
-
Secondary
$color-fsa-secondary
-
Tertiary
$color-fsa-tertiary
Tints and Shades
-
$color-fsa-primary-900$color-fsa-primary$color-fsa-primary-300$color-fsa-primary-200$color-fsa-primary-100
-
$color-fsa-secondary-900$color-fsa-secondary$color-fsa-secondary-300$color-fsa-secondary-200$color-fsa-secondary-100
-
$color-fsa-tertiary-900$color-fsa-tertiary$color-fsa-tertiary-300$color-fsa-tertiary-200$color-fsa-tertiary-100
Accent
-
Aqua
$color-fsa-aqua$color-fsa-aqua
-
Red
$color-fsa-red
-
Yellow
$color-fsa-yellow
Tints and Shades
-
$color-fsa-aqua-900$color-fsa-aqua$color-fsa-aqua-300$color-fsa-aqua-200$color-fsa-aqua-100
-
$color-fsa-red-900$color-fsa-red$color-fsa-red-300$color-fsa-red-200$color-fsa-red-100
-
-
(No dark yellow)
$color-fsa-yellow$color-fsa-yellow-300$color-fsa-yellow-200$color-fsa-yellow-100
-
Base
-
Text
$color-fsa-base
-
Link, Default
$color-fsa-link
-
Link, Hover
$color-fsa-link-hover
-
Site Background (Base)
$color-fsa-base-bg
Typography
Docs for TypographyTypefaces
Source Sans Pro, Regular (Default)
Aa
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890
!@#$%^&*()-_=+[]{}|;:'><,./?
Source Sans Pro, Light
Aa
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890
!@#$%^&*()-_=+[]{}|;:'><,./?
Source Sans Pro, Bold
Aa
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890
!@#$%^&*()-_=+[]{}|;:'><,./?
Typefaces, Fallback
Should the Web Font, Source Sans Pro, fail to load for any reason.
Helvetica
Aa
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890
!@#$%^&*()-_=+[]{}|;:'><,./?
Typographic Scale
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Headers
<h1> - <h6>
h1 header
Lorem ipsum dolor bold text dignissim brevitas italicized text vindico nisl. Inline link olim aliquip tego ideo, iustum validus regula. Incassum mos luptatum acsi jugis iusto vel.
h2 header
Lorem ipsum dolor bold text dignissim brevitas italicized text vindico nisl. Inline link olim aliquip tego ideo, iustum validus regula. Incassum mos luptatum acsi jugis iusto vel.
h3 header
Lorem ipsum dolor bold text dignissim brevitas italicized text vindico nisl. Inline link olim aliquip tego ideo, iustum validus regula. Incassum mos luptatum acsi jugis iusto vel.
h4 header
Lorem ipsum dolor bold text dignissim brevitas italicized text vindico nisl. Inline link olim aliquip tego ideo, iustum validus regula. Incassum mos luptatum acsi jugis iusto vel.
h5 header
Lorem ipsum dolor bold text dignissim brevitas italicized text vindico nisl. Inline link olim aliquip tego ideo, iustum validus regula. Incassum mos luptatum acsi jugis iusto vel.
h6 header
Lorem ipsum dolor bold text dignissim brevitas italicized text vindico nisl. Inline link olim aliquip tego ideo, iustum validus regula. Incassum mos luptatum acsi jugis iusto vel.
Intro Text
class="fsa-text--lead"
Lorem ipsum dolor bold text dignissim brevitas vindico nisl. Inline link olim aliquip tego ideo, iustum validus regula. Enim conventio praesent, duis hendrerit consequat ingenium neque et saepius suscipere velit. Ideo enim mara facilisis ad, validus abluo eligo odio.
Text Elements
The a element and external a element
The abbr element and an abbr element with title examples
The b element example, though you probably want to use strong
The cite element example
The code element example
The del element example
The dfn element and dfn element with title examples
The em element example
The i element example, though you probably want to use em
The ins element example
The kbd example, e.g. Press Ctl + P to print
The mark element example
The q element
example
The q element
exampleinside
a q element
The s element example
The samp element example
The small element example
The span element example
The strong element example
The sub element example
The sup element example
The example
The u element example
The var element example
Size and Space
Docs for Size and Space-
Base
.4rem(4px)$size-base
-
Small
.8rem(8px)$size-small
-
Default
1.2rem(12px)$size-default
-
Medium
2.4rem(24px)$size-medium
-
Large
3.6rem(36px)$size-large
-
Extra-large
4.8rem(48px)$size-extra-large
Shadows
Docs for Size and SpaceTypes
$shadow-size-popout
box-shadow:
0 1.2rem 1.2rem -1.2rem rgba(73, 68, 64, .15),
0 2.4rem 3.6rem .4rem rgba(73, 68, 64, .15),
0 .8rem 4.8rem .8rem rgba(73, 68, 64, .15)
;
$shadow-size-raised
box-shadow:
0 .2rem .4rem -.4rem rgba(73, 68, 64, .15),
0 .4rem .4rem 0 rgba(73, 68, 64, .15),
0 .2rem 1.2rem 0 rgba(73, 68, 64, .15)
;
Elevation
Components
Docs for ComponentsIcons
Docs for IconsDefault
class="fsa-icon"
Sizes
class="fsa-icon--[size]", where [size] is one of 0, 1, 2, 3, 4, or 5.
Custom Size
<svg style="--custom-icon-size: 5.2rem;" class="fsa-icon fsa-icon--custom"...>...</svg>.
Color
Combine with Color Utilities such as Text Color and Background Color.
Example: within buttons
Most Common
This is a limited set of some commonly used icons. Search for more on the Design System Documentation page for Icons. Alternately, all available icons available as SVGs from /img/material-design-icons/ of the fsa-style dependency or downloadable ZIP.
Responsive
Selectively override several style properties at each Media Query breakpoint.
fsa-icon--[size]]@[breakpoint], where
breakpoint is one of
s,
m,
l, or
xl
Buttons
Docs for Buttonsclass="fsa-btn fsa-btn--[modifier]"
Primary (default)
Secondary
Tertiary
Flat
Inline (default)
Fill
Plain (reset)
Small
Medium (default)
Large
Disabled
Example: with icon
HTML Elements
Responsive
Selectively override several style properties at each Media Query breakpoint.
fsa-btn--[property]@[breakpoint], where
property is one of
small,
medium,
large,
fill, or
inline; and breakpoint is one of
s,
m,
l, or
xl
Button Group
Docs for Button Groupspan class="fsa-btn-group"
Small
Medium (default)
Large
Active Selection
Disabled (all)
Disabled (some)
Inline (default)
Fill
Example: With Icons
HTML Elements
Responsive
Selectively override several style properties at each Media Query breakpoint.
fsa-btn-group--[property]@[breakpoint], where
property is one of
small,
medium,
large,
fill, or
inline; and breakpoint is one of
s,
m,
l, or
xl
Checkbox
Docs for Checkbox<span>
<input class="fsa-checkbox" type="checkbox" id="foo">
<label for="foo">[label]</label>
</span>
Solo (label hidden or elsewhere)
<input class="fsa-checkbox fsa-checkbox--solo" ... >
Date Picker
Docs for Date PickerDefault
Fill
Disabled
Disable Weekends
Upper and Lower Dates
Static Calendar Location
Disabled Static Calendar Location
Calendar with Status Bar
Form Field
Docs for Form Fieldclass="fsa-field"
Error States
Columns
fsa-field fsa-field--fill fsa-field--columns
Use Grids to lay out form fields, including responsively, for example these are stacked until the Small breakpoint:
Radio and Checkbox
Radio
Docs for Radio<span>
<input class="fsa-radio" type="radio" id="bar">
<label for="bar">[label]</label>
</span>
Solo (label hidden or elsewhere)
<input class="fsa-radio fsa-radio--solo" ... >
Search
Docs for SearchDefault
with Icon
with Select
Default, with Label
with Icon, with Label
with Select, with Label
Small
with Icon
with Select
Large
with Icon
with Select
View in context of Header: Nav Global component.
Select
Docs for Select - DefaultDefault
class="fsa-select"
Default
Disabled
Read only
Small
class="fsa-select fsa-select--small"
Default
Disabled
Read only
Large
class="fsa-select fsa-select--large"
Default
Disabled
Read only
Fill
class="fsa-select fsa-select--fill"
Error
class="fsa-select fsa-select--error"
Responsive
Selectively override several style properties at each Media Query breakpoint.
fsa-select--[property]@[breakpoint], where
property is one of
small,
medium,
large,
fill, or
inline, and breakpoint is one of
s,
m,
l, or
xl
Select Multi
Docs for Select MultiDefault
class="fsa-select-multi"
Grouped
- First Group
- Second Group
- Third Group
Select All
class="fsa-select-multi"
Disabled
class="fsa-select-multi fsa-select-multi--disabled"
Error
class="fsa-select-multi fsa-select-multi--error"
Slider
Docs for Sliderclass="fsa-slider fsa-slider--fill", aka input[type="range"]
Standalone
Fill
Disabled
Vertical
Vertical, custom height
Example: with output
Example: Fill, with output
Examples: Within fsa-field
Spinbox
Docs for SpinboxDefault
Align Right
Small
Large
Inline
step="5"
step="100" min="-400" max="500"
step=".01"
step="5000"
Prefix, Text
Suffix, Text
Prefix and Suffix, Icon
Error
Error: Suffix/Prefix
Disabled
Switch
Docs for Switchclass="fsa-switch"
Default
Checked
Indeterminate
Disabled
Example
<label> elsewhere in DOM, combined with
Box,
Level,
Border Width,
Border Between, and
Padding.
Stepped Control
Docs for Stepped Controlclass="fsa-stepped-control fsa-stepped-control--[variant]"
Default
Default, with Status Message
Default, with multiple secondary
Directional
Directional, with multiple actions
Directional, with Status Message
Directional, with Status Message and multiple actions
Sticky + Default
This <div class="DEMO-STICKY-STEPPED-CONTROL"> container provides the boundary by which the fsa-stepped-control--sticky variant determines when to stick.
Consectetur sit dolorum iste doloribus laudantium eaque itaque unde ipsa. Tempora non accusamus nihil aut, perferendis nesciunt earum dolor laborum necessitatibus reprehenderit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio dolores, unde aperiam, nemo harum sed repellendus veniam voluptas cupiditate porro facilis voluptates ipsam, sapiente illum odit possimus debitis est. Necessitatibus.
Ducimus architecto ipsa iusto aliquid deserunt commodi dolore, magnam cumque dolorum modi placeat nulla ea veniam suscipit, dolorem voluptas consequuntur repellendus non.
Sticky + Default, with Status Message
This <div class="DEMO-STICKY-STEPPED-CONTROL"> container provides the boundary by which the fsa-stepped-control--sticky variant determines when to stick.
Consectetur sit dolorum iste doloribus laudantium eaque itaque unde ipsa. Tempora non accusamus nihil aut, perferendis nesciunt earum dolor laborum necessitatibus reprehenderit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio dolores, unde aperiam, nemo harum sed repellendus veniam voluptas cupiditate porro facilis voluptates ipsam, sapiente illum odit possimus debitis est. Necessitatibus.
Ducimus architecto ipsa iusto aliquid deserunt commodi dolore, magnam cumque dolorum modi placeat nulla ea veniam suscipit, dolorem voluptas consequuntur repellendus non.
Sticky + Directional
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio dolores, unde aperiam, nemo harum sed repellendus veniam voluptas cupiditate porro facilis voluptates ipsam, sapiente illum odit possimus debitis est. Necessitatibus.
Ducimus architecto ipsa iusto aliquid deserunt commodi dolore, magnam cumque dolorum modi placeat nulla ea veniam suscipit, dolorem voluptas consequuntur repellendus non.
Reprehenderit inv omnis saepe quam assumenda iste eum cum magnamentore eos explicabo fugiat excepturi dolorum, natus deleniti? Hic magni facilis.
Quia quos cupiditate quae sed earum doloribus voluptatum praesentium! Quae sapiente ea quia veniam, cumque, beatae animi commodi, molestias, temporibus rerum harum.
Sticky + Directional, with Status Message
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio dolores, unde aperiam, nemo harum sed repellendus veniam voluptas cupiditate porro facilis voluptates ipsam, sapiente illum odit possimus debitis est. Necessitatibus.
Ducimus architecto ipsa iusto aliquid deserunt commodi dolore, magnam cumque dolorum modi placeat nulla ea veniam suscipit, dolorem voluptas consequuntur repellendus non.
Within Modal
Examples:
Responsive
Text Input
Docs for Text InputIts most common usage is as a nested component of the Form Fields component.
Default
class="fsa-input"
Small
class="fsa-input fsa-input--small"
Large
class="fsa-input fsa-input--large"
Fill
class="fsa-input fsa-input--fill"
Prefix: Text
Prefix: Icon
Suffix: Text
Error
class="fsa-input fsa-input--error"
Custom Width
Though rarely necessary, the width of .fsa-input can be overridden by using the size attribute, which specifies the width of the input in characters. From a display perspective, one character is equivalent to 1em (approximately 17px with fsa-style's typography system).
Examples
<input class="fsa-input" size="[#]" .... >
size="2"size="14"size="55"Responsive
Selectively override several style properties at each Media Query breakpoint.
fsa-select--[property]@[breakpoint], where
property is one of
small,
medium,
large,
fill, or
inline; and breakpoint is one of
s,
m,
l, or
xl
Textarea
Docs for TextareaDefault
class="fsa-textarea"
Small
class="fsa-textarea fsa-textarea--small"
Large
class="fsa-textarea fsa-textarea--large"
Disabled
class="fsa-textarea" disabled=""
Readonly
class="fsa-textarea" readonly=""
Error
class="fsa-textarea fsa-textarea--error"
Positive
class="fsa-textarea fsa-textarea--positive"
Option: height flexibility
class="fsa-textarea" rows="[#]"
.fsa-textarea has a default minimum height (approximately 5 rows), modifiable via the rows attribute. For example, this one is rows="9"
Responsive
Selectively override several style properties at each Media Query breakpoint.
fsa-textarea--[property]@[breakpoint], where
property is one of
small,
medium, or
large, and breakpoint is one of
s,
m,
l, or
xl
Badges
Docs for Badgesclass="fsa-badge fsa-badge--[type] fsa-badge--[size]"
Small
1 8 11 11 22 99+
Large
1 11 11 22 99+
Extra Large
1 11 11 22 99+
Badge styles can be applied to nearly any HTML element, most likely <span> as shown above. Actionable examples seen below (<a> and <button>).
Growl Notifications
Docs for Growl Notificationsclass="fsa-growl fsa-growl--[variant]"
Inline Alerts
Docs for Inline Alertsclass="fsa-alert fsa-alert--[type]"
Default
Optional success title
Lorem ipsum bold text, consectetur adipiscing elit, sed do eiusmod.
Optional warning title
Lorem ipsum bold text, consectetur adipiscing elit, sed do eiusmod.
Optional error title
Lorem ipsum bold text, consectetur adipiscing elit, sed do eiusmod.
Optional information title
Lorem ipsum bold text, consectetur adipiscing elit, sed do eiusmod.
No icon
Dismissable option
Optional success title
Lorem ipsum bold text, consectetur adipiscing assumenda harum accusamus nemo non iste quia. Nihil ab tenetur ipsa dolore nisi qui molestias assumenda a perferendis maxime sed do eiusmod.
Labels
Docs for Labelsclass="fsa-label fsa-label--[type] fsa-label--[size]"
Variants
Label Lorem ipsum Lorem ipsum Lorem ipsum Label Label
Large
Label Lorem Lorem ipsum Lorem ipsum Label Label
Extra Large
Label Lorem Lorem ipsum Lorem ipsum Label Label
Dismissable
Label Label Label
HTML Elements
Label styles can be applied to nearly any HTML element, most likely <span> as shown above. Actionable examples seen below (<a> and <button>).
Modal
Docs for Modalclass="fsa-modal fsa-modal--[size]"
Responsive
Progress
Docs for Progressclass="fsa-progress"
Indeterminate, with label
Indeterminate, hidden label
Determinate, with label/value
Determinate, hidden label
Determinate, manual demo
Determinate, example
Paired with Select, inline
Paired with Select, Fill
Paired with Input, inline
Paired with Input, Fill
Paired with Modal
Paired with Growl Notification, modal-based
Paired with Growl Notification, default
Paired with Table
| Oats $/Bushel | 1.43 | 2.97 | 1.92 | 0.00 |
| Barley $/Bushel | 1.75 | 3.30 | 2.60 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.49 | 4.19 | 0.00 |
| Canola $/Cwt. | 8.94 | 15.99 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 14.62 | 0.00 |
Paired with Box
Paired with header
Splash
Docs for splashclass="fsa-splash"
Breadcrumb
Docs for Breadcrumbclass="fsa-breadcrumb"
Multiple Crumbs
One Crumb
Buttons
Each link, class="fsa-breadcrumb__link", may occasionally be a button element.
With icons
Content Tabs
Docs for Content TabsDefault
Light Background
Contrast Background
Small
Large (on desktop)
Justified (on desktop)
Justified Equal (on desktop)
Buttons
Each tab, class="fsa-content-tabs__label", may occasionally be a <button> element.
Example: with Icons
Responsive
Pagination
Docs for Paginationclass="fsa-pagination"
First
Internal
Last
Fewer than 6 pages
6 or more pages
HTML Elements
Actionable steps in Pagination will likely be <a> or <button>. Choose the appropriate semantic element. Above examples are <a>, below are <button> elements.
Responsive
Stepped Tabs
Docs for Stepped Tabsclass="fsa-stepped-tabs fsa-stepped-tabs--[variant]"
NOTE: This component is suppressed on extremely narrow devices, i.e. <320px
Default
Buttons
Actionable steps can be <a> or <button>, depending on how your system is set up.
Actionable: none
- Lor
- Em ipsum
- Dol
- Or Sit Amet
Actionable: all
Sample: with Icons
Samples
Lists
Docs for ListsBullet (Default)
<ul>
- List item one
- List item two
- List item three
Bullet (Override / Explicit)
class="fsa-list--bullet"
- List item one
- List item two
- List item three
Unstyled
class="fsa-list--unstyled"
- List item one
- List item two
- List item three
Number (Default)
<ol>
- List item one
- List item two
- List item three
Number (Override / Explicit)
class="fsa-list--number"
- List item one
- List item two
- List item three
Inline
class="fsa-list--inline"
- List item one
- List item two
- List item three
Definition
<dl>
- Definition List Title
- This is a definition list division.
- Inkscape
- Open Source vector graphics editor
- SVG
- Scalable Vector Graphics
- W3C standard
- GIMP
- GNU Image Manipulation Program
- Drupal
- Content Management System
Type
type="a"
- List item one
- List item two
- List item three
type="A"
- List item one
- List item two
- List item three
type="i"
- List item one
- List item two
- List item three
type="I"
- List item one
- List item two
- List item three
Responsive
Selectively apply List styles at any Media Query breakpoint.
class="fsa-list--[variant]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Tables
Docs for TablesDefault
class="fsa-table"
| Bill of Rights | The first ten amendments of the U.S. Constitution guaranteeing rights and freedoms. | 1791 |
|---|---|---|
| Declaration of Independence | Statement adopted by the Continental Congress declaring independence from the British Empire. | 1776 |
| Declaration of Sentiments | Written during the Seneca Falls Convention outlining the rights that American women should be entitled to as citizens. | 1848 |
| Emancipation Proclamation | An executive order granting freedom to slaves in designated southern states. | 1863 |
| Bill of Rights | The first ten amendments of the U.S. Constitution guaranteeing rights and freedoms. | 1791 |
|---|---|---|
| Declaration of Independence | Statement adopted by the Continental Congress declaring independence from the British Empire. | 1776 |
| Commodity | Loan Rate | 30-Day Period PCP | Alternative PCP | Effective LDP Rate |
|---|---|---|---|---|
| Barley $/Bushel | 1.75 | 3.30 | 2.60 | 0.00 |
| Canola $/Cwt. | 8.94 | 15.99 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 14.62 | 0.00 |
| Oats $/Bushel | 1.43 | 2.97 | 1.92 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.49 | 4.19 | 0.00 |
Borderless
class="fsa-table fsa-table--borderless"
| Document Title | Description | Year |
|---|---|---|
| Declaration of Independence | Statement adopted by the Continental Congress declaring independence from the British Empire. | 1776 |
| Bill of Rights | The first ten amendments of the U.S. Constitution guaranteeing rights and freedoms. | 1791 |
| Declaration of Sentiments | MadeWritten during the Seneca Falls Convention outlining the rights that American women should be entitled to as citizens. | 1848 |
| Emancipation Proclamation | An executive order granting freedom to slaves in designated southern states. | 1863 |
| Oats $/Bushel | 1.43 | 2.97 | 1.92 | 0.00 |
| Barley $/Bushel | 1.75 | 3.30 | 2.60 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.49 | 4.19 | 0.00 |
| Canola $/Cwt. | 8.94 | 15.99 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 14.62 | 0.00 |
Vertical Align: Middle
class="fsa-table fsa-table--valign-middle"
| Lorem ipsum dolor sit amet consec tetur | Lorem | Ipsum | Dolor | Sitaw | Ametg | Conse | Adipi | Accus | Omnisi | Aliqum | Rerum odio volupt atibus eligendi |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Lorem ipsum dolor sit amet consec tetur | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Rerum odio volupt atibus eligendi |
| Lorem ipsum dolor sit amet consec tetur | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Rerum odio voluptatibus eligendi |
| Lorem ipsum dolor sit amet consec tetur | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Rerum odio voluptatibus eligendi |
Vertical Align: Bottom
class="fsa-table fsa-table--valign-middle"
| Lorem ipsum dolor sit amet consec tetur | Lorem | Ipsum | Dolor | Sitaw | Ametg | Conse | Adipi | Accus | Omnisi | Aliqum | Rerum odio volupt atibus eligendi |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Lorem ipsum dolor sit amet consec tetur | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Rerum odio volupt atibus eligendi |
| Lorem ipsum dolor sit amet consec tetur | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Rerum odio voluptatibus eligendi |
| Lorem ipsum dolor sit amet consec tetur | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Rerum odio voluptatibus eligendi |
Scrollable
Wrapping a table with a fsa-table-container--scroll automatically provides a scrollable region for content exceeding its bounds.
<div class="fsa-table-container--scroll">
<table>...</table>
</div>
| Commodity | Loan Rate | 30-Day Period PCP | Alternative PCP | Effective LDP Rate | [col] | [col] | [col] | [col] | [col] | [col] | [col] | [col] | [col] |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 | 2.60 | 0.00 | 1.75 | 0.00 | 3.30 | 2.60 | 0.00 | 1.75 | 0.00 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 | 15.89 | 8.94 | 8.94 | 15.89 | 0.00 | 15.89 | 15.99 | 15.99 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 | 10.13 | 15.90 | 15.90 | 0.00 | 0.00 | 10.13 | 15.90 | 14.62 | 14.62 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 | 0.00 | 1.92 | 1.43 | 2.97 | 0.00 | 0.00 | 1.43 | 2.97 | 1.92 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 | 2.42 | 4.49 | 4.19 | 4.19 | 0.00 | 2.42 | 4.49 | 4.49 | 0.00 |
Scrollable: Custom Height
<div class="fsa-table-container--scroll" style="--custom-table-height: 33vh;"><table>...</table></div>
This example sets a max-height of 33vh (effectively "33% of viewport's height"), forcing a vertical scroll if content exceeds 33vh. Accepts most units, e.g. rem, px, em, etc
| Commodity | Loan Rate | 30-Day Period PCP | Alternative PCP | Effective LDP Rate |
|---|---|---|---|---|
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
| Barley $/Bushel | 3.30 | 2.60 | 1.75 | 3.30 |
| Canola $/Cwt. | 8.94 | 8.94 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 0.00 | 0.00 |
| Oats $/Bushel | 1.92 | 1.43 | 2.97 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.19 | 4.19 | 0.00 |
Plain
<table>
| Document title | Description | Year |
|---|---|---|
| Declaration of Independence | Statement adopted by the Continental Congress declaring independence from the British Empire. | 1776 |
| Bill of Rights | The first ten amendments of the U.S. Constitution guaranteeing rights and freedoms. | 1791 |
| Declaration of Sentiments | Written during the Seneca Falls Convention outlining the rights that American women should be entitled to as citizens. | 1848 |
| Emancipation Proclamation | An executive order granting freedom to slaves in designated southern states. | 1863 |
| Barley $/Bushel | 1.75 | 3.30 | 2.60 | 0.00 |
| Canola $/Cwt. | 8.94 | 15.99 | 15.89 | 0.00 |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 14.62 | 0.00 |
| Oats $/Bushel | 1.43 | 2.97 | 1.92 | 0.00 |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.49 | 4.19 | 0.00 |
Example: select multiple rows
| Kansas | Cowley | 3510 | Norm Peterson |
Complete
|
|||
| Kansas | Johnson | 8787 | Carla Tortelli |
Assigned
|
|||
| Missouri | Jackson | 8080 | Ernie Pantusso |
Rejected
|
|||
| California | Ventura | 5644 | not assigned |
Not Started
|
|||
| California | Los Angeles | 6662 | Diane Chambers |
In Progress
|
|||
| California | San Bernardino | 6664 | not assigned |
On Hold
|
|||
| Kansas | Miami | 7510 | Woody Boyd |
Complete
|
|||
| Maryland | Anne Arundel | 1325 | Woody Boyd |
In Progress
|
|||
| Oregon | Clackamas | 1196 | not assigned |
Not Started
|
Example: select a row
| Commodity | Loan Rate | 30-Day Period PCP | Alternative PCP | Effective LDP Rate | |
|---|---|---|---|---|---|
| Barley $/Bushel | 1.75 | 3.30 | 2.60 | 0.00 | |
| Canola $/Cwt. | 8.94 | 15.99 | 15.89 | 0.00 | |
| Flaxseed $/Cwt. | 10.13 | 15.90 | 14.62 | 0.00 | |
| Oats $/Bushel | 1.43 | 2.97 | 1.92 | 0.00 | |
| Wheat - Soft Red Winter $/Bushel | 2.42 | 4.49 | 4.19 | 0.00 |
Sticky Header
<th class="fsa-table__th--sticky">...</th>
| top header cell | top header cell | top header cell | top header cell | top header cell |
|---|---|---|---|---|
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
| Cell | Cell | Cell | Cell | Cell |
Sticky Footer
class="fsa-table__th--sticky-foot"
| Market | HRW | HRS | SRW | WHI | HAD | YC | BRL | OAT | YSB | SOR |
|---|---|---|---|---|---|---|---|---|---|---|
| Average | 4.22 | 5.60 | 3.98 | 4.54 | 7.24 | 3.63 | 3.29 | 3.08 | 9.67 | 6.16 |
| AMA | 3.22 | 3.64 | ||||||||
| AMA | 3.22 | 3.64 | ||||||||
| CIN | 3.90 | 3.42 | 9.62 | 6.00 | ||||||
| EVN | 4.05 | |||||||||
| GLF | 4.67 | 4.65 | 3.88 | 3.44 | 10.12 | 6.92 | ||||
| KCM | 4.33 | 3.35 | 3.14 | 3.05 | 9.43 | |||||
| LOS | 7.11 | |||||||||
| MEM | 3.91 | 3.59 | 9.79 | 5.69 | ||||||
| MIN | 4.27 | 5.73 | 7.35 | 2.99 | 2.85 | 2.79 | 8.98 | 5.69 | ||
| NCD | 5.48 | 5.25 | ||||||||
| PNW | 4.92 | 4.81 | 7.35 | 4.31 | 3.19 | 3.37 | 10.61 | |||
| SCD | 5.33 | |||||||||
| TOL | 4.06 | 4.06 | 3.34 | 9.36 | ||||||
| TKO | 3.62 | 9.48 | ||||||||
| WCD | 4.93 | 4.76 | 7.15 | 4.46 | 3.94 | 8.28 |
Responsive Tables
Timeline
Docs for Timeline<div class="fsa-timeline">
<div class="fsa-timeline__item fsa-timeline__item--[variant]">
<div class="fsa-timeline__icon"><svg>...</svg></div>
<div class="fsa-timeline__hd">...</div>
<div class="fsa-timeline__bd">...</div>
</div>
</div>
Combined Example
Combined Example, with icons
fsa-timeline__item--system, without icon
fsa-timeline__item--system, with icon
fsa-timeline__item--user
fsa-timeline__item--editing
fsa-timeline__item--add-comment
Header: Top Hat
Docs for Header: Top Hatclass="fsa-tophat"
class="fsa-tophat fsa-tophat--fullscreen"
Example: Color Variant
Customize using Color Utilities.
Responsive
Header: Application
Docs for Header: AppLayout
Docs for Visual StyleBox
Docs for Boxclass="fsa-box"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
Responsive
Selectively apply to an element at each Media Query breakpoint via class="fsa-box@[breakpoint]", where breakpoint is one of s, m, l, or xl
Modifiers
While some of these modifiers are specific to .fsa-box, CSS Utilities and Helpers (e.g. Padding, Background Color, etc.) can be combined for further flexibility.
class="fsa-box fsa-box--bg-0"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--bg-1"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--bg-2"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--bg-3"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-p--s fsa-box--bw-0 fsa-box--bw-0 fsa-bg--tertiary-300 fsa-color--tertiary-100"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--bw-0"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--bw-1"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--bw-2"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--bw-3"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--br-0"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--br-1"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--br-2"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
class="fsa-box fsa-box--br-3"
Deserunt db excepturi rem asperiores. Sapiente aliquid, hic natus.
Responsive Modifiers
Selectively override several style properties of .fsa-box at each Media Query breakpoint via
class="fsa-box[property]@[breakpoint]", where
property is one of bg, bw, or br, and where breakpoint is one of s, m, l, or xl
Example: paired with CSS Utilities
Combine with Border Width, Border Color, and Padding.
class="fsa-box fsa-border--tertiary fsa-p--xs fsa-border--s"
Combine with Level, Border Width, Border Between, and Padding.
class="fsa-box fsa-p--none fsa-border--xxs fsa-level fsa-level--even fsa-level--align-stretch fsa-border-between-vertical--xxs"
Combine with Icons, Border Width, Border Between, Border Radius, Border Color, and Padding.
class="fsa-border--xxs fsa-bg--white fsa-m-b--m fsa-border-between-horizontal--xxs fsa-radius--s fsa-link--underline-none fsa-link--tertiary"
Divider
Docs for DividerDefault
Strong
Stronger
Example
With variety of Margin Utilities.
Raw separation of text
Lorem ipsum dolor sit amet ElitLabore alias optio nisi Voluptate iure officiis ill Accusantium quam aspernatur Minima alias ratione fugitGrid System
Docs for GridA 12-column, responsive grid provides structure for website content.
Grid Column Sizes
Available columns that can be appended to the fsa-grid__[size] selector, where size is one of the unit fractions listed below. For example, the selector for 50% width can be fsa-grid__1/2 or fsa-grid__6/12.
1/121/121/121/121/121/121/121/121/121/121/121/12shrinkgrow1/62/121/43/125/121/26/127/122/38/123/49/125/610/1211/1212/1211/1Example: 1/2, 1/2
fsa-grid__1/2fsa-grid__1/2Example: 1/3, 1/3, 1/3
fsa-grid__1/3fsa-grid__1/3fsa-grid__1/3Example: 1/4, 1/4, 1/2 - no gutter
fsa-grid__1/4fsa-grid__1/4fsa-grid__1/2Example: Nested: 3/4 (1/2, 1/2; 1/3, 1/3, 1/3), 1/4
fsa-grid__3/4
fsa-grid__1/2fsa-grid__1/2fsa-grid__1/3fsa-grid__1/3fsa-grid__1/3fsa-grid__1/4
Example: Grow (auto-width to remainder of container)
fsa-grid__growfsa-grid__1/2fsa-grid__growExample: Shrink (auto-width to column's content)
fsa-grid__shrinkfsa-grid__1/2fsa-grid__shrink with a reallyreallyreallyreallyreallylongwordResponsive Columns
Grid columns can be adjusted per media query breakpoint.
Level
Docs for Level<el class="fsa-level [fsa-level[--modifiers]]">
<el [class="fsa-level__item[--modifiers]"]>item</el>
<el [class="fsa-level__item[--modifiers]"]>item</el>
</el>Level Container
<el class="fsa-level [fsa-level[--modifiers]]...Display
--inline
--full (default)
--none (override)
Wrap
--wrap
--no-wrap (default)
Vertical Alignment
--align-top
--align-middle (default)
--align-bottom
--align-baseline
--align-stretch
Horizontal Alignment
--justify-left (default)
--justify-center
--justify-right
--justify-between
--justify-around
Grow
--grow-auto
--grow-even
--grow-none (default)
Gutters
--gutter-none
--gutter-xxs
--gutter-xs
--gutter-s (default)
--gutter-m
--gutter-l
--gutter-xl
Level Items
<el [class="fsa-level__item[--modifiers]"]>...Grow / Shrink
--grow-auto
--grow-even
--grow-none
--shrink-none
Vertical Alignment
--align-top
--align-middle (default)
--align-bottom
--align-stretch
Responsive
All Level Container and Level Item modifiers can be selectively used per media query breakpoint.
Media Object
Docs for Media ObjectDeprecated
fsa-media has been deprecated in favor of the fsa-level layout component. For example, below is an implementation of Media using Level:
Deprecated Variants
class="fsa-media"
Lorem ipsum sed do eiusmod tempor incididunt 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.
class="fsa-media fsa-media--right"
Sunt in culpa qui officia deserunt mollit anim id est laborum 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.
class="fsa-media fsa-media--middle"
Sunt in culpa qui officia dnisi ut aqesnoc odommoc ae xe piuqiluat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Suuqila tu isind aiciffo iuq apluc ni tnip ex ea commodo consequat. Duis autxe piuqila tu isind aiciffo iuq apluc ni te voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
class="fsa-media fsa-media--bottom"
Sunt in culpa qui officia dnisi ut aqesnoc odommoc ae xe piuqiluat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Suuqila tu isind aiciffo iuq apluc ni tnip ex ea commodo consequat. Duis autxe piuqila tu isind aiciffo iuq apluc ni te voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Nesting
Lorem ipsum sed do eiusmod tempor incididunt 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.
Lorem ipsum sed do eiusmod tempor incididunt 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.
Lorem ipsum sed do eiusmod tempor incididunt 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.
Section
Docs for SectionView sections example in context.
Default
class="fsa-section"
Fullscreen
class="fsa-section fsa-section--fullscreen"
White
class="fsa-section fsa-section--white"
Dark
class="fsa-section fsa-section--dark"
Darker
class="fsa-section fsa-section--darker"
Utilities
Docs for UtilitiesBorder Width
Docs for Border WidthAll
nonexxsxssmlcustomTop
nonexxsxssmlcustomRight
nonexxsxssmlcustomBottom
nonexxsxssmcustomcustomLeft
nonexxsxssmcustomcustomResponsive
Selectively apply Border Width at any Media Query breakpoint.
class="fsa-border--[variant]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Border Color
Docs for Border ColorCore
Accent
Other
Hover: Core
Hover: Accent
Hover: Other
Responsive
Selectively apply Border Colors at any Media Query breakpoint.
class="fsa-border--[color]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Border Radius
Docs for Border RadiusNone
S
M
L
Full
Oval
Responsive
Selectively apply at any Media Query breakpoint.
class="fsa-radius--[size]@[breakpoint]" where
breakpoint is one of
s,
m,
l, or
xl
Border Between
Docs Border BetweenVertical
Horizontal
none
xxs
xs
s
m
l
custom
Horizontal
Example: Vertical, combined with Border Width
Example: Vertical, combined with Border Width
Responsive
Selectively apply at any Media Query breakpoint.
class="fsa-border-between--[width]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Border Between Color
Docs for Border Between ColorCore
Accent
Other
Responsive
Selectively apply Border Colors at any Media Query breakpoint.
class="fsa-border-between-[direction]--[color]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Color: Background
Docs for Background ColorCore
Accent
Other
Hover: Core
Hover: Accent
Hover: Other
Responsive
Selectively apply Background Color at any Media Query breakpoint.
class="fsa-bg[:hover]--[color]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Color: Foreground
Docs for Text ColorCore
Accent
Other
Responsive
Selectively apply Text Colors at any Media Query breakpoint.
class="fsa-color--[color]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Color: Text Link
Docs for Link ColorCore
Accent
Other
Hover: Core
Hover: Accent
Hover: Other
Responsive
Selectively apply Link Colors at any Media Query breakpoint.
class="fsa-link--[color]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Ellipsis
Docs for EllipsisDefault
class="fsa-ellipsis"
Unset
class="fsa-ellipsis--none"
Responsive
Set overflow of block-level elements to Ellipsis at select media query breakpoints.
fsa-ellipsis[--none]@[breakpoint], where
breakpoint is one of
s,
m,
l, or
xl
Floats
Docs for FloatsLeft
class="fsa-float--left"
I'm floating to left
Right
class="fsa-float--right"
I'm floating to right
None
Effectively an override.
class="fsa-float--none"
I'm not floating.
Containing Floats (aka "clearfix")
class="fsa-clearfix"
I'm floating to left
I'm floating to right
The above has been cleared
Clearing Floats
class="fsa-clear"
I'm floating to left
I've been cleared
Responsive
Adjust floating presentation per media query breakpoint.
Font
Docs for FontBase
Sans Regular (Override)
Sans Light
Sans Bold
Monospace
Responsive
Selectively apply Font at any Media Query breakpoint.
class="fsa-font--[variant]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Link Display
Docs for Link DisplayLink Underline
Docs for Link UnderlineResponsive
Selectively apply Link underlines at any Media Query breakpoint.
class="fsa-link--[variant]@[breakpoint]"
breakpoint is one of
s,
m,
l, or
xl
Margins
Docs for MarginsTop
fsa-m-t--nonefsa-m-t--xxsfsa-m-t--xsfsa-m-t--sfsa-m-t--mfsa-m-t--lfsa-m-t--xlRight
fsa-m-r--nonefsa-m-r--xxsfsa-m-r--xsfsa-m-r--sfsa-m-r--mfsa-m-r--lfsa-m-r--xlBottom
fsa-m-b--nonefsa-m-b--xxsfsa-m-b--xsfsa-m-b--sfsa-m-b--mfsa-m-b--lfsa-m-b--xlLeft
fsa-m-l--nonefsa-m-l--xxsfsa-m-l--xsfsa-m-l--sfsa-m-l--mfsa-m-l--lfsa-m-l--xlAll
fsa-m--nonefsa-m--xxsfsa-m--xsfsa-m--sfsa-m--mfsa-m--lfsa-m--xlResponsive
Margins can be adjusted per media query breakpoint.
Padding
Docs for PaddingTop
fsa-p-t--nonefsa-p-t--xxsfsa-p-t--xsfsa-p-t--sfsa-p-t--mfsa-p-t--lfsa-p-t--xlRight
fsa-p-r--nonefsa-p-r--xxsfsa-p-r--xsfsa-p-r--sfsa-p-r--mfsa-p-r--lfsa-p-r--xlBottom
fsa-p-b--nonefsa-p-b--xxsfsa-p-b--xsfsa-p-b--sfsa-p-b--mfsa-p-b--lfsa-p-b--xlLeft
fsa-p-l--nonefsa-p-l--xxsfsa-p-l--xsfsa-p-l--sfsa-p-l--mfsa-p-l--lfsa-p-l--xlAll
fsa-p--nonefsa-p--xxsfsa-p--xsfsa-p--sfsa-p--mfsa-p--lfsa-p--xlResponsive
Padding can be adjusted per media query breakpoint.
Text Alignment
Docs for Text AlignmentRight
class="fsa-text-align--right"
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Centered
class="fsa-text-align--center"
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Left
class="fsa-text-align--left"
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Responsive
Adjust text alignment per media query breakpoint.
Text Headers
Docs for Text HeadersWhile h1 – h6 elements have a hierarchical style assigned, sometimes the heading level may vary depending on its context. These CSS Utilities below enable you to maintain the visual hierarchy independent from the structural HTML heading level.
class="fsa-text--h1"
h2 that looks like an h1
class="fsa-text--h2"
h2 that looks like an h2
class="fsa-text--h3"
h2 that looks like an h3
class="fsa-text--h4"
h2 that looks like an h4
class="fsa-text--h5"
h2 that looks like an h5
class="fsa-text--h6"
h2 that looks like an h6
Responsive
Adjust hn element text size per media query breakpoint.
Text Size
Docs for Text Sizeclass="fsa-text-size--[size]", where size is one of 0 - 7
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Yosemite National Park is set within California’s Sierra Nevada mountains. It’s famed for its giant, ancient sequoias, and for Tunnel View, the iconic vista of towering Bridalveil Fall and the granite cliffs of El Capitan and Half Dome.
Responsive
Text size can be adjusted per media query breakpoint.
class="fsa-text-size--[size]@[breakpoint]", where size is one of 0 - 7, and breakpoint is one of s, m, l, or xl
Screenreader only
Docs for Screenreader onlyVisibly hidden though announced to screenreaders within a variety of screen size ranges (i.e. Media Query breakpoints).
Visibly hide at minimum screen size
class="fsa-sr-only@[size]". Visibly hides when viewport is within a specific range, where [size] is one of xs-only, s-only, m-only, l-only, or xl-only.
Shadows
Docs for ShadowsPopout
Overlay
Raised
None
Hover: Popout
Hover: Overlay
Hover: Raised
Hover: None
Responsive
Selectively apply at any Media Query breakpoint.
class="fsa-shadow--[variant]@[breakpoint]" where
breakpoint is one of
s,
m,
l, or
xl
Visibility
Docs for VisibilitySelectively show or hide elements or blocks at a variety of screen sizes (i.e. Media Query breakpoints).
Show at minimum screen size
class="fsa-show@[size]". Show when at least [size], where [size] is one of s, m, l, or xl.
Show at only specific screen size
class="fsa-show@[size]-only". Show only at [size], where [size] is one of s, m, l, or xl.
Hide at minimum screen size
class="fsa-hide@[size]". Hide when at least [size], where [size] is one of s, m, or l.
Hide at specific screen size
class="fsa-hide@[size]-only". Hide only at [size], where [size] is one of xs, s, m, l, or xl.