This is a conceptual prototype for improving the Coolify dashboard UX.
It’s not a production PR (yet) — I ran into a local environment constraint (disk space) — but I wanted to share the design directions and ideas for discussion.
-
Hierarchy of resources
- Surfaced the most frequently changed/monitored items (Resources → Projects → Servers).
-
Activity Feed / Inbox
- Added a right-side drawer for recent events and notifications.
- Mobile-friendly with scrims and off-canvas interactions.
-
Navigation Grouping
- Reorganized the left sidebar into clear sections: Operations, Configuration, Utilities, Contribute.
-
Expandable Cards
- Critical alerts and resources can expand inline to show details (logs, metrics, access info).
- Accordion behavior so only one card is expanded at a time.
- Light mode mockup — easier to parse quickly; dark theme could follow the same structure.
- Colors are flexible — the current palette is just for clarity; the core idea is surfacing status & ops info more visually.
- Minimalist details sections — resource usage, deployment info, and logs are shown in collapsible layouts.
-
Clone the repo
git clone https://github.com/pinkhairs/coolify-dashboard-ideas.git cd coolify-dashboard-ideas -
Open in VS Code
- Install the Live Preview (by Microsoft) extension.
- Right-click on
index.html→ Show Preview. - VS Code will serve it on a local URL (e.g.
http://127.0.0.1:3000). - ✅ This is the recommended way to ensure JS modules and paths load correctly.
-
Alternative
- You can also just open
index.htmlin your browser. ⚠️ However, depending on your browser, JS module imports (import ... from './file.js') may not resolve correctly without a local server.
- You can also just open
-
Explore
- Mobile menu (hamburger)
- Activity feed / inbox
- Expandable cards (alerts, resources, projects, servers)
-
Plain HTML, Tailwind (via CDN), and lightweight JS modules.
-
Modules include:
mobile-menu.js→ handles the sidebar on small screens.inbox-feed.js→ toggles the activity drawer.expandable-cards.js→ expands/collapses details and summary sections.
-
Icons provided via Feather Icons.
coolify-dashboard-ideas/
├── index.html # Main prototype
├── mobile-menu.js # Mobile nav interactions
├── inbox-feed.js # Activity feed drawer
├── expandable-cards.js # Expandable details/summary cards
├── screenshot.png # Preview image
└── README.md # This file
- This is a prototype, not intended for production use.
- Environment constraints blocked opening a PR directly, so the work is shared here for review and feedback.
- Next step: migrate into a clean environment and open a PR for proper tracking.
Would love input on:
- Does the hierarchy (Resources → Projects → Servers) feel right?
- Does the activity feed add clarity or noise?
- How would you refine the color & grouping choices?
