@flux-ui/internals
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
| Version | Released | License |
|---|---|---|
| 3.13.1 | MIT | |
| 3.13.0 | MIT | |
| 3.12.1 | MIT | |
| 3.12.0 | MIT | |
| 3.11.0 | MIT | |
| 3.10.4 | MIT | |
| 3.10.3 | MIT | |
| 3.10.2 | MIT | |
| 3.10.1 | MIT | |
| 3.10.0 | MIT | |
| 3.9.1 | MIT | |
| 3.9.0 | MIT | |
| 3.8.3 | MIT | |
| 3.8.2 | MIT | |
| 3.8.1 | MIT | |
| 3.8.0 | MIT | |
| 3.7.2 | MIT | |
| 3.7.1 | MIT | |
| 3.7.0 | MIT | |
| 3.6.1 | MIT | |
| 3.6.0 | MIT | |
| 3.5.2 | MIT | |
| 3.5.1 | MIT | |
| 3.5.0 | MIT | |
| 3.4.0 | MIT | |
| 3.3.2 | MIT | |
| 3.3.1 | MIT | |
| 3.3.0 | MIT | |
| 3.2.6 | MIT | |
| 3.2.5 | MIT |
Showing the latest 30 of 46. See every release on npm
Pre-releases (100)
| Version | Released | License |
|---|---|---|
| 4.0.0-beta.18 | MIT | |
| 4.0.0-beta.17 | MIT | |
| 4.0.0-beta.16 | MIT | |
| 4.0.0-beta.15 | MIT | |
| 4.0.0-beta.14 | MIT | |
| 4.0.0-beta.13 | MIT | |
| 4.0.0-beta.12 | MIT | |
| 4.0.0-beta.11 | MIT | |
| 4.0.0-beta.10 | MIT | |
| 4.0.0-beta.9 | MIT | |
| 4.0.0-beta.8 | MIT | |
| 4.0.0-beta.7 | MIT | |
| 4.0.0-beta.6 | MIT | |
| 4.0.0-beta.5 | MIT | |
| 4.0.0-beta.4 | MIT | |
| 4.0.0-beta.3 | MIT | |
| 4.0.0-beta.2 | MIT | |
| 4.0.0-beta.1 | MIT | |
| 4.0.0-beta.0 | MIT | |
| 3.2.0-beta.11 | MIT | |
| 3.2.0-beta.10 | MIT | |
| 3.2.0-beta.9 | MIT | |
| 3.2.0-beta.8 | MIT | |
| 3.2.0-beta.7 | MIT | |
| 3.2.0-beta.6 | MIT | |
| 3.2.0-beta.5 | MIT | |
| 3.2.0-beta.4 | MIT | |
| 3.2.0-beta.3 | MIT | |
| 3.2.0-beta.2 | MIT | |
| 3.2.0-beta.1 | MIT |
Showing the latest 30 of 100. See every release on npm