0.3.0-alpha.8 • Published 4 years ago
@mui-treasury/theme-treasury v0.3.0-alpha.8
@mui-treasury/theme-treasury
appends some utilities and more color swatches to the theme object with type safe
Basic Usage
replace createTheme
with createTreasuryTheme
from the library
// import { createTheme } from "@material-ui/core/styles";
import { createTreasuryTheme } from "@mui-treasury/theme-treasury";
const theme = createTreasuryTheme();
// usually, at the root of the app
function App({ children }) {
return <ThemeProvider theme={theme}>{children}</ThemeProvider>;
}
If there is no arg provided, it will use default color palette. Then, there will some fields added to the theme.
// theme
{
treasury: {
getColor: (palette: Palette, swatch: Swatch) => string,
getContrastColor: (palette: Palette, swatch: Swatch) => string,
},
palette: {
primary: {
main: string;
light: string;
dark: string;
contrastText: string;
50: string;
100: string;
200: string;
300: string;
400: string;
500: string;
600: string;
700: string;
800: string;
900: string;
},
secondary: {
// ...fields are same as primary
},
success: {
// ...fields are same as primary
},
info: {
// ...fields are same as primary
},
warning: {
// ...fields are same as primary
},
error: {
// ...fields are same as primary
},
}
}
Customisation
To customise the palette, it is needed to provide the whole swatches to the creator function.
import { createTreasuryTheme } from "@mui-treasury/theme-treasury";
// ex. custom only primary color
const theme = createTreasuryTheme({
primary: {
50: "#eff6ff",
100: "#dbeafe",
200: "#bfdbfe",
300: "#93c5fd",
400: "#60a5fa",
500: "#3b82f6",
600: "#2563eb",
700: "#1d4ed8",
800: "#1e40af",
900: "#1e3a8a",
// if "main" is not specified, it will use swatch number "500".
},
});
0.3.0-alpha.16
4 years ago
0.3.0-alpha.15
4 years ago
0.3.0-alpha.14
4 years ago
0.3.0-alpha.13
4 years ago
0.3.0-alpha.12
4 years ago
0.3.0-alpha.11
4 years ago
0.3.0-alpha.10
4 years ago
0.3.0-alpha.9
4 years ago
0.3.0-alpha.8
4 years ago
0.3.0-alpha.7
4 years ago
0.3.0-alpha.6
4 years ago
0.3.0-alpha.4
4 years ago
0.3.0-alpha.5
4 years ago
0.3.0-alpha.2
4 years ago
0.3.0-alpha.1
4 years ago
0.3.0-alpha.0
4 years ago
0.2.0-alpha.0
4 years ago
0.1.0-alpha.0
4 years ago