AstroAdmin dashboard

florin — Astro Admin dashboard Template

By tarasenko-by

Florin is a free fintech admin dashboard template built with Astro and Veritheme, containing 16 banking pages with live theme switching and dark mode.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-12View source

What stands out

A quick read of the recorded project description.

01

Includes 16 banking and account management pages covering overview, transactions, accounts, cards, analytics, transfers, payments, savings, settings, billing, notifications, help center, and login/registration flows

02

Live theme switching by toggling a single data-theme attribute, with fonts, radii, colors, and dark mode taking effect immediately without a rebuild

03

Dark mode follows the operating system by default, overridden when the user makes a manual selection

04

All pages share one responsive app shell, with the sidebar collapsing into a drawer on mobile

05

Styling comes from the Veritheme pure-CSS design system, with no custom CSS beyond 28 lines for the drawer, making it easy to port to other frameworks

06

Pages contain sample data, working modals, filters, and charts rather than static placeholders

Template Details

Florin is an open-source fintech/banking admin dashboard template built with Astro, with all styling from Veritheme, a pure-CSS design system. The repository provides 16 pages covering core banking flows and account management: overview, transactions, accounts, cards, analytics, transfers, payments, savings, settings, billing, notifications, help center, plus login, registration, password reset, and a 404 page. All pages share the same responsive app shell, with the sidebar collapsing into a drawer on mobile. Pages include sample data, working modals, filters, and charts.

Theme switching is the template's main feature: toggling a single data-theme attribute changes fonts, radii, colors, and dark mode in real time without a rebuild; dark mode follows the operating system by default and can be manually overridden. Styling is based on CSS classes on plain HTML, with no custom styles beyond a 28-line custom CSS file for the mobile drawer.

The template is positioned as a starting point rather than a finished product: sample data needs to be replaced with a real API, and the code is released under the MIT license, free for personal and commercial use. Licenses for third-party assets such as demo images, fonts, and icons must be checked separately, and external services such as domains, hosting, and databases may incur costs.

AstroAdmin panel

Is it right for your project?

Use Cases

  • As a development starting point for fintech or banking admin interfaces, replacing sample data and connecting your own API
  • Dashboard projects that need multiple themes or dark mode switching, using the data-theme mechanism for quick reskinning
  • Copying the existing page structure into React, Vue, Svelte, or a server-rendered stack, since styling is based on plain HTML and CSS classes
  • Generating a brand theme at veritheme.com and placing the JSON or CSS into the project so all pages follow the new theme

Suitable For

  • Developers or teams that need to quickly prototype financial admin interfaces
  • Projects that prefer to organize styles with plain CSS classes rather than framework components
  • Dashboard scenarios that need dark mode and multi-theme switching
  • Teams planning to migrate the page structure to another frontend framework

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    After cloning the repository, run npm install to install dependencies, then npm run dev to start the development server, accessible by default at http://localhost:4321

  2. 2

    Use npm run build to generate a static site into the dist/ directory; npm run preview previews the production build

  3. 3

    Sample data is static fake data; for actual use, replace it with your own API or data source

  4. 4

    Styling depends on the npm package veritheme; theme presets are included in its CSS files and can be switched via the data-theme attribute

  5. 5

    Third-party assets such as demo images, fonts, and icons must be checked against their respective licenses; external services such as domains, hosting, and databases may cost extra

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This listing covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not mean external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional costs.
  • Styling depends on the external npm package veritheme, which must be installed via npm for proper rendering; the template itself does not include the complete styling code.
  • Data in the pages is sample fake data; for actual use, you must replace it with a real API or data source, as the template does not provide backend endpoints.
  • Custom brand themes must be generated on the external website veritheme.com and then manually imported as JSON/CSS, creating a dependency on that external service.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

all styling comes from the published npm package (`veritheme`)

Original README

swap the fake data for your API

Original README

Generate a theme on [veritheme.com](https://veritheme.com), drop the JSON/CSS in

Original README
https://github.com/tarasenko-by/florin/blob/main/LICENSEhttps://github.com/tarasenko-by/florin/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-12. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 83 / 100
Technologies
Astro
Website type
Admin dashboard
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-09-22
Screenshot last checked
2026-10-12

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Astro as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: [email protected] · 2026-10-13

Inspect the recorded source material

SHA-256: 7b8ae150e1567d84d186d0a063ffe85345bcff10478b21fe28dd8dd723d811e1

2026-10-12T23:14:34.737Z

Source file / repository
# Florin — free fintech dashboard template

**Florin** is a free, open-source **fintech / banking dashboard template**: 16 polished screens, live theme switching, dark mode, and zero UI-framework lock-in. Built with [Astro](https://astro.build) and [Veritheme](https://veritheme.com) — a pure-CSS design system with design tokens and a vanilla-JS behaviour bundle.

![Florin overview — light](.github/assets/overview-light.png)

## Live re-theming

Every screen restyles itself instantly — fonts, radii, colors, dark mode — by switching a single `data-theme` attribute. No rebuild, no CSS-in-JS. The floating palette toolbar in the corner does it live.

| Editorial theme | Rounded Sans · dark |
| --- | --- |
| ![Analytics — Editorial theme](.github/assets/analytics-editorial.png) | ![Cards — Rounded Sans dark](.github/assets/cards-rounded-dark.png) |

![Florin overview — dark](.github/assets/overview-dark.png)

## Screens

**Banking:** Overview · Transactions · Accounts · Cards · Analytics
**Money:** Transfer · Payments · Savings
**Account:** Settings · Billing · Notifications · Help center
**Auth & errors:** Login · Sign up · Reset password · 404

All screens share one responsive app shell (collapsible sidebar → off-canvas drawer on mobile), realistic data, working modals, filters, and charts — no dead buttons.

## Quick start

```bash
git clone https://github.com/tarasenko-by/florin.git
cd florin
npm install
npm run dev
```

Open `http://localhost:4321` — you land on the Overview screen.

```bash
npm run build     # static build to dist/
npm run preview   # serve the production build
```

## How it's built

- **[Astro](https://astro.build)** — every screen is a static `.astro` page; zero client-side framework.
- **[Veritheme](https://github.com/tarasenko-by/veritheme)** — all styling comes from the published npm package (`veritheme`): utility classes, components, design tokens, theme presets. There is no custom CSS beyond a [28-line file](src/styles/florin.css) for the off-canvas drawer.
- **Theming** — theme presets ship inside Veritheme's single CSS file and switch via `data-theme`; dark mode is a `.dark` class that follows the OS until the visitor picks explicitly.
- **Icons** — [Lucide](https://lucide.dev) via `@lucide/astro`.

## Use it as a starting point

Fork it, swap the fake data for your API, and keep the shell. Because styling is plain CSS classes on plain HTML, porting a screen to React, Vue, Svelte, or a server-rendered stack is copy-paste — there are no framework components to translate.

Want your own brand? Generate a theme on [veritheme.com](https://veritheme.com), drop the JSON/CSS in, and every screen follows.

## License

[MIT](LICENSE) — free for personal and commercial use.

---

Made by [Siarhei Tarasenka](https://github.com/tarasenko-by) · powered by [Veritheme](https://veritheme.com)
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

flowbite-astro-admin-dashboard

flowbite-astro-admin-dashboard

A free, open-source admin dashboard template built with Astro, Flowbite, and Tailwind CSS. It offers example pages for dashboards, stacked layouts, product and user CRUD, settings, pricing, authentication flows, and error states, plus charts, tables, widgets, modals, and drawers.

Astro · Admin dashboard

accessible-astro-dashboard

accessible-astro-dashboard

An accessibility-focused Astro admin template with a login page, dashboard overview, and example pages for media, messages, products, settings, and users. It includes SkipLinks, keyboard-operable sidebar navigation, dark mode, and localStorage-based preferences, with Accessible Astro Components and Astro Icon preinstalled.

Astro · Admin dashboard

bootstrap-admin-template

bootstrap-admin-template

AsteroAdmin is a responsive admin template built with Astro and Bootstrap 5.3.3, offering light and dark themes, RTL support, and multiple dashboard layouts. It provides an analytics dashboard, compact sidebar, offcanvas navigation, and examples of charts, tables, and forms.

Astro · Admin dashboard

accessible-astro-docs

accessible-astro-docs

Official documentation site for the Accessible Astro projects, built with Astro's Starlight theme. It documents the Starter, Components, and Dashboard accessibility tools, with component descriptions, interactive examples, code snippets, accessibility guidelines, and TypeScript examples.

Astro · Admin dashboard

astro-blog

astro-blog

An Astro 6 blog template with a browser admin panel available only in development, where you write and publish MDX posts with autosave, component insertion, image upload, and live preview.

Astro · Admin dashboard

n8n-stats

n8n-stats

n8n Pulse is an Astro-based static dashboard for the n8n community, aggregating templates, nodes, creators, discussions, events, and developer metrics from multiple APIs.

Astro · Admin dashboard