Transform your FeatureShark board to perfectly match your brand identity with comprehensive customization options for colors, logos, typography, and layout.
FeatureShark's branding system allows you to create a seamless experience that feels like a natural extension of your product. Customize every visual element to maintain brand consistency and build user trust.
Your main brand color used for:
Color Selection Tips:
/* Good contrast ratios for accessibility */
Primary: #685dee (Purple - FeatureShark default)
Primary: #2563eb (Blue - Professional)
Primary: #059669 (Green - Growth-focused)
Primary: #dc2626 (Red - Urgent/Important)
Supporting colors for:
Semantic colors for different states:
Success: #10b981 (Green)
Warning: #f59e0b (Amber)
Error: #ef4444 (Red)
Info: #3b82f6 (Blue)
Neutral: #6b7280 (Gray)
Automatic generation of color shades:
Separate color palette for dark theme:
/* Light mode */
Background: #ffffff
Text: #1f2937
Border: #e5e7eb
/* Dark mode */
Background: #111827
Text: #f9fafb
Border: #374151
Ensure WCAG 2.1 AA compliance:
Recommended dimensions:
Technical Requirements:
/* Desktop */
.logo {
width: 180px;
height: auto;
}
/* Tablet */
@media (max-width: 768px) {
.logo {
width: 140px;
}
}
/* Mobile */
@media (max-width: 480px) {
.logo {
width: 120px;
}
}
Generate comprehensive favicon set:
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
FeatureShark supports Google Fonts and custom font uploads:
Popular Professional Fonts:
/* Sans-serif options */
font-family: 'Inter', sans-serif; /* Modern, clean */
font-family: 'Roboto', sans-serif; /* Google standard */
font-family: 'Open Sans', sans-serif; /* Friendly, readable */
font-family: 'Poppins', sans-serif; /* Geometric, modern */
/* Serif options */
font-family: 'Merriweather', serif; /* Traditional, readable */
font-family: 'Playfair Display', serif; /* Elegant, distinctive */
Custom Font Upload:
Consistent sizing hierarchy:
/* Heading sizes */
h1: 2.25rem (36px) - Page titles
h2: 1.875rem (30px) - Section headers
h3: 1.5rem (24px) - Subsection headers
h4: 1.25rem (20px) - Card titles
h5: 1.125rem (18px) - Small headers
h6: 1rem (16px) - Smallest headers
/* Body text */
Large: 1.125rem (18px) - Important content
Normal: 1rem (16px) - Default body text
Small: 0.875rem (14px) - Secondary text
Tiny: 0.75rem (12px) - Labels, captions
Professional & Clean:
Headings: 'Inter', sans-serif
Body: 'Inter', sans-serif
Creative & Friendly:
Headings: 'Poppins', sans-serif
Body: 'Open Sans', sans-serif
Classic & Readable:
Headings: 'Playfair Display', serif
Body: 'Source Sans Pro', sans-serif
Compact Cards:
.feature-card {
padding: 16px;
border-radius: 8px;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
Spacious Cards:
.feature-card {
padding: 24px;
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
Minimal Cards:
.feature-card {
padding: 12px;
border: 1px solid #e5e7eb;
border-radius: 6px;
}
Responsive Grid System:
/* Desktop: 3 columns */
@media (min-width: 1024px) {
.features-grid {
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
}
/* Tablet: 2 columns */
@media (max-width: 1023px) and (min-width: 640px) {
.features-grid {
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
}
/* Mobile: 1 column */
@media (max-width: 639px) {
.features-grid {
grid-template-columns: 1fr;
gap: 12px;
}
}
/* Navigation bar styling */
.header {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
padding: 12px 24px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
/* Navigation links */
.nav-link {
color: white;
font-weight: 500;
transition: opacity 0.2s ease;
}
.nav-link:hover {
opacity: 0.8;
}
Primary Buttons:
.btn-primary {
background: linear-gradient(135deg, #685dee 0%, #7c3aed 100%);
border: none;
border-radius: 8px;
padding: 12px 24px;
font-weight: 600;
transition: all 0.2s ease;
}
.btn-primary:hover {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(140, 80, 255, 0.3);
}
Secondary Buttons:
.btn-secondary {
background: transparent;
border: 2px solid #685dee;
color: #685dee;
border-radius: 8px;
padding: 10px 22px;
}
.form-input {
border: 2px solid #e5e7eb;
border-radius: 8px;
padding: 12px 16px;
font-size: 16px;
transition: border-color 0.2s ease;
}
.form-input:focus {
border-color: #685dee;
box-shadow: 0 0 0 3px rgba(140, 80, 255, 0.1);
outline: none;
}
.form-textarea {
min-height: 120px;
resize: vertical;
font-family: inherit;
line-height: 1.6;
}
.vote-button {
background: #f3f4f6;
border: 2px solid #e5e7eb;
border-radius: 50%;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.2s ease;
}
.vote-button.voted {
background: #685dee;
border-color: #685dee;
color: white;
}
.vote-button:hover {
transform: scale(1.05);
}
:root {
--primary-color: #1f2937;
--secondary-color: #374151;
--accent-color: #3b82f6;
--background-color: #ffffff;
--text-color: #1f2937;
--border-color: #e5e7eb;
}
:root {
--primary-color: #685dee;
--secondary-color: #7c3aed;
--accent-color: #06b6d4;
--background-color: #fafafa;
--text-color: #374151;
--border-color: #d1d5db;
}
:root {
--primary-color: #000000;
--secondary-color: #404040;
--accent-color: #666666;
--background-color: #ffffff;
--text-color: #000000;
--border-color: #cccccc;
}
:root {
--primary-color: #685dee;
--secondary-color: #7c3aed;
--accent-color: #06b6d4;
--background-color: #111827;
--text-color: #f9fafb;
--border-color: #374151;
}
<table width="100%" style="background: #685dee; padding: 20px;">
<tr>
<td>
<img src="https://yourdomain.com/logo-white.png"
alt="Your Company"
width="120"
style="display: block;">
</td>
</tr>
</table>
/* Email-safe CSS */
.email-content {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
line-height: 1.6;
color: #374151;
}
.email-button {
background-color: #685dee;
color: white;
padding: 12px 24px;
text-decoration: none;
border-radius: 6px;
display: inline-block;
font-weight: 600;
}
<table width="100%" style="margin-top: 40px; padding-top: 20px; border-top: 1px solid #e5e7eb;">
<tr>
<td style="text-align: center; color: #6b7280; font-size: 14px;">
<p>© 2024 Your Company. All rights reserved.</p>
<p>
<a href="https://yourapp.com" style="color: #685dee;">Visit our website</a> |
<a href="https://feedback.yourapp.com" style="color: #685dee;">Feature requests</a>
</p>
</td>
</tr>
</table>
/* Base styles for mobile */
.container {
padding: 16px;
max-width: 100%;
}
/* Scale up for larger screens */
@media (min-width: 768px) {
.container {
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
}
.touch-target {
min-height: 44px; /* Apple's recommended minimum */
min-width: 44px;
display: flex;
align-items: center;
justify-content: center;
}
.mobile-vote-button {
padding: 16px;
font-size: 18px;
border-radius: 8px;
}
.mobile-menu-toggle {
display: none;
background: none;
border: none;
padding: 8px;
cursor: pointer;
}
@media (max-width: 768px) {
.mobile-menu-toggle {
display: block;
}
.desktop-nav {
display: none;
}
}
Test your branding across:
Monitor branding impact on:
Take your customization further:
Setup Time: 30-60 minutes for complete branding Design Skills: Beginner to intermediate Last Updated: September 2025
Still need help? Contact our support team