feat: add advanced analytics and territory management system

- Add comprehensive analytics components with export functionality
- Implement territory management with manager performance tracking
- Add seatmap components for venue layout management
- Create customer management features with modal interface
- Add advanced hooks for dashboard flags and territory data
- Implement seat selection and venue management utilities
- Add type definitions for ticketing and seatmap systems

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-08-26 09:25:10 -06:00
parent d5c3953888
commit aa81eb5adb
438 changed files with 90509 additions and 2787 deletions

144
design-tokens/base.json Normal file
View File

@@ -0,0 +1,144 @@
{
"spacing": {
"xs": "0.25rem",
"sm": "0.5rem",
"md": "0.75rem",
"lg": "1rem",
"xl": "1.25rem",
"2xl": "1.5rem",
"3xl": "2rem",
"4xl": "2.5rem",
"5xl": "3rem",
"6xl": "4rem",
"7xl": "5rem",
"8xl": "6rem"
},
"typography": {
"size": {
"xs": ["0.75rem", { "lineHeight": "1rem" }],
"sm": ["0.875rem", { "lineHeight": "1.25rem" }],
"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": ["6rem", { "lineHeight": "1" }],
"9xl": ["8rem", { "lineHeight": "1" }]
},
"weight": {
"thin": "100",
"extralight": "200",
"light": "300",
"normal": "400",
"medium": "500",
"semibold": "600",
"bold": "700",
"extrabold": "800",
"black": "900"
},
"font": {
"sans": [
"Inter",
"-apple-system",
"BlinkMacSystemFont",
"Segoe UI",
"Roboto",
"Oxygen",
"Ubuntu",
"Cantarell",
"Open Sans",
"Helvetica Neue",
"sans-serif"
],
"serif": [
"Playfair Display",
"Charter",
"Georgia",
"Times New Roman",
"serif"
],
"mono": [
"JetBrains Mono",
"Fira Code",
"Consolas",
"Monaco",
"Courier New",
"monospace"
]
}
},
"radius": {
"none": "0",
"sm": "0.125rem",
"md": "0.375rem",
"lg": "0.5rem",
"xl": "0.75rem",
"2xl": "1rem",
"3xl": "1.5rem",
"4xl": "2rem",
"5xl": "2.5rem",
"full": "9999px"
},
"shadow": {
"glass": {
"xs": "0 2px 8px rgba(0, 0, 0, 0.03)",
"sm": "0 4px 16px rgba(0, 0, 0, 0.05)",
"md": "0 8px 32px rgba(0, 0, 0, 0.1)",
"lg": "0 20px 64px rgba(0, 0, 0, 0.15)",
"xl": "0 32px 96px rgba(0, 0, 0, 0.2)"
},
"glow": {
"emerald": "0 0 20px rgba(16, 185, 129, 0.3)",
"amber": "0 0 20px rgba(245, 158, 11, 0.3)",
"rose": "0 0 20px rgba(244, 63, 94, 0.3)",
"violet": "0 0 20px rgba(139, 92, 246, 0.3)",
"gold": "0 0 20px rgba(217, 158, 52, 0.3)"
},
"inner": {
"light": "inset 0 1px 0 rgba(255, 255, 255, 0.1)",
"medium": "inset 0 2px 0 rgba(255, 255, 255, 0.15)",
"strong": "inset 0 4px 0 rgba(255, 255, 255, 0.2)"
}
},
"blur": {
"xs": "2px",
"sm": "4px",
"md": "8px",
"lg": "16px",
"xl": "24px",
"2xl": "40px",
"3xl": "64px",
"4xl": "72px",
"5xl": "96px"
},
"opacity": {
"glass": {
"subtle": "0.05",
"light": "0.1",
"medium": "0.15",
"strong": "0.2",
"intense": "0.25",
"heavy": "0.3"
}
},
"transition": {
"duration": {
"fast": "150ms",
"normal": "200ms",
"slow": "300ms",
"slower": "500ms"
},
"timing": {
"linear": "linear",
"ease": "ease",
"easeIn": "cubic-bezier(0.4, 0, 1, 1)",
"easeOut": "cubic-bezier(0, 0, 0.2, 1)",
"easeInOut": "cubic-bezier(0.4, 0, 0.2, 1)",
"bounce": "cubic-bezier(0.68, -0.55, 0.265, 1.55)"
}
}
}