Theme Settings
Customize the look and feel of your feedback portal
UserVote offers extensive theming capabilities to match your brand identity. This guide covers how to customize colors, typography, and visual elements across your portal.
Theme Overview
What Can Be Customized:
| Element | Options |
|---|---|
| Colors | Primary, secondary, accent, backgrounds |
| Typography | Fonts, sizes, weights |
| Layout | Spacing, borders, corners |
| Components | Buttons, cards, forms |
| Dark Mode | Separate dark theme |
| Logo | Header and email logos |
Theme Inheritance:
- Base theme provides defaults
- Your customizations override base
- Dark mode extends light theme
- Per-product overrides possible
Access:
Admin → Settings → Themes
Color Configuration
Primary Colors:
Main brand colors used throughout.
| Color | Usage |
|---|---|
| Primary | Buttons, links, active states |
| Primary Foreground | Text on primary backgrounds |
| Secondary | Secondary buttons, tags |
| Accent | Highlights, notifications |
Background Colors:
- Background: Main page background
- Card: Card and panel backgrounds
- Muted: Subtle backgrounds
- Border: Border colors
Setting Colors:
- Go to Themes → Colors
- Click color swatch to open picker
- Enter hex code or use picker
- Preview changes live
- Save theme
Color Formats:
- Hex: #3B82F6
- RGB: rgb(59, 130, 246)
- HSL: hsl(217, 91%, 60%)
Light & Dark Mode
Light Theme:
Default theme for most users.
Configuring Light Theme:
- Set light background colors
- Choose readable text colors
- Ensure sufficient contrast
- Test on various screens
Dark Theme:
For users preferring dark mode.
Configuring Dark Theme:
- Go to Themes → Dark Mode
- Enable dark mode toggle
- Set dark-specific colors
- Preview in dark mode
Color Recommendations:
| Element | Light | Dark |
|---|---|---|
| Background | #FFFFFF | #0F172A |
| Text | #1E293B | #F1F5F9 |
| Primary | #3B82F6 | #60A5FA |
| Muted | #F1F5F9 | #1E293B |
User Preference:
- System preference detection
- Manual toggle available
- Preference persisted
- Per-session option
Typography
Font Configuration:
Heading Font:
- Used for titles, section headers
- Typically bolder weight
- Good options: Inter, Poppins, Montserrat
Body Font:
- Used for paragraphs, UI text
- Optimized for readability
- Good options: Inter, Open Sans, Roboto
Setting Fonts:
- Go to Themes → Typography
- Select heading font family
- Select body font family
- Adjust base sizes if needed
- Save changes
Available Fonts:
- Google Fonts library
- System fonts (faster loading)
- Custom font upload (Pro)
RTL Considerations:
- Arabic-optimized fonts available
- Automatic RTL text direction
- Font fallbacks configured
Logo & Branding
Logo Types:
| Logo | Used In |
|---|---|
| Main Logo | Header, navigation |
| Icon/Favicon | Browser tab, bookmarks |
| Email Logo | Transactional emails |
| Dark Logo | Dark mode version |
Uploading Logos:
- Go to Themes → Branding
- Click upload for logo type
- Select image file
- Adjust sizing if needed
- Save
Logo Requirements:
| Type | Format | Size |
|---|---|---|
| Main | PNG, SVG | 200×50px |
| Icon | PNG, ICO | 32×32px |
| PNG | 200×50px |
Best Practices:
✓ Use transparent PNG or SVG
✓ Provide dark mode variants
✓ Keep file sizes small
✓ Test on various backgrounds
Component Styling
Buttons:
- Border radius (rounded corners)
- Padding and size
- Shadow effects
- Hover animations
Cards:
- Background color/blur
- Border style
- Shadow depth
- Corner radius
Forms:
- Input border style
- Focus ring color
- Error state styling
- Placeholder text
Configuring Components:
- Go to Themes → Components
- Select component type
- Adjust properties
- Preview changes
- Apply to theme
Border Radius Options:
| Setting | Effect |
|---|---|
| None | Sharp corners |
| Small | Subtle rounding |
| Medium | Moderate rounding |
| Large | Very rounded |
| Full | Pill-shaped |
Theme Presets
Built-in Presets:
| Preset | Description |
|---|---|
| Default | Clean, modern blue |
| Minimal | Black and white |
| Warm | Orange/amber tones |
| Cool | Purple/blue tones |
| Nature | Green/earth tones |
| Dark Pro | Dark by default |
Using a Preset:
- Go to Themes → Presets
- Browse available presets
- Click to preview
- Click Apply to use
- Customize from there
Saving Custom Preset:
- Configure your theme
- Click Save as Preset
- Name your preset
- Optionally share with team
Resetting Theme:
- Reset Section: Reset one area
- Reset All: Return to default
- Load Preset: Start from preset
CSS Customization
Advanced Styling:
For deeper customization, use custom CSS.
Adding Custom CSS:
- Go to Themes → Advanced → Custom CSS
- Enter your CSS code
- Preview changes
- Save when satisfied
CSS Examples:
Custom button style:
.btn-primary {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border: none;
}Custom card shadow:
.glass-card {
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}Limitations:
- Cannot modify core functionality
- Be careful with selectors
- Test across browsers
- Updates may require adjustment
Testing & Publishing
Preview Mode:
Test themes before publishing.
Using Preview:
- Make theme changes
- Click Preview
- Browse portal in preview mode
- Test different pages
- Check dark mode
- Test on mobile
Publishing Theme:
When satisfied with changes:
- Review all customizations
- Click Publish Theme
- Confirm publication
- Theme goes live immediately
Version History:
- Previous themes saved
- Rollback available
- Compare versions
- Restore any version
Testing Checklist:
☐ Colors readable in both modes
☐ Logo displays correctly
☐ Forms are usable
☐ Mobile responsive
☐ RTL if applicable
☐ Email templates updated