Specifications for the static design language, atomic tokens, and visual consistency targets for TalentFilter.
This skill defines the visual "soul" of the TalentFilter platform. It ensures that every component across the Monorepo feels like part of a cohesive, high-end "Enterprise SaaS" brand.
brand-accent: #6366f1 (Indigo 500)brand-glow: #a855f7 (Purple 500)bg-main: #0f172a (Slate 950)bg-card: #1e293b (Slate 900)text-main: #f8fafc (Slate 50)text-muted: #94a3b8 (Slate 400)glass-bg: rgba(30, 41, 59, 0.7)glass-border: rgba(255, 255, 255, 0.1)rounded-xl (12px) for cards and inputs to feel modern and "soft."brand-accent.p-3 for inputs.lucide-react with a stroke width of 1.5 for a refined look.generate_image tool for brand assets like "Welcome Backgrounds" or "Success Illustrations."To avoid lint warnings and ensure forward compatibility, always use the canonical v4 syntax:
bg-linear-to-[dir] instead of bg-gradient-to-[dir].
bg-linear-to-brbg-white/2 (for 2% opacity) instead of bg-white/[0.02].data- syntax for state and custom attributes.
data-state-open, data-state-closed, data-side-bottom.group-has-data-[collapsible=icon] instead of group-has-[[data-collapsible=icon]].calc() functions without spaces when used in arbitrary values.
translate-y-[calc(-50%-2px)].