mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
84 lines
1.5 KiB
TypeScript
84 lines
1.5 KiB
TypeScript
import { extendTheme } from "@chakra-ui/react";
|
|
import { Poppins } from "next/font/google";
|
|
import { accordionAnatomy } from "@chakra-ui/anatomy";
|
|
import { createMultiStyleConfigHelpers, defineStyle } from "@chakra-ui/react";
|
|
|
|
const { definePartsStyle, defineMultiStyleConfig } =
|
|
createMultiStyleConfigHelpers(accordionAnatomy.keys);
|
|
|
|
const poppins = Poppins({
|
|
subsets: ["latin"],
|
|
weight: ["200", "400", "600"],
|
|
display: "swap",
|
|
});
|
|
const custom = definePartsStyle({
|
|
container: {
|
|
border: "0",
|
|
borderRadius: "8px",
|
|
backgroundColor: "white",
|
|
mb: 2,
|
|
mr: 2,
|
|
},
|
|
panel: {
|
|
pl: 8,
|
|
pb: 0,
|
|
},
|
|
button: {
|
|
justifyContent: "flex-start",
|
|
pl: 2,
|
|
},
|
|
});
|
|
|
|
const accordionTheme = defineMultiStyleConfig({
|
|
variants: { custom },
|
|
});
|
|
|
|
const linkTheme = defineStyle({
|
|
baseStyle: {
|
|
_hover: {
|
|
color: "blue.500",
|
|
textDecoration: "none",
|
|
},
|
|
},
|
|
});
|
|
export const colors = {
|
|
blue: {
|
|
primary: "#3158E2",
|
|
500: "#3158E2",
|
|
light: "#B1CBFF",
|
|
200: "#B1CBFF",
|
|
dark: "#0E1B48",
|
|
900: "#0E1B48",
|
|
},
|
|
red: {
|
|
primary: "#DF7070",
|
|
500: "#DF7070",
|
|
light: "#FBD5D5",
|
|
200: "#FBD5D5",
|
|
},
|
|
gray: {
|
|
bg: "#F4F4F4",
|
|
100: "#F4F4F4",
|
|
light: "#D5D5D5",
|
|
200: "#D5D5D5",
|
|
primary: "#838383",
|
|
500: "#838383",
|
|
},
|
|
light: "#FFFFFF",
|
|
dark: "#0C0D0E",
|
|
};
|
|
|
|
const theme = extendTheme({
|
|
colors,
|
|
components: {
|
|
Accordion: accordionTheme,
|
|
Link: linkTheme,
|
|
},
|
|
fonts: {
|
|
body: poppins.style.fontFamily,
|
|
heading: poppins.style.fontFamily,
|
|
},
|
|
});
|
|
|
|
export default theme;
|