Brand Color & Typography Guide
Main Colors
Catnip Green
#23CE6BLoyal Blue
#1E3888Midnight Meow
#0B0033Petworld Red Collar
#CE1126Playful Puppy Yellow
#FFB81CNeutral Colors
Pure Pedigree White
#FFFFFFFluffy Cloud
#FAFAF9Hamster Bedding
#F5F5F4Soft Fur Gray
#E7E5E4Muddy Paw
#45403CPawprint Black
#1C1917Typography
Primary Font: Montserrat
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
1234567890!@#$%^&*()
Regular 400
Semibold 600
Bold 700
Used for headings, buttons, and emphasis
Secondary Font: Nunito
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
1234567890!@#$%^&*()
Regular 400
Semibold 600
Bold 700
Used for body text and general content
Typography Usage
Heading 1 (Montserrat Bold 700)
Heading 2 (Montserrat Semibold 600)
Heading 3 (Montserrat Semibold 600)
Heading 4 (Montserrat Semibold 600)
This is a paragraph in Nunito Regular 400. It demonstrates how the body text looks in our brand typography. Notice how it's slightly lighter than the headings for better readability. For emphasis within paragraphs, use Nunito Bold 700 or Nunito Italic.
Typography Rules
- Use Montserrat for headings, navigation, and call-to-action elements.
- Use Nunito for body text, paragraphs, and general content.
- Maintain a clear hierarchy with consistent use of font weights and colors.
- Use var(--text-primary) for headings and important text.
- Use var(--text-secondary) for body text and general content.
- Use var(--text-muted) for less important or supplementary text.
- Ensure sufficient contrast between text and background colors for readability.
- Use a line height of 1.6 for body text to improve readability.
- Limit the use of all-caps text to short headings or labels for emphasis.
Font Color Guide
Primary Text
Foreground on BackgroundWhite on Primary
White on #CE1126Text on Secondary
Foreground on #FFB81CWhite on Muted
White on #1E3888Product Labels
On Sale
New Arrival
Best Seller
Limited Stock
Web Only Deal
How to Use Product Labels
Apply these labels to product cards or images to highlight special attributes. Use them sparingly to maintain their impact.
.label {
display: inline-flex;
align-items: center;
padding: 0.25rem 0.5rem;
border-radius: 0.25rem;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size: 0.75rem;
line-height: 1;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.label.sale {
background-color: #FEE2E2;
color: #9B1C1C;
box-shadow: inset 0 0 0 1px #F87171;
}
.label.new-arrival {
background-color: #D1FAE5;
color: #065F46;
box-shadow: inset 0 0 0 1px #34D399;
}
.label.best-seller {
background-color: #FEF3C7;
color: #92400E;
box-shadow: inset 0 0 0 1px #FBBF24;
}
.label.limited-stock {
background-color: #DBEAFE;
color: #1E40AF;
box-shadow: inset 0 0 0 1px #60A5FA;
}
.label.web-only-deal {
background-color: #E8E7E6;
color: #45403C;
box-shadow: inset 0 0 0 1px #45403C;
}