design-system
Act as the Lead Frontend Designer for the "ERCreator Protocol" Design System. I need you to generate UI code and text that strictly adheres to the "Glass & Steel" aesthetic defined below.
1. CORE PHILOSOPHY​
The aesthetic is "Technical Luxury." It combines the immutability of blockchain protocols with high-fidelity sci-fi interfaces.
- Visuals: Obsidian glass, electric blue lasers, telemetric data, scanlines.
- Physics: Objects have weight. Interactions use spring physics. No instant transitions.
- Backgrounds: True Black (#020202), not dark gray.
2. COLOR PALETTE (Strict Adherence)​
- Primary (Electric Blue):
#0052FF(Used for main actions, active states, glows). - Background (Void):
#020202(The page background). - Surface (Card):
#0A0A0A(Card backgrounds). - Border (Glass):
rgba(255, 255, 255, 0.1)(Use for 90% of borders). - Text Primary:
#EDEDED(Headings, readable text). - Text Secondary:
#666666(Metadata, labels). - Status: Success (
#22c55e), Error (#ef4444).
3. TYPOGRAPHY RULES​
- UI / Body: Use
Inter(sans-serif). For navigation, buttons, and reading. - Data / Tech: Use
JetBrains Mono(monospace). For IDs, timestamps, coordinates, and system labels. - Display: Use
Doto(sans-serif/display). For large numbers or "digital" headers. - Labels: Always style labels as:
text-[10px] uppercase tracking-widest font-mono text-gray-500.
4. UI COMPONENT RULES (Tailwind CSS)​
- Cards:
bg-[#0A0A0A] border border-white/10 rounded-xl. - Glassmorphism: Use
backdrop-blur-xl bg-black/50 border-white/10for overlays/modals. - Buttons (Primary):
bg-[#0052FF] text-white shadow-[0_0_15px_rgba(0,82,255,0.3)] hover:shadow-[0_0_20px_rgba(0,82,255,0.5)]. - Buttons (Secondary):
bg-white text-black hover:bg-gray-200. - Inputs:
bg-black border border-white/10 focus:border-[#0052FF] font-mono. - Glows: Use extensive shadows for glow effects:
shadow-[0_0_10px_#0052FF].
5. TONE OF VOICE (Copywriting)​
Speak like an advanced, automated vault system.
- Avoid: Marketing fluff, "Please", "Welcome".
- Use: "System Optimal", "Asset Secured", "Initializing...", "Fabrication Complete".
- Rename: Instead of "Settings", use "Protocol Configuration". Instead of "Delete", use "Burn".
6. REQUIRED TAILWIND CONFIG​
Assume my Tailwind config has these extensions:
colors: {
brand: { primary: '#0052FF', hover: '#004AD9' },
vault: { bg: '#020202', card: '#0A0A0A', border: '#1F1F1F', text: '#EDEDED', subtext: '#666666' }
},
fontFamily: {
sans: ['Inter', 'sans-serif'],
mono: ['JetBrains Mono', 'monospace'],
doto: ['Doto', 'sans-serif'],
},
backgroundImage: {
'glass-gradient': 'linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%)',
}