overview, booking and train scheduling ui

This commit is contained in:
Marshal
2026-06-10 07:53:15 +00:00
parent 2b5a0f4e96
commit 0335555892
12 changed files with 207 additions and 257 deletions

View File

@@ -1,34 +1,34 @@
import { createTheme, type MantineColorsTuple } from "@mantine/core";
/** EDR Freight primary brand green */
export const FREIGHT_BRAND = "#15803d";
export const FREIGHT_BRAND_DARK = "#166534";
export const FREIGHT_BRAND_LIGHT = "#22c55e";
export const FREIGHT_BRAND = "#1B9E7A";
export const FREIGHT_BRAND_DARK = "#15805F";
export const FREIGHT_BRAND_LIGHT = "#2DBF95";
export const freightBrand = {
primary: FREIGHT_BRAND,
primaryDark: FREIGHT_BRAND_DARK,
primaryLight: FREIGHT_BRAND_LIGHT,
gradient: `linear-gradient(135deg, ${FREIGHT_BRAND} 0%, ${FREIGHT_BRAND_DARK} 100%)`,
shadow: "0 4px 12px rgba(21, 128, 61, 0.28)",
shadowSm: "0 2px 6px rgba(21, 128, 61, 0.22)",
ring: "rgba(21, 128, 61, 0.2)",
mutedBg: "#f0fdf4",
mutedBorder: "#bbf7d0",
shadow: "0 4px 12px rgba(27, 158, 122, 0.28)",
shadowSm: "0 2px 6px rgba(27, 158, 122, 0.22)",
ring: "rgba(27, 158, 122, 0.2)",
mutedBg: "#E7F8F2",
mutedBorder: "#B7EBDC",
} as const;
/** Mantine green scale with #15803d at index 6 (filled buttons, nav active). */
/** Mantine green scale with #1B9E7A at index 6 (filled buttons, nav active). */
const freightGreen: MantineColorsTuple = [
"#f0fdf4",
"#dcfce7",
"#bbf7d0",
"#86efac",
"#4ade80",
"#22c55e",
"#E7F8F2",
"#C5EFE1",
"#9CE4CD",
"#6BD6B5",
"#41C8A0",
"#25B58C",
FREIGHT_BRAND,
FREIGHT_BRAND_DARK,
"#14532d",
"#052e16",
"#105F47",
"#0A3D2E",
];
export const freightMantineTheme = createTheme({