F
Acuere Consultancy

Design System

Living reference for every component in the premium UI. All components respect design tokens (tokens.css), work in both light and dark mode, and are mobile-responsive. Aesthetic direction: premium fintech 2025 — Linear × Stripe × Bloomberg.

Aurora background Glass surfaces Gradient accents Cmd+K palette Springy motion Dark-mode native

Try: press K (or CtrlK) to open the command palette. Toggle the theme button in the sidebar to flip between light / dark / auto. Resize the browser narrow to see responsive behaviour.

0. Premium layer (new)

Command Palette

Press K (or CtrlK) anywhere in the app. Fuzzy search jumps to any page, toggles theme, triggers actions.

Aurora Background

Subtle mesh gradient drifts behind the app. Light mode = pastel; dark mode = neon-on-black. Respects prefers-reduced-motion.

Glass Surfaces

Sidebar + topbar use frosted backdrop-filter: blur(). Cards layer depth via subtle shadows, not heavy borders.

Live indicators

Pulsing dot for real-time signals.

Data up to date
Files 2 days stale
Upload failed

Gradient headings

Brand gradient for hero page titles.

₹2,07,63,131
Total revenue · FY 24-25

Springy motion

Click this card — subtle squeeze + release with cubic-bezier spring curve. Hover KPI tiles above — they lift 2px. Card fade-up on page load (staggered).

1. Colour tokens

Brand Primary
--color-brand-primary
Success 500
--color-success-500
Warning 500
--color-warning-500
Danger 500
--color-danger-500
Info 500
--color-info-500
Surface 0
--color-surface-0
Surface 1
--color-surface-1
Surface 2
--color-surface-2

2. Typography

Page heading (H1) — 30px bold

Section heading (H2) — 24px semibold

Panel heading (H3) — 20px semibold

Block heading (H4) — 18px semibold

Body text — 16px regular. CFOs glance at numbers in meetings; body text stays readable without zoom at any size.

Secondary text — 14px muted. Explanatory notes, captions, metadata.

Tertiary text — 12px subtle. Hints, footnotes, uncommon info.

₹28,33,500.00 — tabular nums so columns align

3. Buttons

Variants + sizes + with / without icons

4. KPI tiles · with sparklines, animated counters, live indicators, gradient hero values

The Home / CEO Dashboard will compose 6–8 of these across one screen. Numbers use tabular figures so MoM comparisons line up vertically. Counter values animate from 0 on first reveal.

Revenue MTD
₹0.00
+12.4% · vs last month
Net Profit MTD
₹0.00
-4.8% · vs last month
Cash in Bank
₹0
As of today, 10:30 AM
Runway
0 mo
0%
at current burn rate
DSO
0 days
+12.1% · worsening
Target: ≤ 45 days
DPO
0 days
-3.2% · improving
Active Customers
0
+5.0% · net +2 this month
Top Customer %
0%
Concentration risk — monitor

5. Badges

Default Success Warning Danger Info Brand Live Stale Offline

6. Alerts (decision-first cards)

This is the core of the CFO-tool experience. Every alert has title + body with specific numbers + verdict + recommended action.

7. Form inputs

We'll send the weekly CFO report here

Must be a positive number

Picks default dashboard template

8. Tabs

Tab panel content renders here.

9. Data tables

Add class data-table-responsive and data-label="..." on each <td> so the table collapses to cards on mobile (< 640px).

Customer Outstanding Days overdue Status
Shreearth Financial ₹4,72,000 87 Critical
FINREP Advisors LLP ₹3,15,000 72 Critical
D S Dodhiya & Co ₹2,36,000 68 Warning

10. Progress bars

Budget utilisation (Marketing) 72%
Budget utilisation (Travel) 104%
Budget utilisation (Entertainment) 132%
Fiscal year completion 45%

11. Loading & empty states

Skeleton (loading)

Empty state

No receivables overdue

You're fully collected. Nothing to chase right now.

12. Responsive behaviour

Usage in new pages

{% extends "base_v2.html" %}
{% import "_components/macros.html" as ui %}

{% block content %}
  

My new page

{{ ui.kpi("Revenue", "₹12L", delta=8.4) }} {{ ui.alert("warning", "DSO rising", verdict="Escalate top 5 overdue accounts") }} {% call ui.card_open(title="My section") %}

Content here.

{% endcall %} {% endblock %}