Hardwater Studios
Hardwater Studios is a sub-brand supported by Teardrop Design System. This guide covers the Hardwater Studios-specific theming, components, and design patterns.
Overview
Hardwater Studios uses Teardrop's foundation with specialized theming that reflects its creative and artistic identity. While sharing core components with Hardwater, Hardwater Studios has unique visual characteristics and brand-specific customizations.
Brand Identity
Visual Characteristics
- Creative and expressive - More artistic and visually engaging
- Studio-focused - Reflects the creative studio environment
- Distinctive - Maintains unique identity while sharing foundations with Hardwater
Theme Configuration
Colors
Hardwater Studios uses a distinct color palette that reflects its creative identity.
Primary Colors:
- Primary:
#7c3aed(Purple/Violet) - Primary Hover:
#6d28d9 - Primary Active:
#5b21b6
Accent Colors:
- Accent 1:
#ec4899(Pink) - Accent 2:
#f59e0b(Amber) - Accent 3:
#10b981(Emerald)
Neutral Colors:
- Neutral 900:
#111827(Darkest) - Neutral 100:
#f9fafb(Lightest) - White:
#ffffff
Semantic Colors:
- Success:
#10b981 - Warning:
#f59e0b - Error:
#ef4444 - Info:
#3b82f6
Typography
Font Family:
- Primary:
'Inter', -apple-system, BlinkMacSystemFont, sans-serif - Display:
'Poppins', sans-serif(for headings) - Monospace:
'JetBrains Mono', 'SF Mono', monospace
Scale:
- Display: 48px / 56px line height
- Heading 1: 36px / 44px line height
- Heading 2: 28px / 36px line height
- Heading 3: 22px / 30px line height
- Body: 16px / 24px line height
- Small: 14px / 20px line height
Spacing
Hardwater Studios uses the same 8px spacing scale as Hardwater, with some additional large sizes for more expressive layouts:
- XSmall: 4px
- Small: 8px
- Medium: 16px
- Large: 24px
- XLarge: 32px
- XXLarge: 48px
- XXXLarge: 64px
Components
All Teardrop components are available with Hardwater Studios theming. Some components have Studio-specific variants:
- Button - Includes more expressive variants
- Box
- Stack
- Inline
- Components Overview
Usage
In Code
import { ThemeProvider } from '@hardwater/teardrop';
import { hardwaterStudiosTheme } from '@hardwater/teardrop/themes/hardwater-studios';
<ThemeProvider theme={hardwaterStudiosTheme}>
<App />
</ThemeProvider>
In Design
Use the Hardwater Studios Figma library which includes:
- Hardwater Studios color tokens
- Hardwater Studios typography styles
- Studio-specific component variants
- Creative patterns and layouts
Brand Guidelines
Logo Usage
- Use the Hardwater Studios logo according to brand guidelines
- Maintain minimum clear space around the logo
- Use approved logo variations only
- Studio logo can be used more expressively than parent brand
Color Usage
- Primary purple should be used for key brand elements
- Accent colors can be used more liberally for creative expression
- Maintain sufficient contrast ratios (WCAG AA minimum)
- Use semantic colors appropriately
Typography
- Display font (Poppins) can be used for hero sections and key headings
- Primary font (Inter) for body text and UI elements
- More expressive typography treatments are acceptable
- Maintain readability while allowing creative expression
Patterns
Common Patterns
Hardwater Studios products commonly use these patterns:
- Portfolio layouts - Showcase creative work with visual emphasis
- Project galleries - Grid-based layouts for creative content
- Creative workflows - Tools and interfaces for creative work
- Showcase pages - Hero sections with bold typography and imagery
Studio-Specific Components
Hardwater Studios includes some components not available in the base Hardwater theme:
- Media Gallery - For showcasing creative work
- Project Card - Specialized card component for projects
- Creative Button - More expressive button variants
- Showcase Hero - Hero component with creative layouts
Migration
If you're migrating an existing Hardwater Studios product to Teardrop:
- Review component documentation and update your code accordingly
- Replace custom components with Teardrop equivalents
- Update to Hardwater Studios color and spacing tokens
- Consider using Studio-specific components where appropriate
- Test for accessibility compliance
Resources
Support
For questions about Hardwater Studios brand implementation:
- Contact the design system team
- Review brand guidelines
- Check component documentation
- Explore Studio-specific patterns