Velunext

Install Velunext

bench get-app https://github.com/sun2dayo/velunext

Add the Frappe Gems badge to your README

Maintain Velunext? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=sun2dayo%2Fvelunext)](https://frappegems.com/gems/apps/sun2dayo/velunext)

About Velunext

VeluNext

A modern visual theme for ERPNext/Frappe — branding, colors, typography, and micro-interactions applied to the Desk, the login screen, and the Customer Portal, while staying fully compatible with core (no native Frappe/ERPNext file is modified).

Built by NovaDX for its ERPNext instances.

Current version: 1.1.0

Compatibility: Frappe 16.x / ERPNext 16.x (built and tested against Frappe 16.31.0 / ERPNext 16.32.1)

Screenshots

Login Login

Desk (Home) Desk

Workspace (Selling) Selling

Dashboard (Payments) Dashboard

Dark mode Dark mode

Collapsed sidebar Sidebar collapsed

Brand identity

Primary color (purple) #8B5CF6
Secondary color (amber) #F59E0B

Features

Desk

  • Sidebar, forms, lists, checkboxes, dashboards, and charts consistently recolored to the brand palette, without touching any native file (everything injected via the app's own CSS/JS).
  • Module icons on the Home screen shown as plain brand-colored glyphs (no background), revealing the solid colored square + white icon on hover.
  • Donut/pie charts (e.g. Accounts Receivable Ageing) using a purple→amber gradient consistent with the brand, keeping red on the most critical bucket as a deliberate warning signal.
  • Navbar language switcher (flag/code + language name), reusing Frappe's native mechanism (User.language) without introducing any new capability.
  • Navbar search field with a visible border and a brand-colored icon.
  • Light/dark mode toggle, persisted per user (Frappe's native mechanism).
  • Full dark mode support across every custom component.

Login / Authentication

  • Centered, modern login card with styled inputs and buttons.
  • Favicon and "Theme Powered by NovaDX" credit.

Customer Portal

  • Portal sidebar, listing cards, status badges, and forms (e.g. ticket creation) redesigned.
  • Navigation icons injected dynamically per route.
  • "Theme Powered by NovaDX" footer on portal pages.

Installation

bench get-app velunext git@github.com:sun2dayo/velunext.git
bench --site  install-app velunext
bench --site  clear-cache
bench build --app velunext

Project structure

velunext/
├── hooks.py                  # app_include_css/js, web_include_css/js
├── public/
│   ├── css/                  # modern_desk_sidebar.scss, modern_login.scss, modern_portal.scss
│   ├── js/                   # theme_toggle.js, desk_language_switcher.js, desk_module_icons.js, ...
│   └── images/               # icons and assets recolored for the brand
├── templates/
└── www/

Development

  • Working branch: develop. Changes only reach main when a development phase is finished.
  • Whenever a native color/icon needs changing, the goal is to reuse an existing Frappe mechanism (CSS variables, content: url(), hooks) instead of patching core files — so bench update never wipes out the theme.

License

MIT — see license.txt.


Copyright (c) 2026, NovaDX <odaio@novadx.pt>

Related Themes apps for Frappe & ERPNext

  • Business Theme V14 — Business Theme for Frappe / ERPNext v14
  • Bluetheme — Custom Theme for ERPNext v12 with new Desk 2.0
  • Frappe Desk Theme — A comprehensive theming solution for FrappeERPNext desk interface that allows complete customization of the user interface appearance.
  • Frappe Theme — Theme for Frappe sites
  • Portal Theme — Theme your entire Frappe portal — navbar, cards, login page, and more.
  • Owl Theme — Take full control of your Frappe/ERPNext app. Customize backgrounds, logos, and colors with ease.
  • Redtheme V13B — Custom theme for ERPNext/Frappe version 13-beta
  • Whitetheme V13 — Custom Theme for Frappe/ERPNext v13