alert-circle An exclamation point inside of a circle. alert-triangle An exclamation point inside of a triangle shape. arrow-down-left An arrow pointing down and to the left. arrow-down-right An arrow pointing down and to the right. arrow-down An arrow pointing down. arrow-left An arrow pointing left. arrow-right-thick A thick arrow pointing right arrow-right An arrow pointing right. arrow-up-left An arrow pointing up and to the left. arrow-up-right-thick A thick arrow pointing up and to the right arrow-up-right An arrow pointing up and to the right. arrow-up-thick A thick arrow pointing up arrow-up An arrow pointing up. award A award bell A bell. calendar A calendar icon. camera-off A camera that is deactivated. camera A camera. check-circle A checkmark in a circle. checkmark A checkmark. chevron-down A chevron arrow pointing down. chevron-up A chevron arrow pointing up. chevron A chevron arrow pointing down. chevron A chevron arrow pointing down. chrome Chrome browser logo. close-circle An x in a circle. close A x shape. door A car door. edge Edge browser logo. ellipses An ellipses shape. engine A car engine. envelope A closed envelope. explorer Internet explorer logo. eye-off An eye that is deactivated. eye An eye. facebook Facebook logo. file-text A piece of paper with lines on it. file A blank piece of paper. firefox Firefox browser logo icon-flame A flame. fwd A car drivetrain. gear A gear with multiple teeth. grid A 2x2 grid. heart An empty heart. height-width Arrows indicating height and width measurement. home A home icon. info THe letter i in a circle. instagram Instagram logo. link A chain link. linkedin Linkedin logo. map-marker A map marker pin. maximize Four corners containing a plus sign. menu Three lines signifying a menu. message-circle A speech bubble. minus A minus dash. mpg A car dashboard gauge. opera Opera browser logo. pause A pause symbol. pencil A pencil. phone A phone handset. pinteest-disc Pinterest logo in a disc. pinterest Pinterest logo. play A play button. plus A plus symbol. safari Safari browser logo. search A magnifying glass. seat A car seat. shield A shield sliders A group of control sliders. square A square with rounded corners star A star. tag A shopping tag. thumbs-down A hand with the thumb pointing down. thumbs-up A hand with the thumb pointing up. trash A trash can. trophy A trophy. truck A truck icon. twitter Twitter logo. user-circle An outline of a person in a circle. user An outline of a person. video A video camera. youtube Youtube logo. zoom-in A magnifying glass with a plus in the center alert-circle An exclamation point inside of a circle. alert-triangle An exclamation point inside of a triangle shape. arrow-down-left An arrow pointing down and to the left. arrow-down-right An arrow pointing down and to the right. arrow-down An arrow pointing down. arrow-left An arrow pointing left. arrow-right-thick A thick arrow pointing right arrow-right An arrow pointing right. arrow-up-left An arrow pointing up and to the left. arrow-up-right-thick A thick arrow pointing up and to the right arrow-up-right An arrow pointing up and to the right. arrow-up-thick A thick arrow pointing up arrow-up An arrow pointing up. award A award bell A bell. calendar A calendar icon. camera-off A camera that is deactivated. camera A camera. check-circle A checkmark in a circle. checkmark A checkmark. chevron-down A chevron arrow pointing down. chevron-up A chevron arrow pointing up. chevron A chevron arrow pointing down. chevron A chevron arrow pointing down. chrome Chrome browser logo. close-circle An x in a circle. close A x shape. door A car door. edge Edge browser logo. ellipses An ellipses shape. engine A car engine. envelope A closed envelope. explorer Internet explorer logo. eye-off An eye that is deactivated. eye An eye. facebook Facebook logo. file-text A piece of paper with lines on it. file A blank piece of paper. firefox Firefox browser logo icon-flame A flame. fwd A car drivetrain. gear A gear with multiple teeth. grid A 2x2 grid. heart An empty heart. height-width Arrows indicating height and width measurement. home A home icon. info THe letter i in a circle. instagram Instagram logo. link A chain link. linkedin Linkedin logo. map-marker A map marker pin. maximize Four corners containing a plus sign. menu Three lines signifying a menu. message-circle A speech bubble. minus A minus dash. mpg A car dashboard gauge. opera Opera browser logo. pause A pause symbol. pencil A pencil. phone A phone handset. pinteest-disc Pinterest logo in a disc. pinterest Pinterest logo. play A play button. plus A plus symbol. safari Safari browser logo. search A magnifying glass. seat A car seat. shield A shield sliders A group of control sliders. square A square with rounded corners star A star. tag A shopping tag. thumbs-down A hand with the thumb pointing down. thumbs-up A hand with the thumb pointing up. trash A trash can. trophy A trophy. truck A truck icon. twitter Twitter logo. user-circle An outline of a person in a circle. user An outline of a person. video A video camera. youtube Youtube logo. zoom-in A magnifying glass with a plus in the center facebook Facebook logo. instagram Instagram logo. linkedin Linkedin logo. pinteest-disc Pinterest logo in a disc. pinterest Pinterest logo. twitter Twitter logo. youtube Youtube logo.
Spark logo Spark Design System
STYLE-GUIDE

Layout

Underlying structures on which all content is presented

Grid

Spark uses a 4, 6, and 12-column, responsive grid for mobile, tablet, and desktop viewports (respectively) with fixed-size 16px gutters.

Spacing

Label Value
Horizontal gutter (between columns) 16px
Max-width (for content) 1170px

Maximum column widths

Max-widths for groups of columns, used in layout and page-section sizing. Totals include column widths plus inside gutters.

Number of Columns Max-width in Pixels
1 83px
2 182px
3 281px
4 380px
5 478px
6 578px
7 676px
8 774px
10 975px

Grid example

This is a responsive example of the grid setup. For mobile, tablet, and desktop breakpoints, the recommended column-count is 4, 6, and 12, respectively.

Accessibility

Grids should adhere to proper keyboard and screen-reader accessibility usage guidelines as documented by W3C

Gutters and spacing

The basic grid uses fixed, 16px gutters between columns. Other content arranged in a grid or in columns should also use a 16px gutter between items, horizontally.

Refer to the Spacing page for more contextual examples of spacing and gutter specs.

Content column templates may diverge slightly, with larger gutters between columns.

Breakpoints

Label Max-width
Mobile (base) 320px
Modern 375px
Phablet 504px
Tablet 768px
Desktop 980px
Desktop-plus 1170px
These breakpoints are intended for use at the page-level. Content should start with these but can also be adjusted as needed at the content or pattern-level to accommodate layout requirements.

Header templates

Top-of-page content templates. Used above content column templates.

Primary hero: Top-level hero section with heading text overlay. Used in conjunction with content column templates. These pages would not require the breadcrumb navigation.

View example

Examples: homepage

Secondary hero: Page information represented in text with navigational links, proper heading markup and styles, and an interchangeable Hero area.

View example

Examples: Research, M, MM, MMY, Videos

Content column templates

Content column layouts.

Single-column: Displays 12-column section. View example

Examples: homepage, DPP, MLP, MMY, SIY, landing pages

Right-rail fixed width: 300-pixel wide fixed width right sidebar with fluid content area. View example

Examples: TBD

Right-rail content: Displays 8-column section left, 3-column section right. 9th column is intentionally content-free for optimal contrast between the two sections. Right rail displays supplemental content. View example

Examples: VDP, editorial pages

Right-rail tight: Displays a 9-column content area and a 3-column section on the right. View example

Examples: Editorial Awards

3-column: Displays a 6-column content area in the middle, a 3-column section on the left, and a 3-column section on the right. View example

Examples: Editorial article view

Left-rail filters: Displays 3-column section left, 9-column section right. Left rail displays guided navigation filters. View example

Examples: SRP

Card column guidelines

Cards should be displayed with the following criteria in mind:

  • Respect the inherent minimum width of the card itself: These rules will be set with the Card component itself.
  • Aesthetically fit as many per row as desired: Achieve the best experience by placing cards as they look best.
  • Contextually fit the rest of the page’s contents: Match existing content and number of displayed cards to achieve a uniform display.

Example 1 - Responsive, 280px min-width cards up until 3-column desktop display

Global navigation is defined as any user interface elements that contain navigational links and are present on every user-accessible page of the website. Examples include the global header and the global footer.

Sub-navigation is defined as menus or links that are displayed in a uniform fashion across a specific area of the website. An example includes the navigation bar in News & Videos, which contains a menu of links to pages in the News & Videos section of Cars.com, as well as a search box.