Giter VIP home page Giter VIP logo

nitro-ui's Introduction

Nitro UI

CI

React Component Library for Life Science Apps

Documentation Quickstart

Development

Scripts

This project uses pnpm as the package manager. Here's a list of available scripts:

Frequently Used in Local dev

  • dev: Runs Storybook development server on port 6006.
  • format:fix: Fixes code formatting issues using Prettier.
  • lint:fix: Fixes linting issues automatically.
  • build: Lints, builds the project, and generates CSS.
  • build-css: Builds and minifies Tailwind CSS.
  • test: Runs tests using Vitest.

CI

  • build:ci: Builds the project for CI environments.
  • build-storybook: Builds Storybook for production.
  • format: Checks code formatting using Prettier.
  • lint: Runs TypeScript compiler and ESLint.

Publishing/Library dev

  • publish: Publishes the package to NPM.
  • prepublishOnly: Runs linting, formatting, and build before publishing.
  • build:watch: Watches for changes and rebuilds the project.
  • test:watch: Runs tests in watch mode.

Usage

To run a script, use:

pnpm <script-name>

For example:

pnpm dev

This will start the Storybook development server.

Notable Dependencies

Frameworks

  • React

Runtime Utilities

  • @tanstack/react-query (Data fetching and state management)
  • Zod (Schema validation)
  • Wretch (Fetch API wrapper)
  • @tanstack/react-table (Table component library)
  • React Hook Form (Form handling)

Buildtime Utilities

  • Vite (Build tool and development server)
  • TypeScript (Static typing)
  • ESLint and Prettier (Code linting and formatting)
  • Vitest (Testing framework)
  • Storybook (UI component development and documentation)

Styling

  • Tailwind CSS (Utility-first CSS framework)
  • DaisyUI (Tailwind CSS component library)
  • Radix UI (Accessible UI components)
  • Headless UI (Unstyled, accessible UI components)
  • Hero Icons (SVG icon set)

Data Viz

  • MolStar (Molecular visualization)
  • RDKit (Cheminformatics and machine learning toolkit)

nitro-ui's People

Contributors

ninjha01 avatar digithed avatar rmcl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.