This style guide ensures consistency across all Let's Go Live! web applications, websites, and digital properties. Our brand identity is built on professionalism, technical excellence, and modern design principles optimized for dark mode interfaces.
Brand Identity
Company Name
Official name: Let's Go Live!
Always include the exclamation mark. The apostrophe in "Let's" is mandatory for proper branding.
Tagline
"Technical Broadcasting Excellence"
Color Palette
Our dark mode color system is designed for professional broadcasting applications with optimal readability and visual hierarchy.
Typography
Primary Font
Font Family: Lato
Lato is a modern, highly readable sans-serif font that works exceptionally well in both UI and body text. It maintains legibility at all sizes and is web-safe with excellent Google Fonts support.
Font Weights
- Regular (400): Body text, descriptions
- Bold (700): Headings, emphasis, buttons
- Black (900): Optional for major headings
Type Scale
| Element | Size | Weight | Color |
|---|---|---|---|
| H1 | 36px / 2.25rem |
Bold (700) | #D97732 |
| H2 | 28px / 1.75rem |
Bold (700) | #FFFFFF |
| H3 | 24px / 1.5rem |
Bold (700) | #CCCCCC |
| Body Large | 18px / 1.125rem |
Regular (400) | #CCCCCC |
| Body | 16px / 1rem |
Regular (400) | #CCCCCC |
| Small | 14px / 0.875rem |
Regular (400) | #999999 |
| Caption | 12px / 0.75rem |
Regular (400) | #999999 |
UI Components
Buttons
Primary Button
- Background:
#D97732 - Text:
#FFFFFF - Font Weight: Bold (700)
- Border Radius:
6px - Padding:
12px 24px - Hover:
#E88A4A(lighter shade)
Secondary Button
- Background: transparent
- Border:
2px solid #D97732 - Text:
#D97732 - Font Weight: Bold (700)
- Hover: Background
#D97732, Text#FFFFFF
Ghost Button
- Background: transparent
- Text:
#CCCCCC - Font Weight: Regular (400)
- Hover: Background
#2A2A2A
Form Inputs
- Background:
#1A1A1A - Border:
1px solid #2A2A2A - Text:
#CCCCCC - Placeholder:
#666666 - Border Radius:
6px - Padding:
10px 16px - Focus: Border
#D97732, Box Shadow0 0 0 3px rgba(217, 119, 50, 0.2) - Error State: Border
#F44336
Cards & Panels
Card Title
This is an example card component with proper styling applied according to the Let's Go Live! style guide.
- Background:
#1A1A1A - Border:
1px solid #2A2A2A(optional) - Border Radius:
8px - Padding:
24px - Box Shadow:
0 2px 8px rgba(0, 0, 0, 0.3)
Status Indicators
Code Examples
CSS Variables
Use these CSS custom properties for consistent theming:
:root {
/* Brand Colors */
--color-primary: #D97732;
--color-primary-hover: #E88A4A;
/* Backgrounds */
--bg-dark: #121212;
--bg-medium: #1A1A1A;
--bg-light: #2A2A2A;
/* Text Colors */
--text-primary: #FFFFFF;
--text-secondary: #CCCCCC;
--text-muted: #999999;
/* Status Colors */
--color-success: #4CAF50;
--color-warning: #FFC107;
--color-error: #F44336;
/* Typography */
--font-primary: 'Lato', sans-serif;
--font-mono: 'Courier New', monospace;
}
React Component Example
Primary button component following the style guide:
import React from 'react';
const PrimaryButton = ({ children, onClick }) => {
return (
<button
onClick={onClick}
style={{
backgroundColor: '#D97732',
color: '#FFFFFF',
fontFamily: 'Lato',
fontWeight: 700,
padding: '12px 24px',
borderRadius: '6px',
border: 'none',
cursor: 'pointer',
transition: 'background-color 0.2s'
}}
onMouseEnter={(e) => e.target.style.backgroundColor = '#E88A4A'}
onMouseLeave={(e) => e.target.style.backgroundColor = '#D97732'}
>
{children}
</button>
);
};
Spacing & Layout
Spacing Scale
Use consistent spacing values based on an 8px grid system:
- xs:
4px (0.25rem) - sm:
8px (0.5rem) - md:
16px (1rem) - lg:
24px (1.5rem) - xl:
32px (2rem) - 2xl:
48px (3rem)
Container Widths
- Mobile: 100% (no max-width)
- Tablet: 768px max-width
- Desktop: 1200px max-width
- Wide: 1600px max-width
Breakpoints
- Mobile: < 768px
- Tablet: 768px - 1023px
- Desktop: 1024px - 1439px
- Wide: ≥ 1440px
Images
Approved brand imagery and visual assets for Let's Go Live! applications and marketing materials.
Icons & Graphics
Icon Style
- Style: Outline/stroke based (2px stroke weight)
- Sizes: 16px, 20px, 24px, 32px
- Color: Use text colors (#FFFFFF, #CCCCCC, #999999) or accent (#D97732)
- Library: Lucide Icons or Heroicons recommended
Logo Usage
- Always maintain clear space around logo (minimum 16px)
- Minimum size: 120px width
- Primary logo: White text with accent color elements
- Never distort, rotate, or apply effects to the logo
Best Practices
Accessibility
- Maintain WCAG AA contrast ratios (4.5:1 for normal text, 3:1 for large text)
- Include focus states for all interactive elements
- Use semantic HTML elements
- Provide alt text for all images
- Ensure keyboard navigation works throughout
Performance
- Load Lato font from Google Fonts with
font-display: swap - Optimize images for web (WebP format preferred)
- Use SVG for icons and logos
- Minimize CSS and JavaScript bundle sizes
Responsive Design
- Touch targets minimum 44x44px
- Flexible grid layouts
- Test on multiple devices and screen sizes