Loading repository data…
Loading repository data…
asterodigital / repository
Astero Admin: Free Bootstrap 5.3 HTML Admin Dashboard Template
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A responsive open source admin dashboard and control panel built with Bootstrap 5 and Astro.
AsteroAdmin is a modern, responsive admin template designed to provide a solid foundation for your administrative interface needs. Built with the latest web technologies and best practices, it offers a clean, intuitive, and highly customizable user experience for building powerful dashboards, admin panels, and back-office applications.
npm run dev).Check out the live demo: AsteroAdmin Demo
You can install AsteroAdmin in three ways:
npm install asteroadmin
After installation, you can import the CSS and JavaScript files in your project:
// Import CSS
import 'asteroadmin/dist/css/style.css'
// Import JavaScript (if needed)
import 'asteroadmin/dist/js/main.js'
Add the following CDN links to your HTML file (replace 1.0.5 with the desired version):
<!-- CSS -->
<link href="https://cdn.jsdelivr.net/npm/asteroadmin@1.0.5/dist/css/style.min.css" rel="stylesheet">
<!-- JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/asteroadmin@1.0.5/dist/js/main.min.js" type="module"></script>
git clone https://github.com/asterodigital/bootstrap-admin-template.git
cd bootstrap-admin-template
npm install
npm run dev
The development server will start at http://localhost:1234
AsteroAdmin uses a custom-built, optimized build system that handles:
| Command | Description |
|---|---|
npm run dev | Start development server with hot reloading |
npm run build | Build optimized files for production |
npm run css | Compile SCSS to CSS with vendor prefixes |
npm run js | Bundle and optimize JavaScript files |
npm run assets | Process and optimize static assets |
npm run lint | Run code quality checks |
npm run fixlint | Automatically fix linting issues |
npm run format:html | Format HTML files using Prettier |
npm run clean | Remove build artifacts |
npm run watch | Watch files for changes |
npm run serve | Serve the built files locally |
npm run bundlewatch | Check bundle sizes against limits |
.
├── config/ # Build and tool configurations (PostCSS, Rollup, etc.)
├── dist/ # Compiled files (generated by build process)
├── src/ # Source files
│ ├── assets/ # Static assets (images, fonts, data, etc.)
│ ├── html/ # Astro components, layouts, and pages (.astro files)
│ │ ├── components/ # Reusable UI components (Astro)
│ │ ├── layouts/ # Page layouts (Astro)
│ │ └── pages/ # Site pages (Astro)
│ ├── js/ # JavaScript source files
│ │ ├── components/ # JS for specific components
│ │ ├── layout/ # JS for layout features (dark mode, sidebar)
│ │ └── main.js # Main JavaScript entry point
│ ├── scss/ # SCSS stylesheets
│ │ ├── base/ # Base styles (typography, reset)
│ │ ├── components/ # Component-specific styles
│ │ ├── core/ # Core mixins and utilities
│ │ ├── layout/ # Layout styles (header, sidebar, footer)
│ │ ├── pages/ # Page-specific styles
│ │ ├── utilities/ # Utility classes
│ │ ├── variables/ # SCSS variables (colors, fonts, config)
│ │ └── style.scss # Main SCSS entry point
│ └── utils/ # Utility functions (JS)
├── tools/ # Build system scripts (.mjs files)
├── .browserslistrc # Target browsers for CSS prefixes
├── .editorconfig # Editor configuration
├── .gitignore # Files ignored by Git
├── eslint.config.js # ESLint configuration
├── index.html # Redirect or simple landing page (if used)
├── LICENSE # Project license (MIT)
├── package.json # Project dependencies and scripts
├── pnpm-lock.yaml # PNPM lock file (if using PNPM)
└── README.md # This file
AsteroAdmin comes with both light and dark themes. You can customize the themes by modifying the variables in src/scss/variables/. The dark mode provides a sleek, eye-friendly experience that:
All UI components are modular and can be found in src/scss/components/ and src/scss/extra-components/. You can easily modify or extend these components to match your requirements.
To create a new page:
.astro file in the src/html/pages/ directory.src/html/components/ and layouts from src/html/layouts/.npm run dev to see your changes live.AsteroAdmin offers multiple dashboard layouts to suit different needs:
AsteroAdmin is optimized for performance:
What is included in the theme?
The package includes a full set of templates, and documentation.
Is the theme mobile-friendly?
Absolutely, the theme is designed to be responsive across devices.
Can I customize the design?
Yes, the theme is fully customizable to match your branding needs.
How do I install the theme?
Installation is simple and comes with detailed instructions in the docs.
Version 1.0.5 - April 3, 2025
bundlewatch scriptVersion 1.0.0 - March 13, 2025
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
For support, please visit https://asterodigital.com/bootstrap-admin-template or create an issue in the GitHub repository.
AsteroDigital - https://asterodigital.com
Made with ❤️ by AsteroDigital