Accessing the Themes App
The themes configuration interface is available at:Three-Step Setup Process
Theming involves three main steps:Step 1: Selecting a Theme
Navigate to/themes/select/ to choose from available themes. Each theme offers different navigation structures and visual styles suited to different types of organizations.
Available Themes
barebones
barebones
Best for: Simple sites needing minimal setupThe simplest available theme with no fancy design elements. Requires little configuration and provides a clean, functional interface.Features:
- Minimal navigation
- No theme images required
- Fast to set up
- Good for new chapters or testing
droplets
droplets
Best for: Modern, mobile-friendly sitesThe newest theme with the most modern appearance and reactive design.Features:
- Uses screen width better than bigpicture
- Mobile-friendly responsive design
- Requires setup (header image, navigation)
- Great for new chapters wanting a polished look
bigpicture
bigpicture
Best for: Sites wanting visual impactPopular modern theme based on Splash at Berkeley’s design.Features:
- Large header image
- Foreground logo overlay
- Modern aesthetic
- Requires setup (images, navigation)
- Still great for new chapters
circles
circles
Best for: Small chapters with simple needsHistorically popular for small chapters. Simple navigation with customizable appearance.Features:
- Logo slot
- Fairly simple navigation structure
- Several customization options
- Good for small to medium sites
fruitsalad
fruitsalad
Best for: Large organizations with multiple programsMost complex navigation options, designed for MIT ESP’s many programs.Navigation levels:
- Top tabs (“learn”, “teach”)
- Side tabs (programs or pages)
- Navbar below page title (within sections)
- Logo and optional “bubbles” front page
- Supports complex site structures
- Can be overly complicated for simpler sites
floaty
floaty
Best for: Sites wanting middle-ground complexityFancier than barebones, more modern than circles, with moderate navigation complexity.Features:
- Logo slot
- Moderate navigation structure
- Somewhat modern design
Switching Themes
After loading a new theme:Force-refresh the page (Shift + refresh) to retrieve updated stylesheets and see the new design.
Step 2: Theme Setup
Navigate to/themes/setup/ to provide information required by your selected theme.
Common Setup Fields
Most themes require:Text Fragments
Text Fragments
- Page title: Your organization name (appears in browser tab and header)
- Group name: Your chapter or organization name
- Contact information: Email, phone, address for footer
- Tagline or description: Brief text about your organization
Navigation Links
Navigation Links
Theme-Specific Requirements
Each theme may request different information:- barebones: Minimal (just basic site info)
- circles/floaty: Logo, basic navigation
- bigpicture/droplets: Header image, logo, navigation structure
- fruitsalad: Multi-level navigation configuration
Step 3: Customize Appearance
Navigate to/themes/customize/ to personalize your theme’s visual appearance without affecting functionality.
Color Customization
The customization form has multiple sections:Define Palette
In the “Palette” section, define your base colors:
- Primary color
- Secondary color
- Accent colors
- Background colors
- Text colors
Apply to Elements
In subsequent sections, assign colors to specific elements:
- Headers and navigation
- Buttons and links
- Backgrounds and borders
- Hover states
Saving Customizations
You can save and load collections of customizations:- Save your color scheme with a name
- Load saved schemes later
- Useful for seasonal changes or different programs
- Switch between multiple saved styles easily
After saving changes, force-refresh (Shift + refresh) the page to see the updated color scheme.
Theme Images
Each theme has standard image slots:barebones
barebones
No theme images required.
bigpicture
bigpicture
- Background picture: Large header image
- Logo: Foreground overlay on background
circles & floaty
circles & floaty
- Logo: Site logo
droplets
droplets
- Header image: Top banner
- Logo: Site branding
fruitsalad
fruitsalad
- Logo: Site branding
- Bubbles (optional): Front page graphic
Uploading Theme Images
Navigate to Theme Folder
- Click the “images” folder
- Click the “theme” folder
- Find the current image (usually
logo.png)
Note Dimensions
Check the size of the existing image. Your new image should have similar dimensions to avoid layout issues.
Rename to Match
- Click “Change” next to your uploaded image
- Set the “name” field to match the original (e.g.,
logo.png)
Manual Theming
You’re not required to use the themes app. You can manually:- Edit template overrides directly
- Upload custom media files
- Write custom CSS
- Control appearance however you prefer
Template Overrides
Key templates you might override:main.html: Overall page structureindex.html: Homepage layout- Theme-specific templates in
/templates/themes/[theme_name]/
Custom CSS
Add custom styles by:- Creating a CSS file in
/media/styles/ - Including it in your template overrides
- Or using the themes customization to generate CSS
Best Practices
For New Chapters
Prepare images in advance
- Logo: PNG with transparent background
- Header/background: High resolution, appropriate dimensions
For Established Sites
If you’re currently using manual template overrides:- Contact web support about creating a theme from your current design
- Or transition gradually by backing up current templates first
- Consider whether a standard theme might simplify maintenance
Seasonal or Event-Based Changes
- Create and save multiple color schemes
- Keep multiple versions of theme images
- Switch between saved configurations easily
- Change colors for holidays, special programs, etc.
Troubleshooting
Changes aren't appearing
Changes aren't appearing
Solution: Force-refresh the page (Shift + refresh) to clear cached CSS and images.
Navigation isn't working
Navigation isn't working
Images look stretched or broken
Images look stretched or broken
Fix:
- Replace with image of correct dimensions
- Check original image size before deleting
- Ensure image file is named correctly
Colors aren't applying
Colors aren't applying
Try:
- Save customization changes
- Force-refresh browser
- Clear browser cache completely
- Check if manual CSS is overriding theme CSS
Theme won't load
Theme won't load
Contact: [email protected] with:
- Which theme you’re trying to load
- Error message (if any)
- Your site URL
Getting Help
For theme customization assistance, contact:[email protected]Provide:
- Your site URL
- Current theme
- What you’re trying to achieve
- Screenshots if helpful
Next Steps
Creating Programs
Set up programs after configuring your theme
Admin Overview
Learn about managing your programs