1510 lines
35 KiB
JavaScript
1510 lines
35 KiB
JavaScript
|
const plugin = require("tailwindcss/plugin");
|
||
|
|
||
|
module.exports = {
|
||
|
mode: "jit",
|
||
|
content: [
|
||
|
"./build/**/*.{html,js}",
|
||
|
// './assets/**/*.{css,js}'
|
||
|
],
|
||
|
presets: [],
|
||
|
darkMode: "class",
|
||
|
theme: {
|
||
|
screens: {
|
||
|
sm: "576px",
|
||
|
"sm-max": { max: "576px" },
|
||
|
md: "768px",
|
||
|
"md-max": { max: "768px" },
|
||
|
lg: "992px",
|
||
|
"lg-max": { max: "992px" },
|
||
|
xl: "1200px",
|
||
|
"xl-max": { max: "1200px" },
|
||
|
"2xl": "1400px",
|
||
|
"2xl-max": { max: "1320px" },
|
||
|
},
|
||
|
colors: ({ colors }) => ({
|
||
|
inherit: colors.inherit,
|
||
|
current: colors.current,
|
||
|
transparent: colors.transparent,
|
||
|
black: colors.black,
|
||
|
white: colors.white,
|
||
|
|
||
|
slate: {
|
||
|
DEFAULT: colors.slate,
|
||
|
50: "#f8fafc",
|
||
|
100: "#dee2e6",
|
||
|
150: "#cbd3da",
|
||
|
200: "#e4e8ed",
|
||
|
250: "#c7d3de",
|
||
|
300: "#a8b8d8",
|
||
|
400: "#8392ab",
|
||
|
500: "#67748e",
|
||
|
600: "#627594",
|
||
|
650: "#8097bf",
|
||
|
650: "#5974a2",
|
||
|
700: "#344767",
|
||
|
750: "#1e2e4a",
|
||
|
800: "#3a416f",
|
||
|
850: "#323a54",
|
||
|
900: "#0f172a",
|
||
|
950: "#141728",
|
||
|
},
|
||
|
gray: {
|
||
|
DEFAULT: colors.gray,
|
||
|
50: "#f8f9fa",
|
||
|
100: "#ebeff4",
|
||
|
200: "#e9ecef",
|
||
|
300: "#d2d6da",
|
||
|
400: "#ced4da",
|
||
|
500: "#adb5bd",
|
||
|
600: "#6c757d",
|
||
|
700: "#495057",
|
||
|
800: "#252f40",
|
||
|
850: "#1a2035",
|
||
|
900: "#141727",
|
||
|
950: "#111322",
|
||
|
},
|
||
|
|
||
|
zinc: {
|
||
|
DEFAULT: colors.zinc,
|
||
|
50: "#fafafa",
|
||
|
100: "#f4f4f5",
|
||
|
200: "#e4e4e7",
|
||
|
300: "#d4d4d8",
|
||
|
400: "#a1a1aa",
|
||
|
500: "#71717a",
|
||
|
600: "#52525b",
|
||
|
700: "#3f3f46",
|
||
|
800: "#27272a",
|
||
|
900: "#18181b",
|
||
|
},
|
||
|
|
||
|
neutral: {
|
||
|
DEFAULT: colors.neutral,
|
||
|
50: "#fafafa",
|
||
|
100: "#f5f5f5",
|
||
|
200: "#e5e5e5",
|
||
|
300: "#d4d4d4",
|
||
|
400: "#a3a3a3",
|
||
|
500: "#757575",
|
||
|
600: "#525252",
|
||
|
700: "#404040",
|
||
|
800: "#262626",
|
||
|
900: "#111111",
|
||
|
},
|
||
|
|
||
|
stone: {
|
||
|
DEFAULT: colors.stone,
|
||
|
50: "#fafaf9",
|
||
|
100: "#f5f5f4",
|
||
|
200: "#e7e5e4",
|
||
|
300: "#d6d3d1",
|
||
|
400: "#a8a29e",
|
||
|
500: "#78716c",
|
||
|
600: "#57534e",
|
||
|
700: "#44403c",
|
||
|
800: "#292524",
|
||
|
900: "#1c1917",
|
||
|
},
|
||
|
|
||
|
red: {
|
||
|
DEFAULT: colors.red,
|
||
|
50: "#fef2f2",
|
||
|
100: "#fee2e2",
|
||
|
200: "#fc9797",
|
||
|
300: "#fca5a5",
|
||
|
400: "#f87171",
|
||
|
500: "#f53939",
|
||
|
600: "#ea0606",
|
||
|
650: "#d41f1a",
|
||
|
700: "#bd0000",
|
||
|
800: "#991b1b",
|
||
|
900: "#7f1d1d",
|
||
|
},
|
||
|
|
||
|
orange: {
|
||
|
DEFAULT: colors.orange,
|
||
|
50: "#fef5d3",
|
||
|
100: "#ffedd5",
|
||
|
200: "#fed7aa",
|
||
|
300: "#fdba74",
|
||
|
400: "#fb923c",
|
||
|
500: "#f97316",
|
||
|
600: "#ea580c",
|
||
|
650: "#e03d00",
|
||
|
700: "#c2410c",
|
||
|
800: "#9a3412",
|
||
|
900: "#7c2d12",
|
||
|
},
|
||
|
|
||
|
amber: {
|
||
|
DEFAULT: colors.amber,
|
||
|
50: "#fffbeb",
|
||
|
100: "#fef3c7",
|
||
|
200: "#fde68a",
|
||
|
300: "#fcd34d",
|
||
|
400: "#fbc400",
|
||
|
500: "#f59e0b",
|
||
|
600: "#d97706",
|
||
|
700: "#b45309",
|
||
|
800: "#92400e",
|
||
|
900: "#78350f",
|
||
|
},
|
||
|
|
||
|
yellow: {
|
||
|
DEFAULT: colors.yellow,
|
||
|
50: "#fefce8",
|
||
|
100: "#fef9c3",
|
||
|
200: "#fef08a",
|
||
|
300: "#fde047",
|
||
|
400: "#fbcf33",
|
||
|
500: "#eab308",
|
||
|
600: "#ca8a04",
|
||
|
700: "#a16207",
|
||
|
800: "#854d0e",
|
||
|
900: "#713f12",
|
||
|
},
|
||
|
|
||
|
lime: {
|
||
|
DEFAULT: colors.lime,
|
||
|
50: "#f7fee7",
|
||
|
100: "#ecfccb",
|
||
|
200: "#cdf59b",
|
||
|
300: "#bef264",
|
||
|
400: "#98ec2d",
|
||
|
500: "#82d616",
|
||
|
600: "#67b108",
|
||
|
700: "#4d7c0f",
|
||
|
800: "#3f6212",
|
||
|
900: "#365314",
|
||
|
},
|
||
|
|
||
|
green: {
|
||
|
DEFAULT: colors.green,
|
||
|
50: "#f0fdf4",
|
||
|
100: "#dcfce7",
|
||
|
200: "#bbf7d0",
|
||
|
300: "#86efac",
|
||
|
400: "#4ade80",
|
||
|
500: "#22c55e",
|
||
|
600: "#17ad37",
|
||
|
700: "#15803d",
|
||
|
800: "#166534",
|
||
|
900: "#14532d",
|
||
|
},
|
||
|
|
||
|
emerald: {
|
||
|
DEFAULT: colors.emerald,
|
||
|
50: "#ecfdf5",
|
||
|
100: "#d1fae5",
|
||
|
200: "#a7f3d0",
|
||
|
300: "#6ee7b7",
|
||
|
400: "#34d399",
|
||
|
500: "#10b981",
|
||
|
600: "#059669",
|
||
|
700: "#047857",
|
||
|
800: "#065f46",
|
||
|
900: "#064e3b",
|
||
|
},
|
||
|
|
||
|
teal: {
|
||
|
DEFAULT: colors.teal,
|
||
|
50: "#f0fdfa",
|
||
|
100: "#ccfbf1",
|
||
|
200: "#99f6e4",
|
||
|
300: "#5eead4",
|
||
|
400: "#2dd4bf",
|
||
|
500: "#14b8a6",
|
||
|
550: "#329874",
|
||
|
600: "#0d9488",
|
||
|
700: "#0f766e",
|
||
|
800: "#115e59",
|
||
|
900: "#134e4a",
|
||
|
},
|
||
|
|
||
|
cyan: {
|
||
|
DEFAULT: colors.cyan,
|
||
|
50: "#ecfeff",
|
||
|
100: "#cffafe",
|
||
|
200: "#a5f3fc",
|
||
|
300: "#67e8f9",
|
||
|
400: "#21d4fd",
|
||
|
500: "#17c1e8",
|
||
|
600: "#08a1c4",
|
||
|
700: "#0e7490",
|
||
|
800: "#155e75",
|
||
|
900: "#164e63",
|
||
|
},
|
||
|
|
||
|
sky: {
|
||
|
DEFAULT: colors.sky,
|
||
|
50: "#f0f9ff",
|
||
|
100: "#e0f2fe",
|
||
|
200: "#abe9f7",
|
||
|
300: "#7dd3fc",
|
||
|
400: "#38bdf8",
|
||
|
500: "#0ea5e9",
|
||
|
600: "#3ea1ec",
|
||
|
700: "#0369a1",
|
||
|
800: "#075985",
|
||
|
900: "#0e456d",
|
||
|
},
|
||
|
|
||
|
blue: {
|
||
|
DEFAULT: colors.blue,
|
||
|
50: "#eff6ff",
|
||
|
100: "#dbeafe",
|
||
|
200: "#bfdbfe",
|
||
|
300: "#93c5fd",
|
||
|
400: "#60a5fa",
|
||
|
500: "#3b82f6",
|
||
|
600: "#2152ff",
|
||
|
700: "#1d4ed8",
|
||
|
800: "#344e86",
|
||
|
900: "#00007d",
|
||
|
},
|
||
|
|
||
|
indigo: {
|
||
|
DEFAULT: colors.indigo,
|
||
|
50: "#eef2ff",
|
||
|
100: "#e0e7ff",
|
||
|
200: "#c7d2fe",
|
||
|
300: "#a5b4fc",
|
||
|
400: "#818cf8",
|
||
|
500: "#6366f1",
|
||
|
600: "#4f46e5",
|
||
|
700: "#4338ca",
|
||
|
800: "#3730a3",
|
||
|
900: "#312e81",
|
||
|
},
|
||
|
|
||
|
violet: {
|
||
|
DEFAULT: colors.violet,
|
||
|
50: "#f5f3ff",
|
||
|
100: "#ede9fe",
|
||
|
200: "#ddd6fe",
|
||
|
300: "#c4b5fd",
|
||
|
400: "#a78bfa",
|
||
|
500: "#8b5cf6",
|
||
|
600: "#7c3aed",
|
||
|
700: "#6d28d9",
|
||
|
800: "#5b21b6",
|
||
|
900: "#4c1d95",
|
||
|
},
|
||
|
|
||
|
purple: {
|
||
|
DEFAULT: colors.purple,
|
||
|
50: "#faf5ff",
|
||
|
100: "#f3e8ff",
|
||
|
200: "#e9d5ff",
|
||
|
300: "#d8b4fe",
|
||
|
400: "#c084fc",
|
||
|
500: "#a855f7",
|
||
|
600: "#9333ea",
|
||
|
700: "#7928ca",
|
||
|
800: "#6b21a8",
|
||
|
900: "#581c87",
|
||
|
},
|
||
|
|
||
|
fuchsia: {
|
||
|
DEFAULT: colors.fuchsia,
|
||
|
50: "#fdf4ff",
|
||
|
100: "#fae8ff",
|
||
|
200: "#f5d0fe",
|
||
|
300: "#e293d3",
|
||
|
400: "#e879f9",
|
||
|
500: "#cb0c9f",
|
||
|
600: "#c026d3",
|
||
|
700: "#a3017e",
|
||
|
800: "#830866",
|
||
|
900: "#701a75",
|
||
|
},
|
||
|
|
||
|
pink: {
|
||
|
DEFAULT: colors.pink,
|
||
|
50: "#fdf2f8",
|
||
|
100: "#fce7f3",
|
||
|
200: "#fbcfe8",
|
||
|
300: "#f883dd",
|
||
|
400: "#f472b6",
|
||
|
500: "#ff0080",
|
||
|
600: "#db2777",
|
||
|
700: "#be185d",
|
||
|
800: "#9d174d",
|
||
|
900: "#831843",
|
||
|
},
|
||
|
|
||
|
rose: {
|
||
|
DEFAULT: colors.rose,
|
||
|
50: "#fff1f2",
|
||
|
100: "#ffe4e6",
|
||
|
200: "#fecdd3",
|
||
|
300: "#fda4af",
|
||
|
400: "#ff667c",
|
||
|
500: "#f43f5e",
|
||
|
600: "#e11d48",
|
||
|
700: "#be123c",
|
||
|
800: "#9f1239",
|
||
|
900: "#881337",
|
||
|
},
|
||
|
}),
|
||
|
columns: {
|
||
|
auto: "auto",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
3: "3",
|
||
|
4: "4",
|
||
|
5: "5",
|
||
|
6: "6",
|
||
|
7: "7",
|
||
|
8: "8",
|
||
|
9: "9",
|
||
|
10: "10",
|
||
|
11: "11",
|
||
|
12: "12",
|
||
|
"3xs": "16rem",
|
||
|
"2xs": "18rem",
|
||
|
xs: "20rem",
|
||
|
sm: "24rem",
|
||
|
md: "28rem",
|
||
|
lg: "32rem",
|
||
|
xl: "36rem",
|
||
|
"2xl": "42rem",
|
||
|
"3xl": "48rem",
|
||
|
"4xl": "56rem",
|
||
|
"5xl": "64rem",
|
||
|
"6xl": "72rem",
|
||
|
"7xl": "80rem",
|
||
|
},
|
||
|
spacing: {
|
||
|
unset: "unset",
|
||
|
px: "1px",
|
||
|
0: "0px",
|
||
|
0.4: "0.1rem",
|
||
|
0.5: "0.125rem",
|
||
|
0.6: "0.15rem",
|
||
|
0.75: "0.2rem",
|
||
|
1: "0.25rem",
|
||
|
1.2: "0.3rem",
|
||
|
1.25: "0.3125rem",
|
||
|
1.4: "0.35rem",
|
||
|
1.5: "0.375rem",
|
||
|
1.6: "0.4rem",
|
||
|
1.75: "0.4375rem",
|
||
|
1.8: "0.45rem",
|
||
|
2: "0.5rem",
|
||
|
2.2: "0.55rem",
|
||
|
2.5: "0.625rem",
|
||
|
2.6: "0.65rem",
|
||
|
2.7: "0.675rem",
|
||
|
2.8: "0.7rem",
|
||
|
3: "0.75rem",
|
||
|
3.4: "0.85rem",
|
||
|
3.5: "0.875rem",
|
||
|
3.6: "0.9rem",
|
||
|
4: "1rem",
|
||
|
4.5: "1.125rem",
|
||
|
4.8: "1.2rem",
|
||
|
5: "1.25rem",
|
||
|
5.3: "1.3rem",
|
||
|
5.4: "1.35rem",
|
||
|
5.5: "1.375rem",
|
||
|
5.6: "1.4rem",
|
||
|
6: "1.5rem",
|
||
|
6.5: "1.625rem",
|
||
|
7: "1.75rem",
|
||
|
8: "2rem",
|
||
|
9: "2.25rem",
|
||
|
10: "2.5rem",
|
||
|
11: "2.75rem",
|
||
|
12: "3rem",
|
||
|
13: "3.25rem",
|
||
|
14: "3.5rem",
|
||
|
16: "4rem",
|
||
|
19: "4.75rem",
|
||
|
20: "5rem",
|
||
|
24: "6rem",
|
||
|
25: "6.25rem",
|
||
|
28: "7rem",
|
||
|
30: "7.5rem",
|
||
|
32: "8rem",
|
||
|
34: "8.5rem",
|
||
|
36: "9rem",
|
||
|
40: "10rem",
|
||
|
42: "10.5rem",
|
||
|
44: "11rem",
|
||
|
46: "11.5rem",
|
||
|
48: "12rem",
|
||
|
50: "12.5rem",
|
||
|
52: "13rem",
|
||
|
54: "13.5rem",
|
||
|
56: "14rem",
|
||
|
60: "15rem",
|
||
|
64: "16rem",
|
||
|
68: "17rem",
|
||
|
72: "18rem",
|
||
|
75: "18.75rem",
|
||
|
80: "20rem",
|
||
|
85: "22rem",
|
||
|
90: "22.5rem",
|
||
|
92: "23rem",
|
||
|
96: "24rem",
|
||
|
100: "25rem",
|
||
|
116: "29rem",
|
||
|
120: "30rem",
|
||
|
125: "31.25rem",
|
||
|
135: "33.75rem",
|
||
|
160: "40rem",
|
||
|
180: "45rem",
|
||
|
240: "60rem",
|
||
|
285: "71.25rem",
|
||
|
330: "82.5rem",
|
||
|
"70/100": "70%",
|
||
|
"31/100": "31%",
|
||
|
"15/100": "15%",
|
||
|
"1/100": "1%",
|
||
|
"1/10": "10%",
|
||
|
"1/2": "50%",
|
||
|
},
|
||
|
animation: {
|
||
|
none: "none",
|
||
|
spin: "spin 1s linear infinite",
|
||
|
ping: "ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",
|
||
|
pulse: "pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",
|
||
|
bounce: "bounce 1s infinite",
|
||
|
"fade-up": "fade-up 1.5s both",
|
||
|
},
|
||
|
aspectRatio: {
|
||
|
auto: "auto",
|
||
|
square: "1 / 1",
|
||
|
video: "16 / 9",
|
||
|
},
|
||
|
backdropBlur: ({ theme }) => theme("blur"),
|
||
|
backdropBrightness: ({ theme }) => theme("brightness"),
|
||
|
backdropContrast: ({ theme }) => theme("contrast"),
|
||
|
backdropGrayscale: ({ theme }) => theme("grayscale"),
|
||
|
backdropHueRotate: ({ theme }) => theme("hueRotate"),
|
||
|
backdropInvert: ({ theme }) => theme("invert"),
|
||
|
backdropOpacity: ({ theme }) => theme("opacity"),
|
||
|
backdropSaturate: ({ theme }) => theme("saturate"),
|
||
|
backdropSepia: ({ theme }) => theme("sepia"),
|
||
|
backgroundColor: ({ theme }) => theme("colors"),
|
||
|
backgroundImage: ({ theme }) => ({
|
||
|
none: "none",
|
||
|
"gradient-to-t": "linear-gradient(to top, var(--tw-gradient-stops))",
|
||
|
"gradient-to-tr": "linear-gradient(to top right, var(--tw-gradient-stops))",
|
||
|
"gradient-to-r": "linear-gradient(to right, var(--tw-gradient-stops))",
|
||
|
"gradient-to-br": "linear-gradient(to bottom right, var(--tw-gradient-stops))",
|
||
|
"gradient-to-b": "linear-gradient(to bottom, var(--tw-gradient-stops))",
|
||
|
"gradient-to-bl": "linear-gradient(to bottom left, var(--tw-gradient-stops))",
|
||
|
"gradient-to-l": "linear-gradient(to left, var(--tw-gradient-stops))",
|
||
|
"gradient-to-tl": "linear-gradient(to top left, var(--tw-gradient-stops))",
|
||
|
}),
|
||
|
backgroundOpacity: ({ theme }) => theme("opacity"),
|
||
|
backgroundPosition: {
|
||
|
bottom: "bottom",
|
||
|
center: "center",
|
||
|
"x-25": "25% 0",
|
||
|
left: "left",
|
||
|
"left-bottom": "left bottom",
|
||
|
"left-top": "left top",
|
||
|
right: "right",
|
||
|
"right-bottom": "right bottom",
|
||
|
"right-top": "right top",
|
||
|
top: "top",
|
||
|
},
|
||
|
backgroundSize: {
|
||
|
auto: "auto",
|
||
|
cover: "cover",
|
||
|
contain: "contain",
|
||
|
150: "150%",
|
||
|
},
|
||
|
blur: {
|
||
|
0: "0",
|
||
|
none: "0",
|
||
|
sm: "4px",
|
||
|
DEFAULT: "8px",
|
||
|
md: "12px",
|
||
|
lg: "16px",
|
||
|
xl: "24px",
|
||
|
"2xl": "30px",
|
||
|
"3xl": "64px",
|
||
|
},
|
||
|
brightness: {
|
||
|
0: "0",
|
||
|
50: ".5",
|
||
|
75: ".75",
|
||
|
90: ".9",
|
||
|
95: ".95",
|
||
|
100: "1",
|
||
|
105: "1.05",
|
||
|
110: "1.1",
|
||
|
125: "1.25",
|
||
|
150: "1.5",
|
||
|
200: "2",
|
||
|
},
|
||
|
borderColor: ({ theme }) => ({
|
||
|
...theme("colors"),
|
||
|
DEFAULT: theme("colors.gray.200", "currentColor"),
|
||
|
}),
|
||
|
borderOpacity: ({ theme }) => theme("opacity"),
|
||
|
borderRadius: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
none: "0px",
|
||
|
inherit: "inherit",
|
||
|
xs: "0.0625rem",
|
||
|
sm: "0.125rem",
|
||
|
DEFAULT: "0.25rem",
|
||
|
md: "0.375rem",
|
||
|
lg: "0.5rem",
|
||
|
xl: "0.75rem",
|
||
|
"2xl": "1rem",
|
||
|
"3xl": "1.5rem",
|
||
|
"3.5xl": "1.875rem",
|
||
|
full: "9999px",
|
||
|
circle: "50%",
|
||
|
blur: "40px",
|
||
|
}),
|
||
|
borderWidth: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
DEFAULT: "1px",
|
||
|
0: "0px",
|
||
|
2: "2px",
|
||
|
3: "3px",
|
||
|
4: "4px",
|
||
|
8: "8px",
|
||
|
}),
|
||
|
boxShadow: {
|
||
|
"soft-xxs": "0 1px 5px 1px #ddd",
|
||
|
"soft-xs": "0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07)",
|
||
|
"soft-sm": "0 .25rem .375rem -.0625rem hsla(0,0%,8%,.12),0 .125rem .25rem -.0625rem hsla(0,0%,8%,.07)",
|
||
|
"soft-md": "0 4px 7px -1px rgba(0,0,0,.11),0 2px 4px -1px rgba(0,0,0,.07)",
|
||
|
"soft-lg": "0 2px 12px 0 rgba(0,0,0,.16)",
|
||
|
"soft-xl": "0 20px 27px 0 rgba(0,0,0,.05)",
|
||
|
"soft-dark-xl": "0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)",
|
||
|
"soft-2xl": "0 .3125rem .625rem 0 rgba(0,0,0,.12)",
|
||
|
"soft-3xl": "0 8px 26px -4px hsla(0,0%,8%,.15),0 8px 9px -5px hsla(0,0%,8%,.06)",
|
||
|
"soft-primary-outline": "0 0 0 2px #e9aede",
|
||
|
blur: "inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05)",
|
||
|
"dark-blur": "inset 0 0 1px 1px hsla(0,0%,100%,.4),0 20px 27px 0 rgba(0,0,0,.05)",
|
||
|
DEFAULT: "0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",
|
||
|
inner: "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",
|
||
|
sm: "0 1px 2px 0 rgb(0 0 0 / 0.05)",
|
||
|
md: "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",
|
||
|
lg: "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",
|
||
|
xl: "0 23px 45px -11px hsla(0,0%,8%,.25)",
|
||
|
"2xl": "0 25px 50px -12px rgb(0 0 0 / 0.25)",
|
||
|
none: "none",
|
||
|
},
|
||
|
boxShadowColor: ({ theme }) => theme("colors"),
|
||
|
caretColor: ({ theme }) => theme("colors"),
|
||
|
accentColor: ({ theme }) => ({
|
||
|
...theme("colors"),
|
||
|
auto: "auto",
|
||
|
}),
|
||
|
contrast: {
|
||
|
0: "0",
|
||
|
50: ".5",
|
||
|
75: ".75",
|
||
|
100: "1",
|
||
|
125: "1.25",
|
||
|
150: "1.5",
|
||
|
200: "2",
|
||
|
},
|
||
|
container: {
|
||
|
center: true,
|
||
|
padding: "1.5rem",
|
||
|
},
|
||
|
content: {
|
||
|
none: "none",
|
||
|
},
|
||
|
cursor: {
|
||
|
auto: "auto",
|
||
|
default: "default",
|
||
|
pointer: "pointer",
|
||
|
wait: "wait",
|
||
|
text: "text",
|
||
|
move: "move",
|
||
|
help: "help",
|
||
|
"not-allowed": "not-allowed",
|
||
|
none: "none",
|
||
|
"context-menu": "context-menu",
|
||
|
progress: "progress",
|
||
|
cell: "cell",
|
||
|
crosshair: "crosshair",
|
||
|
"vertical-text": "vertical-text",
|
||
|
alias: "alias",
|
||
|
copy: "copy",
|
||
|
"no-drop": "no-drop",
|
||
|
grab: "grab",
|
||
|
grabbing: "grabbing",
|
||
|
"all-scroll": "all-scroll",
|
||
|
"col-resize": "col-resize",
|
||
|
"row-resize": "row-resize",
|
||
|
"n-resize": "n-resize",
|
||
|
"e-resize": "e-resize",
|
||
|
"s-resize": "s-resize",
|
||
|
"w-resize": "w-resize",
|
||
|
"ne-resize": "ne-resize",
|
||
|
"nw-resize": "nw-resize",
|
||
|
"se-resize": "se-resize",
|
||
|
"sw-resize": "sw-resize",
|
||
|
"ew-resize": "ew-resize",
|
||
|
"ns-resize": "ns-resize",
|
||
|
"nesw-resize": "nesw-resize",
|
||
|
"nwse-resize": "nwse-resize",
|
||
|
"zoom-in": "zoom-in",
|
||
|
"zoom-out": "zoom-out",
|
||
|
},
|
||
|
divideColor: ({ theme }) => theme("borderColor"),
|
||
|
divideOpacity: ({ theme }) => theme("borderOpacity"),
|
||
|
divideWidth: ({ theme }) => theme("borderWidth"),
|
||
|
dropShadow: {
|
||
|
sm: "0 1px 1px rgb(0 0 0 / 0.05)",
|
||
|
DEFAULT: ["0 1px 2px rgb(0 0 0 / 0.1)", "0 1px 1px rgb(0 0 0 / 0.06)"],
|
||
|
md: ["0 4px 3px rgb(0 0 0 / 0.07)", "0 2px 2px rgb(0 0 0 / 0.06)"],
|
||
|
lg: ["0 10px 8px rgb(0 0 0 / 0.04)", "0 4px 3px rgb(0 0 0 / 0.1)"],
|
||
|
xl: ["0 20px 13px rgb(0 0 0 / 0.03)", "0 8px 5px rgb(0 0 0 / 0.08)"],
|
||
|
"2xl": "0 25px 25px rgb(0 0 0 / 0.15)",
|
||
|
none: "0 0 #0000",
|
||
|
},
|
||
|
fill: ({ theme }) => theme("colors"),
|
||
|
grayscale: {
|
||
|
0: "0",
|
||
|
DEFAULT: "100%",
|
||
|
},
|
||
|
hueRotate: {
|
||
|
0: "0deg",
|
||
|
15: "15deg",
|
||
|
30: "30deg",
|
||
|
60: "60deg",
|
||
|
90: "90deg",
|
||
|
180: "180deg",
|
||
|
},
|
||
|
invert: {
|
||
|
0: "0",
|
||
|
DEFAULT: "100%",
|
||
|
},
|
||
|
flex: {
|
||
|
'1-0': "1 0 0%",
|
||
|
1: "1 1 0%",
|
||
|
auto: "1 1 auto",
|
||
|
initial: "0 1 auto",
|
||
|
none: "none",
|
||
|
0: "0 0 auto",
|
||
|
},
|
||
|
flexBasis: ({ theme }) => ({
|
||
|
auto: "auto",
|
||
|
...theme("spacing"),
|
||
|
"1/2": "50%",
|
||
|
"1/3": "33.333333%",
|
||
|
"2/3": "66.666667%",
|
||
|
"1/4": "25%",
|
||
|
"2/4": "50%",
|
||
|
"3/4": "75%",
|
||
|
"1/5": "20%",
|
||
|
"2/5": "40%",
|
||
|
"3/5": "60%",
|
||
|
"4/5": "80%",
|
||
|
"1/6": "16.666667%",
|
||
|
"2/6": "33.333333%",
|
||
|
"3/6": "50%",
|
||
|
"4/6": "66.666667%",
|
||
|
"5/6": "83.333333%",
|
||
|
"1/12": "8.333333%",
|
||
|
"2/12": "16.666667%",
|
||
|
"3/12": "25%",
|
||
|
"4/12": "33.333333%",
|
||
|
"5/12": "41.666667%",
|
||
|
"6/12": "50%",
|
||
|
"7/12": "58.333333%",
|
||
|
"8/12": "66.666667%",
|
||
|
"9/12": "75%",
|
||
|
"10/12": "83.333333%",
|
||
|
"11/12": "91.666667%",
|
||
|
full: "100%",
|
||
|
}),
|
||
|
flexGrow: {
|
||
|
0: "0",
|
||
|
DEFAULT: "1",
|
||
|
},
|
||
|
flexShrink: {
|
||
|
0: "0",
|
||
|
DEFAULT: "1",
|
||
|
},
|
||
|
fontFamily: {
|
||
|
sans: ["Open Sans"],
|
||
|
serif: ['SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace', "serif"],
|
||
|
body: ["Roboto", "sans-serif"],
|
||
|
awesome: ["FontAwesome"],
|
||
|
"awesome-5-free": ["Font Awesome\\ 5 Free"],
|
||
|
},
|
||
|
fontSize: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
inherit: "inherit",
|
||
|
"3xs": ["0.5rem", { lineHeight: "1rem" }],
|
||
|
xxs: ["0.65rem", { lineHeight: "1rem" }],
|
||
|
xs: ["0.75rem", { lineHeight: "1rem" }],
|
||
|
sm: ["0.875rem", { lineHeight: "1.5rem" }],
|
||
|
base: ["1rem", { lineHeight: "1.5rem" }],
|
||
|
lg: ["1.125rem", { lineHeight: "1.75rem" }],
|
||
|
xl: ["1.25rem", { lineHeight: "1.75rem" }],
|
||
|
"2xl": ["1.5rem", { lineHeight: "2rem" }],
|
||
|
"3xl": ["1.875rem", { lineHeight: "2.25rem" }],
|
||
|
"4xl": ["2.25rem", { lineHeight: "2.5rem" }],
|
||
|
"5xl": ["3rem", { lineHeight: "1" }],
|
||
|
"6xl": ["3.75rem", { lineHeight: "1" }],
|
||
|
"7xl": ["4.5rem", { lineHeight: "1" }],
|
||
|
"8xl": ["5rem", { lineHeight: "1" }],
|
||
|
"9xl": ["6rem", { lineHeight: "1" }],
|
||
|
"10xl": ["8rem", { lineHeight: "1" }],
|
||
|
"size-banner-calculate": ["calc(1.625rem+4.5vw)"],
|
||
|
}),
|
||
|
fontWeight: {
|
||
|
thin: "100",
|
||
|
extralight: "200",
|
||
|
light: "300",
|
||
|
normal: "400",
|
||
|
medium: "500",
|
||
|
semibold: "600",
|
||
|
bold: "700",
|
||
|
extrabold: "800",
|
||
|
black: "900",
|
||
|
},
|
||
|
gap: ({ theme }) => theme("spacing"),
|
||
|
gradientColorStops: ({ theme }) => theme("colors"),
|
||
|
gridAutoColumns: {
|
||
|
auto: "auto",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fr: "minmax(0, 1fr)",
|
||
|
},
|
||
|
gridAutoRows: {
|
||
|
auto: "auto",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fr: "minmax(0, 1fr)",
|
||
|
},
|
||
|
gridColumn: {
|
||
|
auto: "auto",
|
||
|
"span-1": "span 1 / span 1",
|
||
|
"span-2": "span 2 / span 2",
|
||
|
"span-3": "span 3 / span 3",
|
||
|
"span-4": "span 4 / span 4",
|
||
|
"span-5": "span 5 / span 5",
|
||
|
"span-6": "span 6 / span 6",
|
||
|
"span-7": "span 7 / span 7",
|
||
|
"span-8": "span 8 / span 8",
|
||
|
"span-9": "span 9 / span 9",
|
||
|
"span-10": "span 10 / span 10",
|
||
|
"span-11": "span 11 / span 11",
|
||
|
"span-12": "span 12 / span 12",
|
||
|
"span-full": "1 / -1",
|
||
|
},
|
||
|
gridColumnEnd: {
|
||
|
auto: "auto",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
3: "3",
|
||
|
4: "4",
|
||
|
5: "5",
|
||
|
6: "6",
|
||
|
7: "7",
|
||
|
8: "8",
|
||
|
9: "9",
|
||
|
10: "10",
|
||
|
11: "11",
|
||
|
12: "12",
|
||
|
13: "13",
|
||
|
},
|
||
|
gridColumnStart: {
|
||
|
auto: "auto",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
3: "3",
|
||
|
4: "4",
|
||
|
5: "5",
|
||
|
6: "6",
|
||
|
7: "7",
|
||
|
8: "8",
|
||
|
9: "9",
|
||
|
10: "10",
|
||
|
11: "11",
|
||
|
12: "12",
|
||
|
13: "13",
|
||
|
},
|
||
|
gridRow: {
|
||
|
auto: "auto",
|
||
|
"span-1": "span 1 / span 1",
|
||
|
"span-2": "span 2 / span 2",
|
||
|
"span-3": "span 3 / span 3",
|
||
|
"span-4": "span 4 / span 4",
|
||
|
"span-5": "span 5 / span 5",
|
||
|
"span-6": "span 6 / span 6",
|
||
|
"span-full": "1 / -1",
|
||
|
},
|
||
|
gridRowStart: {
|
||
|
auto: "auto",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
3: "3",
|
||
|
4: "4",
|
||
|
5: "5",
|
||
|
6: "6",
|
||
|
7: "7",
|
||
|
},
|
||
|
gridRowEnd: {
|
||
|
auto: "auto",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
3: "3",
|
||
|
4: "4",
|
||
|
5: "5",
|
||
|
6: "6",
|
||
|
7: "7",
|
||
|
},
|
||
|
gridTemplateColumns: {
|
||
|
none: "none",
|
||
|
1: "repeat(1, minmax(0, 1fr))",
|
||
|
2: "repeat(2, minmax(0, 1fr))",
|
||
|
3: "repeat(3, minmax(0, 1fr))",
|
||
|
4: "repeat(4, minmax(0, 1fr))",
|
||
|
5: "repeat(5, minmax(0, 1fr))",
|
||
|
6: "repeat(6, minmax(0, 1fr))",
|
||
|
7: "repeat(7, minmax(0, 1fr))",
|
||
|
8: "repeat(8, minmax(0, 1fr))",
|
||
|
9: "repeat(9, minmax(0, 1fr))",
|
||
|
10: "repeat(10, minmax(0, 1fr))",
|
||
|
11: "repeat(11, minmax(0, 1fr))",
|
||
|
12: "repeat(12, minmax(0, 1fr))",
|
||
|
},
|
||
|
gridTemplateRows: {
|
||
|
none: "none",
|
||
|
1: "repeat(1, minmax(0, 1fr))",
|
||
|
2: "repeat(2, minmax(0, 1fr))",
|
||
|
3: "repeat(3, minmax(0, 1fr))",
|
||
|
4: "repeat(4, minmax(0, 1fr))",
|
||
|
5: "repeat(5, minmax(0, 1fr))",
|
||
|
6: "repeat(6, minmax(0, 1fr))",
|
||
|
},
|
||
|
height: ({ theme }) => ({
|
||
|
auto: "auto",
|
||
|
...theme("spacing"),
|
||
|
"1/2": "50%",
|
||
|
"1/3": "33.333333%",
|
||
|
"2/3": "66.666667%",
|
||
|
"1/4": "25%",
|
||
|
"2/4": "50%",
|
||
|
"3/4": "75%",
|
||
|
"1/5": "20%",
|
||
|
"2/5": "40%",
|
||
|
"3/5": "60%",
|
||
|
"4/5": "80%",
|
||
|
"1/6": "16.666667%",
|
||
|
"2/6": "33.333333%",
|
||
|
"3/6": "50%",
|
||
|
"4/6": "66.666667%",
|
||
|
"5/6": "83.333333%",
|
||
|
full: "100%",
|
||
|
sidenav: "calc(100vh - 305px)",
|
||
|
// sidenav: "calc(100vh - 360px)", // for pro btn
|
||
|
screen: "100vh",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fit: "fit-content",
|
||
|
}),
|
||
|
inset: ({ theme }) => ({
|
||
|
auto: "auto",
|
||
|
...theme("spacing"),
|
||
|
"1/2": "50%",
|
||
|
"1/3": "33.333333%",
|
||
|
"2/3": "66.666667%",
|
||
|
"1/4": "25%",
|
||
|
"2/4": "50%",
|
||
|
"3/4": "75%",
|
||
|
full: "100%",
|
||
|
}),
|
||
|
keyframes: {
|
||
|
"fade-up": {
|
||
|
from: {
|
||
|
opacity: "0",
|
||
|
transform: "translateY(100%)",
|
||
|
},
|
||
|
to: {
|
||
|
opacity: "1",
|
||
|
},
|
||
|
},
|
||
|
spin: {
|
||
|
to: {
|
||
|
transform: "rotate(360deg)",
|
||
|
},
|
||
|
},
|
||
|
ping: {
|
||
|
"75%, 100%": {
|
||
|
transform: "scale(2)",
|
||
|
opacity: "0",
|
||
|
},
|
||
|
},
|
||
|
pulse: {
|
||
|
"50%": {
|
||
|
opacity: ".5",
|
||
|
},
|
||
|
},
|
||
|
bounce: {
|
||
|
"0%, 100%": {
|
||
|
transform: "translateY(-25%)",
|
||
|
animationTimingFunction: "cubic-bezier(0.8,0,1,1)",
|
||
|
},
|
||
|
"50%": {
|
||
|
transform: "none",
|
||
|
animationTimingFunction: "cubic-bezier(0,0,0.2,1)",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
letterSpacing: {
|
||
|
tighter: "-0.05em",
|
||
|
tight: "-0.025em",
|
||
|
"tight-soft": "-0.025rem",
|
||
|
normal: "0em",
|
||
|
none: "0",
|
||
|
wide: "0.025em",
|
||
|
wider: "0.05em",
|
||
|
widest: "0.1em",
|
||
|
},
|
||
|
lineHeight: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
none: "1",
|
||
|
tighter: "1.2",
|
||
|
tight: "1.25",
|
||
|
snug: "1.375",
|
||
|
button: "1.3",
|
||
|
pro: "1.4",
|
||
|
normal: "1.5",
|
||
|
default: "1.6",
|
||
|
relaxed: "1.625",
|
||
|
loose: "2",
|
||
|
}),
|
||
|
listStyleType: {
|
||
|
none: "none",
|
||
|
disc: "disc",
|
||
|
decimal: "decimal",
|
||
|
},
|
||
|
margin: ({ theme }) => ({
|
||
|
auto: "auto",
|
||
|
...theme("spacing"),
|
||
|
}),
|
||
|
maxHeight: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
full: "100%",
|
||
|
screen: "100vh",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fit: "fit-content",
|
||
|
"85-screen": "85vh",
|
||
|
"75-screen": "75vh",
|
||
|
"70-screen": "70vh",
|
||
|
"50-screen": "50vh",
|
||
|
}),
|
||
|
maxWidth: ({ theme, breakpoints }) => ({
|
||
|
...theme("spacing"),
|
||
|
sidebar: "15.625rem",
|
||
|
none: "none",
|
||
|
0: "0rem",
|
||
|
xs: "20rem",
|
||
|
sm: "24rem",
|
||
|
md: "28rem",
|
||
|
lg: "32rem",
|
||
|
xl: "36rem",
|
||
|
"2xl": "42rem",
|
||
|
"3xl": "48rem",
|
||
|
"4xl": "56rem",
|
||
|
"5xl": "64rem",
|
||
|
"6xl": "72rem",
|
||
|
"7xl": "80rem",
|
||
|
full: "100%",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fit: "fit-content",
|
||
|
prose: "65ch",
|
||
|
...breakpoints(theme("screens")),
|
||
|
}),
|
||
|
minHeight: ({ theme }) => ({
|
||
|
auto: "auto",
|
||
|
...theme("spacing"),
|
||
|
0: "0px",
|
||
|
6: "1.5rem",
|
||
|
full: "100%",
|
||
|
screen: "100vh",
|
||
|
"85-screen": "85vh",
|
||
|
"75-screen": "75vh",
|
||
|
"70-screen": "70vh",
|
||
|
"50-screen": "50vh",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fit: "fit-content",
|
||
|
}),
|
||
|
minWidth: ({ theme }) => ({
|
||
|
auto: "auto",
|
||
|
...theme("spacing"),
|
||
|
0: "0px",
|
||
|
full: "100%",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fit: "fit-content",
|
||
|
}),
|
||
|
|
||
|
objectPosition: {
|
||
|
bottom: "bottom",
|
||
|
center: "center",
|
||
|
left: "left",
|
||
|
"left-bottom": "left bottom",
|
||
|
"left-top": "left top",
|
||
|
right: "right",
|
||
|
"right-bottom": "right bottom",
|
||
|
"right-top": "right top",
|
||
|
top: "top",
|
||
|
},
|
||
|
opacity: {
|
||
|
0: "0",
|
||
|
3: "0.03",
|
||
|
5: "0.05",
|
||
|
10: "0.1",
|
||
|
12.5: "0.125",
|
||
|
20: "0.2",
|
||
|
25: "0.25",
|
||
|
30: "0.3",
|
||
|
40: "0.4",
|
||
|
50: "0.5",
|
||
|
60: "0.6",
|
||
|
65: "0.65",
|
||
|
70: "0.7",
|
||
|
75: "0.75",
|
||
|
80: "0.8",
|
||
|
85: "0.85",
|
||
|
90: "0.9",
|
||
|
95: "0.95",
|
||
|
100: "1",
|
||
|
},
|
||
|
order: {
|
||
|
first: "-9999",
|
||
|
last: "9999",
|
||
|
none: "0",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
3: "3",
|
||
|
4: "4",
|
||
|
5: "5",
|
||
|
6: "6",
|
||
|
7: "7",
|
||
|
8: "8",
|
||
|
9: "9",
|
||
|
10: "10",
|
||
|
11: "11",
|
||
|
12: "12",
|
||
|
},
|
||
|
padding: ({ theme }) => theme("spacing"),
|
||
|
placeholderColor: ({ theme }) => theme("colors"),
|
||
|
placeholderOpacity: ({ theme }) => theme("opacity"),
|
||
|
outlineColor: ({ theme }) => theme("colors"),
|
||
|
outlineOffset: {
|
||
|
0: "0px",
|
||
|
1: "1px",
|
||
|
2: "2px",
|
||
|
4: "4px",
|
||
|
8: "8px",
|
||
|
},
|
||
|
outlineWidth: {
|
||
|
0: "0px",
|
||
|
1: "1px",
|
||
|
2: "2px",
|
||
|
4: "4px",
|
||
|
8: "8px",
|
||
|
},
|
||
|
ringColor: ({ theme }) => ({
|
||
|
DEFAULT: theme("colors.blue.500", "#3b82f6"),
|
||
|
...theme("colors"),
|
||
|
}),
|
||
|
ringOffsetColor: ({ theme }) => theme("colors"),
|
||
|
ringOffsetWidth: {
|
||
|
0: "0px",
|
||
|
1: "1px",
|
||
|
2: "2px",
|
||
|
4: "4px",
|
||
|
8: "8px",
|
||
|
},
|
||
|
ringOpacity: ({ theme }) => ({
|
||
|
DEFAULT: "0.5",
|
||
|
...theme("opacity"),
|
||
|
}),
|
||
|
ringWidth: {
|
||
|
DEFAULT: "3px",
|
||
|
0: "0px",
|
||
|
1: "1px",
|
||
|
2: "2px",
|
||
|
4: "4px",
|
||
|
8: "8px",
|
||
|
},
|
||
|
rotate: {
|
||
|
0: "0deg",
|
||
|
1: "1deg",
|
||
|
2: "2deg",
|
||
|
3: "3deg",
|
||
|
6: "6deg",
|
||
|
12: "12deg",
|
||
|
45: "45deg",
|
||
|
90: "90deg",
|
||
|
180: "180deg",
|
||
|
},
|
||
|
saturate: {
|
||
|
0: "0",
|
||
|
50: ".5",
|
||
|
100: "1",
|
||
|
150: "1.5",
|
||
|
200: "2",
|
||
|
},
|
||
|
scale: {
|
||
|
0: "0",
|
||
|
50: ".5",
|
||
|
60: ".6",
|
||
|
70: ".7",
|
||
|
75: ".75",
|
||
|
90: ".9",
|
||
|
95: ".95",
|
||
|
100: "1",
|
||
|
102: "1.02",
|
||
|
105: "1.05",
|
||
|
110: "1.1",
|
||
|
120: "1.2",
|
||
|
125: "1.25",
|
||
|
150: "1.5",
|
||
|
},
|
||
|
scrollMargin: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
}),
|
||
|
scrollPadding: ({ theme }) => theme("spacing"),
|
||
|
sepia: {
|
||
|
0: "0",
|
||
|
DEFAULT: "100%",
|
||
|
},
|
||
|
skew: {
|
||
|
0: "0deg",
|
||
|
1: "1deg",
|
||
|
2: "2deg",
|
||
|
3: "3deg",
|
||
|
6: "6deg",
|
||
|
10: "10deg",
|
||
|
12: "12deg",
|
||
|
},
|
||
|
space: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
}),
|
||
|
stroke: ({ theme }) => ({
|
||
|
...theme("colors"),
|
||
|
none: "none",
|
||
|
}),
|
||
|
strokeWidth: {
|
||
|
0: "0",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
},
|
||
|
textColor: ({ theme }) => theme("colors"),
|
||
|
textDecorationColor: ({ theme }) => theme("colors"),
|
||
|
textDecorationThickness: {
|
||
|
auto: "auto",
|
||
|
"from-font": "from-font",
|
||
|
0: "0px",
|
||
|
1: "1px",
|
||
|
2: "2px",
|
||
|
4: "4px",
|
||
|
8: "8px",
|
||
|
},
|
||
|
textUnderlineOffset: {
|
||
|
auto: "auto",
|
||
|
0: "0px",
|
||
|
1: "1px",
|
||
|
2: "2px",
|
||
|
4: "4px",
|
||
|
8: "8px",
|
||
|
},
|
||
|
textIndent: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
}),
|
||
|
textOpacity: ({ theme }) => theme("opacity"),
|
||
|
transformOrigin: {
|
||
|
center: "center",
|
||
|
top: "top",
|
||
|
"top-right": "top right",
|
||
|
right: "right",
|
||
|
"bottom-right": "bottom right",
|
||
|
bottom: "bottom",
|
||
|
"bottom-left": "bottom left",
|
||
|
left: "left",
|
||
|
"top-left": "top left",
|
||
|
"10-10": "10% 10%",
|
||
|
"10-90": "10% 90%",
|
||
|
},
|
||
|
transitionDelay: {
|
||
|
0: "0ms",
|
||
|
75: "75ms",
|
||
|
100: "100ms",
|
||
|
150: "150ms",
|
||
|
200: "200ms",
|
||
|
300: "300ms",
|
||
|
500: "500ms",
|
||
|
700: "700ms",
|
||
|
1000: "1000ms",
|
||
|
},
|
||
|
transitionDuration: {
|
||
|
DEFAULT: "150ms",
|
||
|
75: "75ms",
|
||
|
100: "100ms",
|
||
|
150: "150ms",
|
||
|
200: "200ms",
|
||
|
250: "250ms",
|
||
|
300: "300ms",
|
||
|
350: "350ms",
|
||
|
500: "500ms",
|
||
|
600: "600ms",
|
||
|
700: "700ms",
|
||
|
1000: "1000ms",
|
||
|
},
|
||
|
transitionProperty: {
|
||
|
none: "none",
|
||
|
all: "all",
|
||
|
DEFAULT: "color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",
|
||
|
colors: "color, background-color, border-color, text-decoration-color, fill, stroke",
|
||
|
color: "color",
|
||
|
height: "height",
|
||
|
"max-height": "max-height",
|
||
|
opacity: "opacity",
|
||
|
shadow: "box-shadow",
|
||
|
background: "background-color",
|
||
|
"border-color": "border-color",
|
||
|
transform: "transform",
|
||
|
width: "width",
|
||
|
},
|
||
|
transitionTimingFunction: {
|
||
|
DEFAULT: "cubic-bezier(0.4, 0, 0.2, 1)",
|
||
|
bounce: "cubic-bezier(0.34, 1.61, 0.7, 1.3)",
|
||
|
linear: "linear",
|
||
|
in: "cubic-bezier(0.4, 0, 1, 1)",
|
||
|
"in-out": "cubic-bezier(0.4, 0, 0.2, 1)",
|
||
|
out: "cubic-bezier(0, 0, 0.2, 1)",
|
||
|
soft: "cubic-bezier(0.25, 0.1, 0.25, 1)",
|
||
|
"soft-in": "cubic-bezier(0.42, 0, 1, 1)",
|
||
|
"soft-in-out": "cubic-bezier(0.42, 0, 0.58, 1)",
|
||
|
"soft-out": "cubic-bezier(0, 0, 0.58, 1)",
|
||
|
},
|
||
|
translate: ({ theme }) => ({
|
||
|
...theme("spacing"),
|
||
|
"1/2": "50%",
|
||
|
"1/3": "33.333333%",
|
||
|
"2/3": "66.666667%",
|
||
|
"1/4": "25%",
|
||
|
"2/4": "50%",
|
||
|
"3/4": "75%",
|
||
|
full: "100%",
|
||
|
}),
|
||
|
width: ({ theme }) => ({
|
||
|
auto: "auto",
|
||
|
...theme("spacing"),
|
||
|
"1/100": "1%",
|
||
|
"3/100": "3%",
|
||
|
"5/100": "5%",
|
||
|
"17/100": "17%",
|
||
|
"80/100": "80%",
|
||
|
"1/2": "50%",
|
||
|
"1/3": "33.333333%",
|
||
|
"2/3": "66.666667%",
|
||
|
"1/4": "25%",
|
||
|
"2/4": "50%",
|
||
|
"3/4": "75%",
|
||
|
"1/5": "20%",
|
||
|
"2/5": "40%",
|
||
|
"3/5": "60%",
|
||
|
"4/5": "80%",
|
||
|
"1/6": "16.666667%",
|
||
|
"2/6": "33.333333%",
|
||
|
"3/6": "50%",
|
||
|
"4/6": "66.666667%",
|
||
|
"5/6": "83.333333%",
|
||
|
"1/10": "10%",
|
||
|
"3/10": "30%",
|
||
|
"9/10": "90%",
|
||
|
"1/12": "8.333333%",
|
||
|
"2/12": "16.666667%",
|
||
|
"3/12": "25%",
|
||
|
"4/12": "33.333333%",
|
||
|
"5/12": "41.666667%",
|
||
|
"6/12": "50%",
|
||
|
"7/12": "58.333333%",
|
||
|
"8/12": "66.666667%",
|
||
|
"9/12": "75%",
|
||
|
"10/12": "83.333333%",
|
||
|
"11/12": "91.666667%",
|
||
|
full: "100%",
|
||
|
screen: "100vw",
|
||
|
min: "min-content",
|
||
|
max: "max-content",
|
||
|
fit: "fit-content",
|
||
|
}),
|
||
|
willChange: {
|
||
|
auto: "auto",
|
||
|
scroll: "scroll-position",
|
||
|
contents: "contents",
|
||
|
transform: "transform",
|
||
|
},
|
||
|
zIndex: {
|
||
|
auto: "auto",
|
||
|
0: "0",
|
||
|
1: "1",
|
||
|
2: "2",
|
||
|
10: "10",
|
||
|
20: "20",
|
||
|
30: "30",
|
||
|
40: "40",
|
||
|
50: "50",
|
||
|
100: "100",
|
||
|
110: "110",
|
||
|
990: "990",
|
||
|
sticky: "1020",
|
||
|
},
|
||
|
},
|
||
|
variants: {
|
||
|
display: ["responsive", "dropdown"],
|
||
|
},
|
||
|
variantOrder: ["first", "last", "odd", "even", "visited", "checked", "empty", "read-only", "group-hover", "group-focus", "focus-within", "hover", "focus", "focus-visible", "active", "disabled"],
|
||
|
|
||
|
plugins: [
|
||
|
plugin(function ({ addComponents, addUtilities }) {
|
||
|
addUtilities({
|
||
|
".transform3d": {
|
||
|
transform: "perspective(999px) rotateX(0deg) translateZ(0)",
|
||
|
},
|
||
|
".transform3d-hover": {
|
||
|
transform: "perspective(999px) rotateX(7deg) translate3d(0,-4px,5px)",
|
||
|
},
|
||
|
".transform-dropdown": {
|
||
|
transform: "perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0,37px,0)",
|
||
|
},
|
||
|
".transform-dropdown-show": {
|
||
|
transform: "perspective(999px) rotateX(0deg) translateZ(0) translate3d(0,37px,5px)",
|
||
|
},
|
||
|
".transform-dropdown-nested": {
|
||
|
transform: "perspective(999px) rotateX(0deg) translateZ(0) translateZ(5px)",
|
||
|
},
|
||
|
".flex-wrap-inherit": {
|
||
|
"flex-wrap": "inherit",
|
||
|
},
|
||
|
".text-align-inherit": {
|
||
|
"text-align": "inherit",
|
||
|
},
|
||
|
".clip-rect-0": {
|
||
|
"clip": "rect(0,0,0,0)",
|
||
|
},
|
||
|
});
|
||
|
const typography = {
|
||
|
a: {
|
||
|
"letter-spacing": "-0.025rem",
|
||
|
"text-decoration": "none",
|
||
|
},
|
||
|
|
||
|
hr: {
|
||
|
margin: "1rem 0",
|
||
|
color: "inherit",
|
||
|
border: "0",
|
||
|
opacity: ".25",
|
||
|
},
|
||
|
|
||
|
img: {
|
||
|
maxWidth: "none",
|
||
|
display: "inline",
|
||
|
},
|
||
|
|
||
|
label: {
|
||
|
display: "inline-block",
|
||
|
},
|
||
|
|
||
|
p: {
|
||
|
"font-size": "1rem",
|
||
|
"line-height": "1.625",
|
||
|
"font-weight": "400",
|
||
|
"margin-bottom": "1rem",
|
||
|
},
|
||
|
|
||
|
small: {
|
||
|
"font-size": ".875em",
|
||
|
},
|
||
|
|
||
|
svg: {
|
||
|
display: "inline",
|
||
|
},
|
||
|
|
||
|
table: {
|
||
|
"border-collapse": "inherit",
|
||
|
},
|
||
|
|
||
|
"h1, h2, h3, h4, h5, h6, a": {
|
||
|
color: "#344767",
|
||
|
},
|
||
|
"h1, h2, h3, h4, h5, h6": {
|
||
|
"margin-bottom": ".5rem",
|
||
|
},
|
||
|
|
||
|
"h1, h2, h3, h4": {
|
||
|
"letter-spacing": "-0.05rem",
|
||
|
},
|
||
|
|
||
|
"h1, h2, h3": {
|
||
|
"font-weight": "700",
|
||
|
},
|
||
|
"h4, h5, h6": {
|
||
|
"font-weight": "600",
|
||
|
},
|
||
|
|
||
|
h1: {
|
||
|
"font-size": "3rem",
|
||
|
"line-height": "1.25",
|
||
|
},
|
||
|
h2: {
|
||
|
"font-size": "2.25rem",
|
||
|
"line-height": "1.3",
|
||
|
},
|
||
|
h3: {
|
||
|
"font-size": "1.875rem",
|
||
|
"line-height": "1.375",
|
||
|
},
|
||
|
h4: {
|
||
|
"font-size": "1.5rem",
|
||
|
"line-height": "1.375",
|
||
|
},
|
||
|
h5: {
|
||
|
"font-size": "1.25rem",
|
||
|
"line-height": "1.375",
|
||
|
},
|
||
|
h6: {
|
||
|
"font-size": "1rem",
|
||
|
"line-height": "1.625",
|
||
|
},
|
||
|
};
|
||
|
addComponents(typography);
|
||
|
}),
|
||
|
plugin(function ({ matchUtilities, theme }) {
|
||
|
matchUtilities({
|
||
|
"bg-gradient": (angle) => ({
|
||
|
"background-image": `linear-gradient(${angle}, var(--tw-gradient-stops))`,
|
||
|
}),
|
||
|
});
|
||
|
}),
|
||
|
plugin(function ({ matchUtilities, theme }) {
|
||
|
matchUtilities(
|
||
|
{
|
||
|
"translate-z": (value) => ({
|
||
|
transform: `translateZ(${value})`,
|
||
|
}),
|
||
|
},
|
||
|
{ values: theme("spacing") }
|
||
|
);
|
||
|
}),
|
||
|
],
|
||
|
};
|