A modern UI library and documentation site built with UnoCSS and Flexilla.
This repository is organized into the following directories:
app: The main documentation site and component showcase, built with Astro. This is where the core documentation and examples live.html: A standalone Vite project for developing, testing, and showcasing HTML/Vanilla JS versions of the components.
- Node.js (v18 or higher recommended)
- npm
To work on the documentation site:
-
Navigate to the
appdirectory:cd app -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The site will be available at
http://localhost:4321.
To work on the HTML/Vanilla JS components:
-
Navigate to the
htmldirectory:cd html -
Install dependencies:
npm install
-
Start the development server:
npm run dev
- UnoCSS: The instant on-demand atomic CSS engine used for styling across the project.
- Flexilla: A lightweight, framework-agnostic library for interactive components.
- Astro: The web framework used for the documentation site (
app). - Vite: The build tool used for the
htmlenvironment. - @unifydev/preset-ui