@gomiui/theme-stone
v0.0.1
Published
Warm stone and slate, earthy and understated, with just enough character to feel handcrafted.
Maintainers
Readme
@gomiui/theme-stone
Warm stone and slate theme with earthy neutral tones. Uses Montserrat for headings, Figtree for body text, and Lucide icons.
Install
npm install @gomiui/theme-stoneUsage
Wrap your app with XDSTheme and pass the theme:
import {XDSTheme} from '@gomiui/core/theme';
import {stoneTheme} from '@gomiui/theme-stone/built';
function App() {
return <XDSTheme theme={stoneTheme}>{/* your app */}</XDSTheme>;
}Import paths
| Path | Use case |
| ---------------------------- | ------------------------------------------------------ |
| @gomiui/theme-stone | Source build (StyleX compilation via @gomiui/build) |
| @gomiui/theme-stone/built | Pre-built dist (Tailwind, plain CSS, or no build step) |
| @gomiui/theme-stone/theme.css | Pre-built CSS file (import in your stylesheet) |
If you're using @gomiui/build for StyleX source compilation, import from the bare path. Otherwise, use /built.
CSS import
Add the theme CSS to your stylesheet:
@import '@gomiui/theme-stone/theme.css';Fonts
This theme uses custom typefaces:
| Role | Font | | ------- | -------------- | | Body | Figtree | | Heading | Montserrat | | Code | JetBrains Mono |
These fonts must be loaded separately. The theme references them by name but does not bundle the font files.
Add this to your HTML <head>:
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap" />Without this, the theme falls back to system fonts.
