UNPKG

@morfeo/spec

Version:

![Morfeo logo](https://morfeo.dev/img/morfeo.png)

36 lines (35 loc) 1.11 kB
import { Colors } from './colors'; import { Sizes } from './sizes'; import { Radii } from './radii'; import { Shadows } from './shadows'; import { Fonts, FontWeights, FontSizes, LineHeights, LetterSpacings } from './fonts'; import { Borders, BorderWidths, BorderStyles } from './borders'; import { Opacities } from './opacities'; import { Spacings } from './spacings'; import { ZIndices } from './zIndices'; import { Gradients } from './gradients'; import { Transitions } from './transitions'; import { Components } from './components'; export type BaseTheme = { radii: Radii; sizes: Sizes; fonts: Fonts; colors: Colors; shadows: Shadows; borders: Borders; spacings: Spacings; zIndices: ZIndices; fontSizes: FontSizes; gradients: Gradients; opacities: Opacities; fontWeights: FontWeights; lineHeights: LineHeights; transitions: Transitions; borderWidths: BorderWidths; borderStyles: BorderStyles; letterSpacings: LetterSpacings; }; export interface Theme extends BaseTheme { components: Components; } export type ThemeKey = keyof Theme;