@flux-ui/dashboard
Flux UI
Source repository for Flux UI — an opinionated component library for Vue 3.
Documentation, live examples, and the component API reference live at flux-ui.dev.
📦 Packages
This is a Bun workspaces monorepo. All packages are published under the @flux-ui scope.
| Package | Description |
|---|---|
@flux-ui/components |
Main component library. |
@flux-ui/types |
Public TypeScript types (no build step). |
@flux-ui/internals |
Shared composables, utilities, and directives. |
@flux-ui/statistics |
Chart components built on Apache ECharts. |
@flux-ui/application |
Application shell components. |
⭐️ Prerequisites
- Bun >= 1.2.13
- Node.js >= 23
- A FontAwesome Pro npm token in the
FONTAWESOME_NPM_AUTH_TOKENenvironment variable (configured via the root.npmrc).
🚀 Getting started
- Clone the repository.
- Run
bun installin the project root. - Build all publishable packages with
./build.sh, or build a single package withbun run --cwd packages/<name> build.
The documentation site can be developed against the local packages with bun run --cwd docs dev.
🪵 Git
All commit messages and branch names are in English.
Branches
- main — Latest stable release; matches what is running in production.
- develop — Latest staging release; matches what is running on staging.
- Feature branches — Each feature gets its own branch. Merge into
developonce complete, then delete the branch. - Bugfix branches — Each bug fix gets its own branch. Merge into
developonce complete, then delete the branch.
Commit messages
Commit messages follow Conventional Commits:
<type>: <message><type>(<scope>): <message><type>(<scope>): <message> [<issue-number>]
Examples:
feat(expandable): adds header slot to expandable.feat(expandable): adds header slot to expandable. [FLUX-123]chore: adds vue 3 build target.
Related Packages
Version History
Pre-releases (69)
| Version | Released | Vue | License |
|---|---|---|---|
| 3.0.0-next.75 | ^3.6.0-beta.13 | MIT | |
| 3.0.0-next.74 | ^3.6.0-beta.13 | MIT | |
| 3.0.0-next.73 | ^3.6.0-beta.12 | MIT | |
| 3.0.0-next.72 | ^3.6.0-beta.12 | MIT | |
| 3.0.0-next.71 | ^3.6.0-beta.12 | MIT | |
| 3.0.0-next.70 | ^3.6.0-beta.12 | MIT | |
| 3.0.0-next.69 | ^3.6.0-beta.12 | MIT | |
| 3.0.0-next.68 | ^3.6.0-beta.12 | MIT | |
| 3.0.0-next.67 | ^3.6.0-beta.11 | MIT | |
| 3.0.0-next.66 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.65 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.64 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.63 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.61 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.60 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.59 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.58 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.57 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.56 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.55 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.54 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.53 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.52 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.51 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.48 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.47 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.46 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.45 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.44 | ^3.6.0-beta.10 | MIT | |
| 3.0.0-next.43 | ^3.6.0-beta.10 | MIT |
Showing the latest 30 of 69. See every release on npm