Skip to content
/ flux Public

Flux is a component library for Vue 3.x.

License

Notifications You must be signed in to change notification settings

basmilius/flux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flux

This repository contains the source code of Flux UI. Please read the following instructions and checks in order to proceed.

📦 Registry

  • The UI library package is available under @flux-ui/components.
  • The Dashboard library package is available under @flux-ui/dashboard.
  • The internal package is available under @flux-ui/internals.
  • The types package is available under @flux-ui/types.

⭐️ Prerequisites

  • Bun >= 1.2.13
  • Node.js >= 23
  • Configure a new environment variable FONTAWESOME_NPM_AUTH_TOKEN. This should be a valid Font Awesome private npm auth token.
  • Use bun install to install the required packages.

🪵 Git

All commit messages and branches will be in English.

Branches

  • Main — Contains the latest stable release and is the exact source that is running in production.
  • Develop — Contains the latest staging release that is marked for deployment and is the exact source that is running on staging.
  • Feature branches — Any feature should have its own feature branch. Once complete, the branch should be merged into the develop branch and the feature branch should be deleted.
  • Bugfix branches — When a bug is found, it should be fixed within a bugfix branch. Once complete the branch should be merged into the develop branch and the feature branch should be deleted.

Commit messages

Commit messages are bound to the following templates:

  • <type>: <message>
  • <type>(<feature>): <message>
  • <type>(<feature>): <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.