1. get started
  2. plugin

Tailwind Plugin

Skeleton operates as a superset of Tailwind, using a powerful plugin to extend utility classes and styles.

The heart of Skeleton is our powerful Tailwind Plugin. This adapts and extends Tailwind to handle Skeleton’s global styles, color system, typography, and more. The following API details all available Skeleton utility classes and the theme-specific CSS custom properties.


Base

Provides a set of opinionated base styles to your document.

View Base Styles →

These can be disabled via Skeleton’s plugin settings.

tailwind.config
plugins: [
skeleton({
base: false
})
];

Components

Skeleton introduces a suite of powerful Tailwind components.

Browse Components →


Extends

The following are considered extensions to Tailwind default capabilities.

Colors

Extends the Tailwind palette to accept Skeleton’s theme colors. Please refer to Colors for more information.

ClassTheme Property
[style]-[color]-[shade]—color-[color]-[shade]
[style]-[color]-contrast-[shade]—color-[color]-contrast-[shade]
--—color-[color]-contrast-light
--—color-[color]-contrast-dark
body-color—body-background-color
body-color-dark—body-background-color-dark

Edges

Extends borders, rings, outlines, and divides.

ClassTheme Property
rounded—radii-default
rounded-container—radii-container
border—border-width-default
ring—ring-width-default
outline—outline-width-default
divide—divide-width-default

Spacing

Introduces a scalable spacing system to Tailwind.

Browse Spacing →


Utilities

New and powerful utility classes introduced by Skeleton.

Color Pairings

Introducing a pairing system to balance colors between light and dark mode.

Browse Color Pairings →

Presets

Provides a canned set of background and foreground styles for use with buttons, badges, cards, and more.

Browse Presets →

Typography

Browse Typography →

Type Scale

Implements a typographic scale into using the following formula. --type-scale-factor is defined in your theme.

calc({remSize} * var(--type-scale-factor))
ClassTheme PropertyRemPixels
type-scale-1—type-scale-10.75rem12px
type-scale-2—type-scale-20.875rem14px
type-scale-3—type-scale-31rem16px
type-scale-4—type-scale-41.125rem18px
type-scale-5—type-scale-51.25rem20px
type-scale-6—type-scale-61.5rem24px
type-scale-7—type-scale-71.875rem30px
type-scale-8—type-scale-82.25rem36px
type-scale-9—type-scale-93rem48px
type-scale-10—type-scale-103.75rem60px
type-scale-11—type-scale-114.5rem72px
type-scale-12—type-scale-126rem96px
type-scale-13—type-scale-138rem128px

Base

Controls the style of the default page text.

ClassTheme Property
base-font-color—base-font-color
base-font-color-dark—base-font-color-dark
base-font-family—base-font-family
base-font-size—base-font-size
base-line-height—base-line-height
base-font-weight—base-font-weight
base-font-style—base-font-style
base-letter-spacing—base-letter-spacing

Heading

Controls the style of the heading text.

ClassTheme Property
heading-font-color—heading-font-color
heading-font-color-dark—heading-font-color-dark
heading-font-family—heading-font-family
heading-font-size—heading-font-size
heading-line-height—heading-line-height
heading-font-weight—heading-font-weight
heading-font-style—heading-font-style
heading-letter-spacing—heading-letter-spacing

Anchor

Controls the style of anchor links.

ClassTheme Property
anchor-font-color—anchor-font-color
anchor-font-color-dark—anchor-font-color-dark
anchor-font-family—anchor-font-family
anchor-font-size—anchor-font-size
anchor-line-height—anchor-line-height
anchor-font-weight—anchor-font-weight
anchor-font-style—anchor-font-style
anchor-letter-spacing—anchor-letter-spacing
anchor-text-decoration—anchor-text-decoration
anchor-text-decoration-active—anchor-text-decoration-active
anchor-text-decoration-focus—anchor-text-decoration-focus
anchor-text-decoration-hover—anchor-text-decoration-hover