Files
Wdipl-react/Guidelines.md
priyanshuvish 8a5bb95a0e first commit
2025-07-11 16:54:37 +05:30

49 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
🌓 THEME MODE:
- Default: Dark Mode (`.dark` class toggles light/dark mode)
- Uses CSS custom properties (`--variable`) for theme tokens
🖋 FONT STACK:
- Primary: Manrope
- Fallbacks: Inter, Outfit, system-ui, sans-serif
- Loaded via Google Fonts: 200800 weight range
🌈 COLOR SYSTEM:
- Primary Accent: #E5195E (used in brand CTAs and highlights)
- Base Dark: #0E0E0E (background for body and containers)
- Text: #FFFFFF and rgba variants for secondary text
- Uses OKLCH for extended color precision (for charts, contrast, tones)
🧊 GLASSMORPHISM:
- Glass panels use: `rgba(255, 255, 255, 0.05)` + `backdrop-filter: blur(12px)`
- Border: 1px solid rgba(255, 255, 255, 0.1)
- Rounded corners: `--radius` and derivatives (`--radius-md`, `--radius-lg`, etc.)
🔘 BUTTONS:
- Prebuilt styles:
- `.btn-primary-wdi`, `.btn-outline-wdi`, `.btn-ghost-wdi`, etc.
- Animations: `hover: translateY`, `focus-visible` outlines, `box-shadow` elevation
- Size variants: `.btn-sm`, `.btn-lg`, `.btn-xl`
⚙️ UTILITIES:
- Animations: `scroll`, `marquee`, `shimmer`, `rotate`, `float`, `gradientMove`
- Elevation system: `.btn-elevation` (lift on hover)
- Scrollbar hide: `.scrollbar-hide`
📐 TYPOGRAPHY:
- Heading sizes: h1h4 set via `@layer base` with responsive scaling
- Body font size driven by `--font-size` (default: 14px)
- All text components inherit styles unless overridden with Tailwinds `text-*`
🧩 STRUCTURE:
- Modular with `@layer base`, `@layer utilities`, and `@theme inline`
- Compatible with Tailwind utility merging
⚠️ NOTES:
- Ensure class `.dark` is applied to `<html>` or `<body>` to activate dark theme.
- When extending utilities or themes, keep new tokens in sync with `:root` and `.dark` scopes.
- Follow WDI UI component naming conventions (`btn-*`, `card-*`, etc.)
──────────────────────────────────────────────
*/