Presets - Skeleton

Skeleton

  1. design
  2. presets

Presets

Canned styles for your interface elements.

Presets are pre-defined styles that allow you to quickly and easily style buttons, badges, cards, and more. Create by mixing Skeleton and Tailwind primitives.

1
2
3
4
5
6
7
8
  1. Filled - a filled preset of the primary brand color.
  2. Tonal - a tonal preset of the primary brand color.
  3. Outlined - an outlined preset of the primary brand color.
  4. Glass - a custom preset using background transparency and backdrop blur.
  5. Elevated - mixes a filled preset with a shadow.
  6. Ghost - has no style by default, but shows a tonal preset on hover.
  7. Ghost Icon - has no style by default, but shows a branded tonal preset on hover.
  8. Gradient - a custom preset generated using Tailwind gradient primitives.

Skeleton Presets

Skeleton’s provides the following opinionated set of styles, including accessible backgrounds and text colors.

Filled

preset-filled-{color}-{lightModeShade}-{darkModeShade}
(neutral)
950-50
900-100
800-200
700-300
600-400
500
400-600
300-700
200-800
100-900
50-950

Tonal

preset-tonal-{color}
(neutral)
primary
secondary
tertiary
success
warning
error
surface

Outlined

preset-outlined-{color}-{shade}-{shade}
(neutral)
950-50
900-100
800-200
700-300
600-400
500
400-600
300-700
200-800
100-900
50-950

Custom Presets

For advanced users, we recommend disabling the Skeleton presets in favor of custom-generated presets. This ensures you retain full control over the look and feel of each element. Consider these best practices when creating presets.

  • Custom presets are only limited by your imagination.
  • Use any combination of Skeleton or Tailwind-provided primitive to generate a preset.
  • Apply presets to any relevant element, including: buttons, cards, inputs, and more.
  • Use a set naming convention, such as preset-{foo} to keep things standardized.
  • Implement all presets in using Tailwind’s @utility directive in your global stylesheet.
  • Abstrast presets to a stylesheet or NPM package for shared used between projects.

Gradient Presets

Tailwind provides a number of powerful Gradient utility classes that can be used to generate presets.

Card
Card
Card

Glass Presets

Neutral
Primary
Secondary
Tertiary
Success
Warning
Error
Surface