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
Spark logo Spark Design System
About

FAQ

Looking for answers about the Spark Design System? We can help.

What is the Spark Design System and what do I use it for?

Spark is a collection of brand, visual, UX, and technical standards brought in a centralized system to help teams build high-quality and cohesive experiences faster.

Here is what makes the Spark Design System:

  • A tested, reusable, interconnected design language, that includes systems for colors, spacing, typography, icons and more
  • Principles concerning content strategy, design, and motion
  • Tight integration with design and development tools and libraries

Use Spark as a companion guide to design products, and as a starting point of reference for design and code you can expand on. Developers and Designers are the primary users and contributors of the system but everyone is encouraged to use it.

Why do we need a Design System?

Design for speed and collaboration

With a single source of design truth, product and development teams can quickly build new tools and content with confidence, without having to reinvent the design wheel every time. When teams can work effectively together, they get to market faster. This is important because we have to react quickly to competition, market events, user feedback, and real-time data.

Design at scale

With brand touchpoints reaching over multiple channels and platforms, consistent user experience can be assisted by leveraging a central design language. Building a library of design patterns, rules, and UX guidelines prevent inconsistencies when shipping products at scale.

In summary, a design system helps:

  • Reduce design debt.
  • Eliminate inconsistencies.
  • Speed up the product and development process.
  • Make our users happy by creating a cohesive experience.

Does my team have to adopt the Spark Design System, and if so, by when?

The Spark Design System is a tool to help speed up both design and development. Current Cars.com product design uses Spark and engineering development libraries also make use of Spark styles. Designers and developers should all utilize Spark when beginning and implementing their projects today.

With that said, Spark is intended to be extended and improved upon, as well. The intent of the Design System is not to quell innovation, but rather to expediate it. In Spark we have a predefined toolset of common, reusable basic elements that can be combined to create greater experiences. It is expected that these can and should be changed, added to, improved upon, and then eventually folded back into the system for others to use.

Do I have to explicitly follow the guidelines in Spark Design System?

The Spark guidelines are here as a standardized starting point you can expand on. By placing these rules, we are enabling users to focus on solving hard problems and create a better experience - not worrying about the basics.

As a rule of thumb:

  1. Start with the toolbox we provide - don’t re-invent the wheel.
  2. Expand if need be to fit your needs.
  3. Test and bring back your learnings (experiments, user testing).
  4. Fold your successes back into the system.

Does Spark support Mobile Apps?

We are continuing efforts to explore incoporating mobile app design languages into Spark.

Which browsers are supported?

Review the list of Browsers expected of Cars.com delivery teams, the Spark website and its components. Currently, the browserslist setting is "last 2 version", "> 1%", "not dead" .

The Spark documentation website is optimized for the latest versions of Apple Safari, Google Chrome, and Firefox.

I see a bug, how do I report it?

For Spark documentation site bugs, pattern example bugs, or other inconsistencies, please email designsystem@cars.com.

How do I know what's new?

We will provide regular updates on our work and major releases in one of the following ways:

  • What’s new section - new releases, messages from the Spark team, highlights from team members, and more.
  • Changelog - On the Spark website, a comprehensive list of all updates. (coming soon)