UNPKG

@worktif/purei

Version:

Work TIF Material UI Theme Provider and Customization Suite for React applications with dark mode support and dynamic color schemes

378 lines (377 loc) 8.41 kB
import { PaletteMode, Shadows } from '@mui/material/styles'; declare module '@mui/material/Paper' { interface PaperPropsVariantOverrides { highlighted: true; } } declare module '@mui/material/styles' { interface ColorRange { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; } interface PaletteColor extends ColorRange { } interface Palette { baseShadow: string; } } export declare const brand: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; export declare const gray: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; export declare const green: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; export declare const orange: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; export declare const red: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; export declare const getDesignTokens: (mode: PaletteMode) => { palette: { mode: PaletteMode; spacing: number; primary: { contrastText: string; light: string; main: string; dark: string; }; info: { contrastText: string; light: string; main: string; dark: string; }; warning: { light: string; main: string; dark: string; }; error: { light: string; main: string; dark: string; }; success: { light: string; main: string; dark: string; }; grey: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; divider: string; background: { default: string; paper: string; }; text: { primary: string; secondary: string; warning: string; }; action: { hover: string; selected: string; }; }; typography: { fontFamily: string; h1: { fontSize: string; fontWeight: number; lineHeight: number; letterSpacing: number; }; h2: { fontSize: string; fontWeight: number; lineHeight: number; }; h3: { fontSize: string; lineHeight: number; }; h4: { fontSize: string; fontWeight: number; lineHeight: number; }; h5: { fontSize: string; fontWeight: number; }; h6: { fontSize: string; fontWeight: number; }; subtitle1: { fontFamily: string; fontSize: string; }; subtitle2: { fontFamily: string; fontSize: string; fontWeight: number; }; body1: { fontFamily: string; fontSize: string; }; body2: { fontFamily: string; fontSize: string; fontWeight: number; }; caption: { fontFamily: string; fontSize: string; fontWeight: number; }; }; shape: { borderRadius: number; }; shadows: Shadows; }; export declare const colorSchemes: { light: { palette: { primary: { light: string; main: string; dark: string; contrastText: string; }; info: { light: string; main: string; dark: string; contrastText: string; }; warning: { light: string; main: string; dark: string; }; error: { light: string; main: string; dark: string; }; success: { light: string; main: string; dark: string; }; grey: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; divider: string; background: { default: string; paper: string; }; text: { primary: string; secondary: string; warning: string; }; action: { hover: string; selected: string; }; baseShadow: string; }; }; dark: { palette: { primary: { contrastText: string; light: string; main: string; dark: string; }; info: { contrastText: string; light: string; main: string; dark: string; }; warning: { light: string; main: string; dark: string; }; error: { light: string; main: string; dark: string; }; success: { light: string; main: string; dark: string; }; grey: { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; divider: string; background: { default: string; paper: string; }; text: { primary: string; secondary: string; }; action: { hover: string; selected: string; }; baseShadow: string; }; }; }; export declare const typography: { fontFamily: string; h1: { fontSize: string; fontWeight: number; lineHeight: number; letterSpacing: number; }; h2: { fontSize: string; fontWeight: number; lineHeight: number; }; h3: { fontSize: string; lineHeight: number; }; h4: { fontSize: string; fontWeight: number; lineHeight: number; }; h5: { fontSize: string; fontWeight: number; }; h6: { fontSize: string; fontWeight: number; }; subtitle1: { fontFamily: string; fontSize: string; }; subtitle2: { fontFamily: string; fontSize: string; fontWeight: number; }; body1: { fontFamily: string; fontSize: string; }; body2: { fontFamily: string; fontSize: string; fontWeight: number; }; caption: { fontFamily: string; fontSize: string; fontWeight: number; }; }; export declare const shape: { borderRadius: number; }; export declare const shadows: Shadows;