blackchalk

Theming

Single-hue ramp, light and dark modes.

blackchalk is monochrome by design: a single-hue ramp drives every surface, border, and text color. Switch the whole tree by wrapping it in SketchThemeProvider.

import { SketchThemeProvider, defaultTheme, darkTheme } from "blackchalk";

export function App() {
  return (
    <SketchThemeProvider theme={darkTheme}>
      {/* tokens inside automatically invert */}
    </SketchThemeProvider>
  );
}

Inverted surfaces

For a single highlighted card on an otherwise light page, use inverted instead of a nested provider — the tokens flip locally so content authored with the theme colors just works:

<SketchCard inverted>Featured</SketchCard>

On this page