Documentation
Installation
Get RedDash running in minutes — no build tools required.
-
Download the templateExtract the ZIP file to your desired project directory.
-
Open in browserOpen
index.htmldirectly in any modern browser or serve with a local dev server. -
Start customizingEdit
assets/css/theme.cssto personalize colors, and modify any HTML page for your content.
Run a lightweight local server for the best development experience:
| Requirement | Minimum | Recommended |
|---|---|---|
| Browser | Chrome 90+, Firefox 88+ | Latest stable version |
| Node.js (optional) | v14+ | v18+ LTS |
| Internet | Required for CDN | – |
Folder Structure
RedDash follows a clean, flat file organization. All pages are at the root level.
Theme Customization
All visual tokens are defined in assets/css/theme.css using CSS variables.
Changing Primary Color
Change the entire color palette with one variable edit.
Open assets/css/theme.css and update the --primary value:
Enabling Dark Mode
Dark mode is built in and persists across sessions via localStorage.
Adding a New Page
Follow these steps to add a new page that fits the RedDash design system.
-
Copy an existing pageDuplicate
users.htmlor any other page and rename it (e.g.,reports.html). -
Update the <title> tagChange to:
<title>Reports — RedDash</title> -
Set active sidebar linkFind the correct
.sidebar-itemand add classactive. Remove it from the previous active item. -
Replace page contentEdit the content inside
<main class="page-content">. -
Add link to sidebarAdd a new
<li class="sidebar-item">to the sidebar nav in all pages.
Adding a New Component
Create reusable UI components following the RedDash pattern.
Using DataTables
RedDash uses DataTables 2.x with Bootstrap 5 integration and custom theme overrides.
Using FullCalendar
RedDash uses FullCalendar v6 with month, week, and day views.
Using Three.js
RedDash uses Three.js for the animated particle background on the login/register pages.
Deploy on Vercel
Deploy RedDash to Vercel in under 2 minutes.
-
Create a GitHub repositoryPush the RedDash folder to a new GitHub repo.
-
Connect to VercelGo to vercel.com → New Project → Import your GitHub repo.
-
DeployClick Deploy. Vercel detects a static site and deploys instantly. Your
vercel.jsonhandles routing.
Performance Tips
Best practices for keeping RedDash fast in production.
| Tip | Impact | Notes |
|---|---|---|
| Use CDN for all libraries | High | Already configured |
| Enable browser caching | High | Set Cache-Control headers on server |
| Compress images | Medium | Use WebP format where possible |
| Lazy load off-screen content | Medium | Use loading="lazy" on images |
| Minimize inline styles | Low | Move to components.css |
| Remove unused pages | Low | Delete pages not used in production |
Library References
Official documentation for all libraries used in RedDash.