GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - opensass/cli: ðŸ§Đ A CLI to interact with the OpenSASS ecosystem.

BranchesTags
Open more actions menu

Latest commit

 

History

72 Commits
72 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
assets
assets
 
 
src
src
 
 
.gitignore
.gitignore
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

ðŸ§Đ OpenSASS

Crates.io Crates.io Downloads Crates.io License made-with-rust Rust Maintenance

Join our Discord

logo

🐧 Linux (Recommended) 🊟 Windows
cargo install opensass cargo install opensass
Download Executable File Download .exe File
os -h os -h

ðŸ§Đ OpenSASS: A CLI tool for downloading reusable OpenSASS components from crates.io and integrating them into your WASM frontend projects.

📖 Table of Contents

  • Installation
  • Features
  • Usage
  • Components
  • Benchmark
  • Contributing
  • License

🚀 Installation

To install the CLI:

cargo install opensass

Or build from source:

git clone https://github.com/opensass/cli.git
cd cli
cargo build --release

âœĻ Features

  • ðŸ§Đ Add OpenSASS component-based crates with a single command.
  • ⚙ Automatically updates Cargo.toml with proper features.
  • 🔁 Copies only the src/ files related to the specified feature.

ðŸ’Ą Usage

os-yew.mp4

Yew Usage

os add i18nrs yew

This will:

  • Download the i18nrs crate.
  • Extract files only related to the yew feature.
  • Copy src/ files into your project under a new directory crate_name, in this case i18nrs.
  • Update your Cargo.toml dependencies and lib.rs file.

Dioxus Usage

os add i18nrs dio

Leptos Usage

os add i18nrs lep

🧃 Components

Open SASS offers the following components:

ðŸ§Đ Component ðŸ“Ķ Repository 📝 Description
accordion-rs GitHub ↕ïļ A highly customizable accordion component for WASM frameworks.
alert-rs GitHub ⚠ïļ A highly customizable alert component for WASM frameworks.
eld GitHub 🚛 ELD Toolkit for WASM frameworks.
i18nrs GitHub 🌐 Internationalization (i18n) component for WASM frameworks.
image-rs GitHub 🖞ïļ Image Component for WASM frameworks.
input-rs GitHub ðŸ”Ī A highly customizable input component for WASM frameworks.
navbar GitHub 🍔 A highly customizable navbar component for WASM frameworks.
radiors GitHub 🎛ïļ A highly customizable radio buttons component for WASM frameworks.
scroll-rs GitHub ðŸ–ąïļ A highly customizable scroll-to-anywhere component for WASM frameworks.
select-rs GitHub ðŸ”― A highly customizable select group component for WASM frameworks.
sidebar GitHub 🗃ïļ A sidebar component for WASM frameworks.
skeleton-rs GitHub ðŸĶī A skeleton component for WASM frameworks.
slider-rs GitHub 🎚ïļ A slider component for WASM frameworks.
table-rs GitHub 📋 Table component for WASM frameworks.
theme GitHub ðŸŽĻ A highly customizable theming system for WASM frameworks.

And much more coming over time...

⚡ Benchmark

âŊ time yes | npx shadcn@latest add accordion
npx shadcn@latest add accordion  8.98s user 4.85s system 90% cpu 15.279 total
âŊ time os add accordion-rs yew
os add accordion-rs yew  0.16s user 0.02s system 5% cpu 0.2 total

Open SASS CLI is ~56× faster in user time and uses ~18× less CPU than shadcn. More optimizations on the way 🚀.

ðŸĪ Contributions

Contributions are welcome! Whether it's bug fixes, feature requests, or examples, we would love your help to make Open SASS better.

  1. Fork the repository.
  2. Create a new branch for your feature/bugfix.
  3. Submit a pull request for review.

📜 License

Open SASS is licensed under the MIT License. You are free to use, modify, and distribute this library in your projects.

About

ðŸ§Đ A CLI to interact with the OpenSASS ecosystem.

docs.rs/opensass

Topics

cssdioxusleptosnextnext-rsrusttailwindtailwindcssuiyew

Resources

Readme
MIT license
Activity
Custom properties

Stars

21 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.