AngularHTMLAdmin dashboard

bootstrap-admin-angular — Angular Admin dashboard Template

By danilo62x

An Angular and Bootstrap admin dashboard template with 25 standalone page components, simulated authentication and data, light and dark themes, three languages, and PWA build support.

Explore the design

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

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-09-30View source

What stands out

A quick read of the recorded project description.

01

25 standalone page components covering common admin interfaces such as login and registration, dashboard, tables, forms, charts, inbox, file manager, invoice, and billing

02

Authentication and data are simulated in Angular services, so all pages can be started and browsed without a backend

03

Bootstrap is compiled from Sass, with styles.scss centrally overriding Sass variables and declaring brand color scales and --tx- semantic tokens

04

Built-in light and dark theme switching, with dark mode replacing --tx- tokens at runtime via a root element class

05

Transloco provides English, Spanish, and Brazilian Portuguese, with a header switcher that saves the user's choice

06

The production build enables @angular/service-worker, allowing installation as a PWA

Template Details

This template is the Angular implementation of the same Bootstrap admin layout, sharing the same 25 screens and visual style as the React, Vue 3, Laravel, and static HTML versions. The pages cover login, registration, forgot and reset password, dashboard, charts, forms, data tables, component directory, advanced UI, typography, integrations, profile, pricing, settings, inbox, file manager, gallery, invoice, billing, documentation, maintenance, coming soon, and 404, among other scenarios.

Technically, it uses Angular standalone components and the new control flow syntax, Bootstrap is compiled from Sass, routing is lazy-loaded with guards applied to app areas, and internationalization is handled by Transloco, which loads English, Spanish, and Brazilian Portuguese at runtime. Authentication and data are simulated in Angular services, so it runs without a backend; the production build enables a service worker, and the PWA must be tested against the build output.

Theme customization is centralized in styles.scss: first override Bootstrap Sass variables (primary color, status colors, fonts, border radius, shadow toggles), then declare brand color scales and --tx- prefixed semantic surface tokens as CSS custom properties. Dark mode is toggled at runtime via a root element class. Reskinning requires adjusting both the brand color scales and the --tx- tokens.

Limitations: the template does not provide a real backend or database, and all business data is simulated; licenses for third-party assets such as demo images, fonts, and icons must be checked separately and cannot be determined solely by the code's MIT license; external services such as domains, hosting, databases, payments, or AI may incur additional charges.

AngularHTMLAdmin

Is it right for your project?

Use Cases

  • Needing an Angular admin interface prototype to quickly build dashboard, table, form, and chart pages
  • Demonstrating authentication flows such as login, registration, and password recovery without a backend
  • Needing a multilingual admin interface with built-in switching among English, Spanish, and Brazilian Portuguese
  • Needing an installable PWA admin for mobile or desktop installation experiences
  • Needing to maintain the same interface and visual style as the React, Vue 3, Laravel, or static HTML versions

Suitable For

  • Developers building admin interfaces with Angular standalone components and Bootstrap
  • Projects needing a free MIT-licensed admin template for secondary development or reskinning
  • Teams that want to validate the interface and interactions with simulated data first, then connect real APIs

Getting started & customization

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

  1. 1

    Requires Node.js 18 or newer; Angular CLI comes from local devDependencies

  2. 2

    After npm install, run npm start; the development server defaults to http://localhost:4200

  3. 3

    Demo accounts are [email protected] / admin123 and [email protected] / user123

  4. 4

    Use npm run build for the production build, which outputs to dist/; the service worker is enabled only in the production configuration, and the PWA must be tested against the build output

  5. 5

    When reskinning, modify both the brand color scales and the --tx- semantic tokens in styles.scss, and keep them consistent with $primary

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 is the code of this version and does not mean external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize, and distribute the code of this version for free.
  • 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

  • Authentication and data are simulated, with no real backend or database, and cannot be used directly for production business data.
  • The site offers both free and paid templates; paid templates require separate purchase, and the free scope is limited to this repository.
  • Donations are voluntary and do not affect free use under the MIT license.
  • Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be determined solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

Authentication and data are mocked, so the whole application runs without a backend.

Original README

The full catalog of free and paid templates is at https://template.dev.br

Original README

you can support the work with a donation at https://template.dev.br/doar?template=bootstrap-admin-angular

Original README
https://github.com/danilo62x/bootstrap-admin-angular/blob/main/LICENSEhttps://github.com/danilo62x/bootstrap-admin-angular/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-01. 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 · 85 / 100
Technologies
Angular · HTML
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-08-08
Screenshot last checked
2026-10-01

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 Angular 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.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 93f1ff2f4b02e1c210fe68fcafa4398c5e064d467d5ad8c5634103cd14a765d3

2026-10-01T14:09:01.470Z

Source file / repository
# Bootstrap Admin / Angular

[Leia em português](./README.pt-BR.md)

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE) ![Free](https://img.shields.io/badge/price-free-brightgreen)

Bootstrap Admin / Angular is the Angular implementation of the Bootstrap admin layout: 5 sibling templates share the same 25 screens and the same visual identity, one per stack. This one is built with Angular 19 standalone components, styled with Bootstrap 5.3 compiled from Sass. Authentication and data are mocked, so the whole application runs without a backend. It ships with a light and a dark theme, three languages and an installable PWA setup.

Live preview: https://template.dev.br/preview/bootstrap-admin-angular/

## Pages included

25 standalone components in `src/app/pages/`:

- Landing: public marketing page with hero, feature and pricing sections
- Login: sign-in form with validation and mock credentials
- Register: account creation form
- ForgotPassword: request form for a reset link
- ResetPassword: form to set a new password
- Dashboard: KPI stat cards with sparklines, charts and recent activity
- Charts: analytics page with bar, area and donut charts (ApexCharts)
- Forms: inputs, selects, date picker, file upload and inline validation
- Tables: data table with sorting, filtering, pagination and row selection
- Components: catalog of the base UI components
- UiAdvanced: modals, tabs, toasts and other composite widgets
- Typography: type scale, headings and text helpers
- Integrations: third-party service cards with toggles
- Profile: user page with personal data and activity
- Pricing: plan comparison
- Settings: application preferences, theme and language
- Inbox: mail-style app screen with folders and message list
- FileManager: file listing with folders and file actions
- Gallery: image grid
- Invoice: printable invoice detail
- Billing: payment methods and invoice history
- Documentation: in-app reference page for the template
- Maintenance: standalone downtime page
- ComingSoon: standalone pre-launch page
- NotFound: 404 error page

## Tech stack

- Angular 19 with standalone components and the new control flow syntax
- Bootstrap 5.3 compiled from Sass
- TypeScript 5.6 in strict mode
- `@angular/service-worker` 19.2 for the PWA build
- Angular Router with lazy loaded routes and a guard on the app area
- Transloco 8.3 for i18n (en, es, pt-BR)
- ApexCharts 5 via ng-apexcharts 1.15
- TanStack Angular Table 8.21
- Quill 2 through ngx-quill 27 for rich text
- flatpickr 4.6 date picker
- Reactive forms for validation

## Requirements

- Node.js 18 or newer
- npm (the Angular CLI comes from the local devDependencies)

## Getting started

```bash
npm install
npm start      # ng serve at http://localhost:4200
```

Authentication is simulated in an Angular service, so no backend is required. Demo credentials:

- `[email protected]` / `admin123`
- `[email protected]` / `user123`

## Build for production

```bash
npm run build
```

The Angular CLI writes the production build to `dist/`. The service worker is enabled in the production configuration, so test the PWA against the built output rather than `ng serve`.

## Project structure

```
public/
├── assets/i18n/       en.json, es.json, pt-BR.json
└── manifest.webmanifest, pwa-*.png
src/
├── app/
│   ├── components/    layout (header, sidebar, footer) and shared UI
│   ├── core/          services, guards and mock data
│   ├── pages/         25 standalone page components
│   ├── app.routes.ts  route table with lazy loading
│   └── app.config.ts  providers (router, transloco, service worker)
└── styles.scss
```

## Theming and customization

`src/styles.scss` overrides the Bootstrap Sass variables before `@import "bootstrap/scss/bootstrap"`: `$primary` (#465fff), the state colors, `$font-family-sans-serif` (Outfit), the radius scale and `$enable-shadows: false`. Below that sit the runtime design tokens, declared as CSS custom properties: the brand ramp (`--color-brand-25` through `--color-brand-950`, with 500 as the primary #465fff), the state colors, and semantic surface tokens under the `--tx-` prefix (sidebar, header, card, border, text). Dark mode swaps the `--tx-` values at runtime, driven by a class on the root element. To rebrand the template, change the brand ramp and the `--tx-` values together. Changing `$primary` recompiles the framework components; changing the brand ramp updates everything driven by tokens, so keep the two in sync.

## Internationalization

Three locales ship in `public/assets/i18n/`: English, Spanish and Brazilian Portuguese. Transloco loads them at runtime and the header switcher persists the user choice.

## The same layout in other stacks

This repository is one of 5 implementations of the same Bootstrap admin layout. Every one has the same 25 views and the same visual identity, and all of them are free:

- React 19: https://github.com/danilo62x/bootstrap-admin-react
- Vue 3: https://github.com/danilo62x/bootstrap-admin-vue3
- Laravel 11 + Blade: https://github.com/danilo62x/bootstrap-admin-laravel
- Static HTML: https://github.com/danilo62x/bootstrap-admin-html

The full catalog of free and paid templates is at https://template.dev.br

## Support this project

This template is free and MIT licensed. If it saves you time, you can support the work with a donation at https://template.dev.br/doar?template=bootstrap-admin-angular

## License

[MIT](./LICENSE), copyright 2026 Danilo Quinelato.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.