Skip to content

unoforge/uno-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uno UI

A modern UI library and documentation site built with UnoCSS and Flexilla.

Project Structure

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.

Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm

Documentation Site (app)

To work on the documentation site:

  1. Navigate to the app directory:

    cd app
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

    The site will be available at http://localhost:4321.

HTML/Vanilla JS Environment (html)

To work on the HTML/Vanilla JS components:

  1. Navigate to the html directory:

    cd html
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

Technologies Used

  • 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 html environment.
  • @unifydev/preset-ui