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
  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. Elevated - mixes a filled preset with a shadow.
  5. Ghost - has no style by default, but shows a tonal preset on hover.
  6. Ghost Icon - has no style by default, but shows a branded tonal preset on hover.
  7. Gradient - a custom preset generated using Tailwind gradient primitives.

Enabling Presets

Skeleton provides an optional set of presets for filled, tonal, and outlined styles. To enable these, simply add the following import to your global stylesheet. This is recommended for new users to Skeleton.

@import '@skeletonlabs/skeleton/optional/presets';

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 disabing 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

TODO: examples coming soon!