Agent L3 Design System & Brand Kit
Brand Identity
Brand Name
Agent L3 - Layer 3 Agent Network
Brand Tagline Options
- "Own the Future of Autonomous Agents"
- "Invest in AI. Own the Agents."
- "The Agent Economy Starts Here"
Brand Personality
- Professional yet approachable
- Technical but accessible
- Decentralized and transparent
- Innovative and forward-thinking
Design Philosophy
Core Principles
Clarity First
- Clear information hierarchy
- Easy to scan and understand
- Minimal cognitive load
Trust Through Transparency
- Show real-time data
- Clear transaction states
- Honest about risks/rewards
Accessibility
- WCAG 2.1 AA compliance
- High contrast ratios
- Keyboard navigation
- Screen reader support
Consistency
- Unified component library
- Consistent spacing and typography
- Predictable interactions
Color System (Greyscale Foundation)
Base Palette
Primary Greyscale Scale:
White: #FFFFFF (Base background)
Gray-50: #FAFAFA (Subtle backgrounds)
Gray-100: #F5F5F5 (Light backgrounds)
Gray-200: #E5E5E5 (Borders, dividers)
Gray-300: #D4D4D4 (Disabled states)
Gray-400: #A3A3A3 (Placeholder text)
Gray-500: #737373 (Secondary text)
Gray-600: #525252 (Body text)
Gray-700: #404040 (Headings)
Gray-800: #262626 (Strong headings)
Gray-900: #171717 (Primary text, dark mode base)
Black: #000000 (Maximum contrast)Semantic Greyscale:
Success: Gray-700 (Dark - indicates positive)
Warning: Gray-600 (Medium - attention needed)
Error: Gray-900 (Very dark - urgent)
Info: Gray-500 (Light - informational)Note: Colors will be layered on top of this greyscale foundation in future iterations.
Typography System
Font Families
Primary Font: Inter (or System Font Stack)
- Clean, modern, highly readable
- Excellent for UI and data
Monospace Font: JetBrains Mono (or 'Courier New')
- Code, addresses, numbers
- Technical data display
Fallback Stack:
font-family: 'Inter', -apple-system, BlinkMacSystemFont,
'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;Type Scale
Headings:
H1: 48px / 56px | Bold | Gray-900
H2: 36px / 44px | Bold | Gray-900
H3: 30px / 38px | SemiBold | Gray-800
H4: 24px / 32px | SemiBold | Gray-800
H5: 20px / 28px | Medium | Gray-700
H6: 18px / 26px | Medium | Gray-700Body Text:
Large: 18px / 28px | Regular | Gray-600
Base: 16px / 24px | Regular | Gray-600
Small: 14px / 20px | Regular | Gray-500
Tiny: 12px / 16px | Regular | Gray-500Monospace (for addresses/code):
Base: 14px / 20px | Regular | Gray-700
Small: 12px / 18px | Regular | Gray-600Type Usage
Headings: Clear hierarchy, maximum 3 levels visible at once Body: Comfortable reading, consistent line-height Labels: Smaller, uppercase or small-caps option Numbers: Use tabular figures for alignment Addresses: Monospace, breakable, truncatable
Spacing System
Base Unit: 4px
Scale:
xs: 4px (0.25rem)
sm: 8px (0.5rem)
md: 12px (0.75rem)
base: 16px (1rem)
lg: 24px (1.5rem)
xl: 32px (2rem)
2xl: 48px (3rem)
3xl: 64px (4rem)
4xl: 96px (6rem)Spacing Applications
Component Padding:
- Cards:
lg(24px) - Buttons:
mdhorizontal,smvertical (12px/8px) - Inputs:
md(12px) - Sections:
xl(32px)
Layout Gaps:
- Tight:
sm(8px) - Normal:
md(12px) - Loose:
lg(24px) - Spacious:
xl(32px)
Margins:
- Page margins:
xl(32px) mobile,2xl(48px) desktop - Section margins:
xl(32px) - Element margins:
md(12px) orlg(24px)
Icon System
Icon Style
- Line icons (outlined style)
- Weight: 1.5-2px stroke
- Size: 16px, 20px, 24px, 32px
- Consistency: Uniform stroke weight, rounded corners
Icon Library
- Lucide Icons (or Heroicons)
- Consistent icon set across all apps
- Contextual icons for actions
Icon Usage
- 16px: Inline with text, small badges
- 20px: Buttons, navigation items
- 24px: Cards, medium emphasis
- 32px: Empty states, large features
Layout System
Grid System
Base Grid: 12-column system
- Max width: 1280px (desktop)
- Gutter: 24px
- Margins: Responsive (32px mobile, 48px desktop)
Breakpoints:
Mobile: < 640px (1 column)
Tablet: 640px - 1024px (2-3 columns)
Desktop: 1024px - 1440px (3-4 columns)
Large: > 1440px (4+ columns)Container Sizes
Full: 100vw
Wide: 1536px (max-width)
Standard: 1280px (max-width)
Narrow: 1024px (max-width)Component Library
Buttons
Primary Button:
- Background: Gray-900
- Text: White
- Padding: 12px 24px
- Border-radius: 8px
- Font-weight: 600
Secondary Button:
- Background: Transparent
- Border: 2px Gray-300
- Text: Gray-800
- Padding: 12px 24px
- Border-radius: 8px
Tertiary Button:
- Background: Transparent
- Text: Gray-700
- Padding: 8px 16px
- Underline on hover
Disabled State:
- Opacity: 40%
- Cursor: not-allowed
Cards
Standard Card:
- Background: White
- Border: 1px Gray-200
- Border-radius: 12px
- Padding: 24px
- Shadow: None (greyscale)
Elevated Card:
- Background: White
- Border: 1px Gray-200
- Border-radius: 12px
- Padding: 24px
- Shadow: Subtle (multiple layers of gray borders)
Interactive Card:
- Same as standard
- Hover: Border changes to Gray-400
- Cursor: pointer
Forms
Input Field:
- Background: White
- Border: 1px Gray-300
- Border-radius: 8px
- Padding: 12px 16px
- Focus: Border Gray-700, outline offset
Textarea:
- Same as input
- Min-height: 100px
- Resize: vertical
Label:
- Font-size: 14px
- Font-weight: 600
- Color: Gray-800
- Margin-bottom: 8px
Helper Text:
- Font-size: 12px
- Color: Gray-500
- Margin-top: 4px
Error State:
- Border: 2px Gray-900
- Error text: Gray-900, bold
Navigation
Top Navigation:
- Height: 64px
- Background: White
- Border-bottom: 1px Gray-200
- Padding: 0 32px
Sidebar Navigation:
- Width: 256px (collapsed: 64px)
- Background: Gray-50
- Border-right: 1px Gray-200
- Active state: Gray-200 background
Breadcrumbs:
- Font-size: 14px
- Color: Gray-600
- Separator: Gray-400 "/"
Data Display
Table:
- Border: 1px Gray-200
- Header: Gray-100 background, bold
- Rows: Alternating Gray-50 background
- Padding: 12px 16px
Stat Card:
- Large number: 32px, Bold, Gray-900
- Label: 14px, Gray-500
- Border: 1px Gray-200
- Padding: 24px
Badge:
- Background: Gray-200
- Text: Gray-800
- Padding: 4px 12px
- Border-radius: 12px
- Font-size: 12px, Bold
Feedback Components
Alert/Notification:
- Border-left: 4px Gray-700
- Background: Gray-50
- Padding: 16px
- Border-radius: 8px
Success State:
- Border-left: 4px Gray-700
- Background: Gray-100
Warning State:
- Border-left: 4px Gray-600
- Background: Gray-50
Error State:
- Border-left: 4px Gray-900
- Background: Gray-100
Loading Spinner:
- Circular: 24px diameter
- Stroke: 2px Gray-300
- Animated: Gray-700 stroke
Skeleton Loader:
- Background: Gray-200
- Shimmer animation (subtle)
- Border-radius: 4px
Patterns & Layouts
Page Layout
Standard Page:
┌─────────────────────────────────┐
│ Header (64px) │
├─────────────────────────────────┤
│ │
│ Container (max-width: 1280px) │
│ Padding: 32px │
│ │
│ [Page Content] │
│ │
├─────────────────────────────────┤
│ Footer │
└─────────────────────────────────┘Dashboard Layout:
┌──────────┬──────────────────────┐
│ Sidebar │ Header │
│ ├──────────────────────┤
│ │ │
│ │ Main Content │
│ │ │
└──────────┴──────────────────────┘Motion & Animation
Principles
- Subtle and purposeful
- Fast (200-300ms typical)
- Easing: Ease-in-out for most transitions
Standard Animations
Fade In:
- Duration: 200ms
- Easing: ease-out
- Use: Page transitions, modals
Slide In:
- Duration: 300ms
- Easing: ease-out
- Use: Drawers, sidebars
Scale:
- Duration: 150ms
- Easing: ease-out
- Use: Button presses, card hovers
Loading:
- Duration: 1.5s (loop)
- Easing: linear
- Use: Loading states
Accessibility Standards
Contrast Ratios
- Normal text: Minimum 4.5:1
- Large text (18px+): Minimum 3:1
- UI components: Minimum 3:1
Interactive Elements
- Minimum touch target: 44x44px
- Clear focus states (outline: 2px Gray-700)
- Keyboard navigation for all interactions
Screen Readers
- Semantic HTML
- ARIA labels where needed
- Alt text for images
- Skip links for navigation
Dark Mode Support (Future)
Dark Mode Palette (Foundation)
- Background: Gray-900
- Surface: Gray-800
- Text: Gray-100
- Borders: Gray-700
Note: Implement after color system is defined
File Organization for Sketches
Structure
design/
├── sketches/
│ ├── wireframes/
│ │ ├── agent-creator/
│ │ ├── agent-operator/
│ │ └── agent-investor/
│ └── mockups/
│ ├── web/
│ └── desktop/
└── assets/
├── logos/
├── icons/
└── images/Naming Convention
[app]-[screen]-[version].png
Example: creator-registration-v1.pngThis design system provides the foundation for all applications. Colors will be added in future iterations, but the greyscale foundation ensures excellent contrast and accessibility.