@frank-auth/react
Version:
Flexible and customizable React UI components for Frank Authentication
264 lines (263 loc) • 5.08 kB
JavaScript
const e = {
// Primary colors
primary: {
50: "#eff6ff",
100: "#dbeafe",
200: "#bfdbfe",
300: "#93c5fd",
400: "#60a5fa",
500: "#3b82f6",
600: "#2563eb",
700: "#1d4ed8",
800: "#1e40af",
900: "#1e3a8a"
},
// Secondary colors
secondary: {
50: "#f8fafc",
100: "#f1f5f9",
200: "#e2e8f0",
300: "#cbd5e1",
400: "#94a3b8",
500: "#64748b",
600: "#475569",
700: "#334155",
800: "#1e293b",
900: "#0f172a"
},
// Success colors
success: {
50: "#f0fdf4",
100: "#dcfce7",
200: "#bbf7d0",
300: "#86efac",
400: "#4ade80",
500: "#22c55e",
600: "#16a34a",
700: "#15803d",
800: "#166534",
900: "#14532d"
},
// Warning colors
warning: {
50: "#fffbeb",
100: "#fef3c7",
200: "#fde68a",
300: "#fcd34d",
400: "#fbbf24",
500: "#f59e0b",
600: "#d97706",
700: "#b45309",
800: "#92400e",
900: "#78350f"
},
// Danger colors
danger: {
50: "#fef2f2",
100: "#fee2e2",
200: "#fecaca",
300: "#fca5a5",
400: "#f87171",
500: "#ef4444",
600: "#dc2626",
700: "#b91c1c",
800: "#991b1b",
900: "#7f1d1d"
},
// Neutral colors
neutral: {
50: "#fafafa",
100: "#f4f4f5",
200: "#e4e4e7",
300: "#d4d4d8",
400: "#a1a1aa",
500: "#71717a",
600: "#52525b",
700: "#3f3f46",
800: "#27272a",
900: "#18181b"
}
}, r = {
...e,
// Background colors
background: {
primary: "#ffffff",
secondary: "#f8fafc",
tertiary: "#f1f5f9"
},
// Content colors
content: {
primary: "#0f172a",
secondary: "#475569",
tertiary: "#64748b",
quaternary: "#94a3b8",
inverse: "#ffffff"
},
// Foreground colors (alias for content)
foreground: {
primary: "#0f172a",
secondary: "#475569",
tertiary: "#64748b",
quaternary: "#94a3b8",
inverse: "#ffffff"
},
// Text colors (alias for content)
text: {
primary: "#0f172a",
secondary: "#475569",
tertiary: "#64748b",
quaternary: "#94a3b8",
inverse: "#ffffff"
},
// Border colors
border: {
primary: "#e2e8f0",
secondary: "#cbd5e1",
tertiary: "#94a3b8",
focus: "#3b82f6"
},
// Divider colors
divider: {
primary: "#e2e8f0",
secondary: "#cbd5e1"
},
// Overlay colors
overlay: {
primary: "rgba(0, 0, 0, 0.5)",
secondary: "rgba(0, 0, 0, 0.3)"
}
}, a = {
...e,
// Background colors
background: {
primary: "#0f172a",
secondary: "#1e293b",
tertiary: "#334155"
},
// Content colors
content: {
primary: "#f8fafc",
secondary: "#e2e8f0",
tertiary: "#cbd5e1",
quaternary: "#94a3b8",
inverse: "#0f172a"
},
// Foreground colors (alias for content)
foreground: {
primary: "#f8fafc",
secondary: "#e2e8f0",
tertiary: "#cbd5e1",
quaternary: "#94a3b8",
inverse: "#0f172a"
},
// Text colors (alias for content)
text: {
primary: "#f8fafc",
secondary: "#e2e8f0",
tertiary: "#cbd5e1",
quaternary: "#94a3b8",
inverse: "#0f172a"
},
// Border colors
border: {
primary: "#334155",
secondary: "#475569",
tertiary: "#64748b",
focus: "#60a5fa"
},
// Divider colors
divider: {
primary: "#334155",
secondary: "#475569"
},
// Overlay colors
overlay: {
primary: "rgba(0, 0, 0, 0.7)",
secondary: "rgba(0, 0, 0, 0.5)"
}
}, f = {
colors: {
light: r,
dark: a
},
spacing: {
0: "0px",
1: "0.25rem",
2: "0.5rem",
3: "0.75rem",
4: "1rem",
5: "1.25rem",
6: "1.5rem",
8: "2rem",
10: "2.5rem",
12: "3rem",
16: "4rem",
20: "5rem",
24: "6rem",
32: "8rem"
},
fontSizes: {
xs: "0.75rem",
sm: "0.875rem",
base: "1rem",
lg: "1.125rem",
xl: "1.25rem",
"2xl": "1.5rem",
"3xl": "1.875rem",
"4xl": "2.25rem"
},
fontWeights: {
light: 300,
normal: 400,
medium: 500,
semibold: 600,
bold: 700
},
lineHeights: {
tight: 1.25,
normal: 1.5,
relaxed: 1.75
},
borderRadius: {
none: "0px",
sm: "0.125rem",
base: "0.25rem",
md: "0.375rem",
lg: "0.5rem",
xl: "0.75rem",
"2xl": "1rem",
full: "9999px"
},
shadows: {
xs: "0 1px 2px 0 rgb(0 0 0 / 0.05)",
sm: "0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",
base: "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",
md: "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",
lg: "0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)",
xl: "0 25px 50px -12px rgb(0 0 0 / 0.25)"
},
transitions: {
fast: "150ms ease-in-out",
normal: "200ms ease-in-out",
slow: "300ms ease-in-out"
},
zIndex: {
hide: -1,
auto: "auto",
base: 0,
docked: 10,
dropdown: 1e3,
sticky: 1100,
banner: 1200,
overlay: 1300,
modal: 1400,
popover: 1500,
tooltip: 1600,
toast: 1700
}
};
export {
e as colorTokens,
f as tokens
};
//# sourceMappingURL=tokens.js.map