Branding
Customize SPEAR’s visual appearance to match your organization’s brand identity. Branding settings affect the application interface, exported reports, and public portals.
Branding Areas
Section titled “Branding Areas”| Area | What’s Customized |
|---|---|
| Application | Navigation, headers, login page |
| Reports | PDF exports, cover pages, headers/footers |
| Portals | Public client-facing pages |
| Emails | Notification templates (if SMTP enabled) |
Logo Configuration
Section titled “Logo Configuration” Logo Configuration Interface Screenshot
Logo Types
Section titled “Logo Types”| Logo | Usage | Recommended Size |
|---|---|---|
| Primary Light | Light mode interface, white backgrounds | 200x50 px |
| Primary Dark | Dark mode interface, dark backgrounds | 200x50 px |
| Favicon | Browser tab icon | 32x32 px |
| Email Logo | Email headers | 150x40 px |
Uploading Logos
Section titled “Uploading Logos”- Navigate to Admin > Branding > Logos
- Click the upload area for each logo type
- Select your image file (PNG, SVG, or JPG)
- Preview the result
- Click Save
Logo Guidelines
Section titled “Logo Guidelines”- Format: SVG preferred for scalability, PNG for raster
- Background: Transparent backgrounds recommended
- Aspect Ratio: Maintain consistent proportions
- File Size: Keep under 500KB for performance
Color Configuration
Section titled “Color Configuration” Brand Color Configuration Screenshot
Brand Colors
Section titled “Brand Colors”| Color | Usage |
|---|---|
| Primary | Buttons, links, accents |
| Secondary | Secondary actions, borders |
| Background | Page backgrounds |
| Text | Primary text color |
| Muted | Secondary text, placeholders |
Setting Colors
Section titled “Setting Colors”- Navigate to Admin > Branding > Colors
- Click the color picker for each element
- Enter hex code or select from picker
- Preview changes in real-time
- Click Save
Color Palette Examples
Section titled “Color Palette Examples”Corporate Blue:
Primary: #1E40AFSecondary: #3B82F6Background: #F8FAFCText: #1E293BMuted: #64748BSecurity Red:
Primary: #DC2626Secondary: #EF4444Background: #FEF2F2Text: #1F2937Muted: #6B7280Modern Dark:
Primary: #818CF8Secondary: #6366F1Background: #0F172AText: #F1F5F9Muted: #94A3B8Typography
Section titled “Typography”Font Settings
Section titled “Font Settings”| Setting | Description |
|---|---|
| Heading Font | Used for H1-H6 headings |
| Body Font | Used for paragraph text |
| Code Font | Used for code blocks |
| Base Size | Root font size (affects all text) |
Available Fonts
Section titled “Available Fonts”SPEAR includes these web-safe fonts:
- Inter (default)
- Roboto
- Open Sans
- Lato
- Source Sans Pro
- System UI (user’s system font)
Custom Fonts
Section titled “Custom Fonts”To use custom fonts:
- Upload font files (WOFF2 format recommended)
- Navigate to Admin > Branding > Typography
- Select “Custom” and upload your font
- Configure font family name
- Save and refresh
Report Branding
Section titled “Report Branding”Cover Page
Section titled “Cover Page”Customize the report cover page appearance:
| Element | Options |
|---|---|
| Logo Position | Top, center, or custom |
| Logo Size | Small, medium, large |
| Title Position | Center, left-aligned |
| Background | Color, gradient, or image |
| Footer Text | Company name, address |
Headers & Footers
Section titled “Headers & Footers”Configure running headers and footers:
Available Placeholders:
{{page}}- Current page number{{pages}}- Total page count{{date}}- Export date{{title}}- Report title{{company}}- Company name
Example Footer:
{{company}} | Confidential | Page {{page}} of {{pages}}Severity Colors
Section titled “Severity Colors”Customize finding severity badge colors:
| Severity | Default Color |
|---|---|
| Critical | #7C2D12 |
| High | #DC2626 |
| Medium | #F59E0B |
| Low | #3B82F6 |
| Info | #6B7280 |
Portal Branding
Section titled “Portal Branding”Public Portal Appearance
Section titled “Public Portal Appearance”Customize client-facing portals:
| Element | Description |
|---|---|
| Header Logo | Displayed in portal header |
| Header Color | Portal header background |
| Footer Text | Copyright, contact info |
| Custom CSS | Advanced styling |
Portal Settings
Section titled “Portal Settings”- Navigate to Admin > Branding > Portals
- Configure each element
- Preview using the test portal link
- Save changes
Theme Presets
Section titled “Theme Presets” Theme Presets Management Screenshot
Built-in Themes
Section titled “Built-in Themes”SPEAR includes preset themes:
| Theme | Description |
|---|---|
| Default | Clean, professional appearance |
| Dark | Dark mode optimized |
| High Contrast | Accessibility-focused |
| Minimal | Reduced visual elements |
Creating Custom Themes
Section titled “Creating Custom Themes”- Navigate to Admin > Branding > Themes
- Click Create Theme
- Configure all branding elements
- Save with a descriptive name
- Apply as default or select per-report
Exporting/Importing Themes
Section titled “Exporting/Importing Themes”Export:
- Select theme in list
- Click Export
- Download JSON configuration
Import:
- Click Import Theme
- Upload JSON file
- Review settings
- Save theme
Email Branding
Section titled “Email Branding”If SMTP is configured, customize email templates:
| Template | Purpose |
|---|---|
| Welcome | New user onboarding |
| Password Reset | Reset password links |
| Report Shared | Portal share notifications |
| Verification | Email verification |
Template Variables
Section titled “Template Variables”{{user.name}} - Recipient's name{{company.name}} - Your company name{{action.url}} - Action link (reset, verify, etc.){{support.email}} - Support contactCSS Customization
Section titled “CSS Customization”Custom CSS
Section titled “Custom CSS”For advanced customization, inject custom CSS:
- Navigate to Admin > Branding > Advanced
- Enter custom CSS in the editor
- Preview changes
- Save
Example - Custom Button Style:
.btn-primary { border-radius: 4px; text-transform: uppercase; letter-spacing: 0.05em;}CSS Variables
Section titled “CSS Variables”Override CSS custom properties:
:root { --color-primary: #1E40AF; --color-primary-hover: #1E3A8A; --radius-button: 8px; --font-heading: 'Your Custom Font', sans-serif;}Best Practices
Section titled “Best Practices”Consistency
Section titled “Consistency”- Use the same colors across all areas
- Maintain logo proportions
- Test in both light and dark modes
Accessibility
Section titled “Accessibility”- Ensure sufficient color contrast (WCAG 2.1 AA)
- Don’t rely solely on color for meaning
- Test with accessibility tools
Performance
Section titled “Performance”- Optimize logo file sizes
- Use SVG when possible
- Limit custom font files
Testing
Section titled “Testing”- Preview reports after changes
- Check public portals
- Test email templates
- Verify dark mode appearance
Troubleshooting
Section titled “Troubleshooting”Logo Not Displaying
Section titled “Logo Not Displaying”- Check file format (PNG, SVG, JPG supported)
- Verify file uploaded successfully
- Clear browser cache
- Check console for loading errors
Colors Not Applying
Section titled “Colors Not Applying”- Hard refresh the page (Ctrl+Shift+R)
- Check for CSS conflicts
- Verify hex codes are valid
- Check dark mode settings
Custom CSS Not Working
Section titled “Custom CSS Not Working”- Verify CSS syntax is valid
- Check selector specificity
- Inspect element to see applied styles
- Test in browser dev tools first
Fonts Not Loading
Section titled “Fonts Not Loading”- Verify font file format (WOFF2 recommended)
- Check font-family name matches
- Verify file uploaded correctly
- Check browser console for errors