💻 Code RS

🎬 Demo
| Framework | Live Demo |
|---|---|
| Yew | |
| Dioxus | |
| Leptos |
📜 Intro
A highly customizable, accessible inline code and code-block component for WASM frameworks: Yew, Dioxus, and Leptos. Supports multiple colors, variants, sizes, copy-to-clipboard, and composable sub-components, all WCAG compliant.
🤔 Why Code RS?
- 🎨 Fully Customizable: Control every attribute, class, style, color, variant, size, ARIA labels, and more.
- 📋 Copy to Clipboard: Built-in copy button with a configurable confirmation label and reset timeout.
- 🧩 Composable: Compose
Header,Title,CopyTrigger,Content, andLanguageBadgeindependently. - ♿ Accessible by Default:
role="region",aria-label,aria-liveandtabindexwired up automatically. - 🔧 Framework Agnostic: Same API semantics across Yew, Dioxus, and Leptos.
Y Yew Usage
Refer to our guide to integrate this component into your Yew app.
🧬 Dioxus Usage
Refer to our guide to integrate this component into your Dioxus app.
🌱 Leptos Usage
Refer to our guide 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 Code RS better.
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Submit a pull request for review.
📜 License
Code RS is licensed under the MIT License. You are free to use, modify, and distribute this library in your projects.