<div align="center">
# 🍣 Sushi RS
[](https://crates.io/crates/sushi-rs)
[](https://crates.io/crates/sushi-rs)

[](https://www.rust-lang.org/)
[](https://www.rust-lang.org)
[](https://github.com/wiseaidev)
[](https://discord.gg/b5JbvHW5nv)

</div>
## 🎬 Demo
| Yew | [](https://sushi-rs.netlify.app) |
| Dioxus | [](https://sushi-dio.netlify.app) |
| Leptos | [](https://sushi-lep.netlify.app) |
## 📜 Intro
**Sushi RS** is a **highly customizable**, **accessible**, and **zero-dependency** SVG sushi component library for WASM frameworks including **Yew**, **Dioxus**, and **Leptos**.
## 🤔 Why Use Sushi RS?
1. **🎨 Four Shapes**: `Circular`, `Square`, `Triangular`, and `Oval` sushi silhouettes.
1. **📷 Two Views**: `Top` (bird's-eye) and `Front` (isometric) perspectives.
1. **🥗 Rich Ingredients**: Salmon, Tuna, Avocado, Egg, Caviar, Cucumber, Crab, Shrimp, Mango, Cream Cheese, Wasabi.
1. **💥 Exploded View**: Deconstructs every component side-by-side with labels and animations.
1. **🎀 Top-Edge Decorations**: Red/Black Caviar, Sesame, Herbs, Tobiko rings on the rim.
1. **🧩 DRY Architecture**: A single `src/svg.rs` engine powers all three framework adapters.
1. **♿ WCAG Compliant**: `role="img"`, `aria-label`, `<title>` on every SVG group, full keyboard navigation.
## Yew Usage
Refer to [our guide](https://github.com/opensass/sushi-rs/blob/main/YEW.md) to integrate this component into your Yew app.
## 🧬 Dioxus Usage
Refer to [our guide](https://github.com/opensass/sushi-rs/blob/main/DIOXUS.md) to integrate this component into your Dioxus app.
## 🌱 Leptos Usage
Refer to [our guide](https://github.com/opensass/sushi-rs/blob/main/LEPTOS.md) to integrate this component into your Leptos app.
## 🤝 Contributions
Contributions are welcome! Whether it's bug fixes, feature requests, or examples, we would love your help to make Sushi RS better.
1. Fork the repository.
1. Create a new branch for your feature/bugfix.
1. Submit a pull request for review.
## 📜 License
Sushi RS is licensed under the [MIT License](LICENSE). You are free to use, modify, and distribute this library in your projects.