Crate image_rs

Source
Expand description

Β§πŸ–ΌοΈ Image RS

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

Join our Discord

logo

§🎬 Demo

FrameworkLive Demo
YewNetlify Status
DioxusNetlify Status
LeptosNetlify Status

Β§πŸ“œ Intro

Image RS is a highly optimized, feature-rich image component built for WASM-based frameworks like Yew, Dioxus, and Leptos. It offers lazy loading, blur-up placeholders, fallback image handling, responsive layouts, and full ARIA accessibility.

Β§πŸ€” Why Use Image RS?

The following features make Image RS a must-have for modern WASM apps:

  1. πŸš€ Performance Optimized: Smart lazy loading with IntersectionObserver and fallback strategies.
  2. 🎨 Advanced Layouts: Responsive, Fill, Intrinsic, Fixed, Stretch, and ScaleDown layouts.
  3. 🧩 Accessibility First: Full ARIA attribute support to build inclusive UIs.
  4. ⚑ Interactive Events: Callbacks for loading completion and error handling.
  5. πŸ–ΌοΈ Visual Enhancements: Blur placeholders and fallback images for seamless loading UX.

Β§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 Image RS better.

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

Β§πŸ“œ License

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

Re-exportsΒ§

pub use common::AriaLive;
pub use common::AriaPressed;
pub use common::CrossOrigin;
pub use common::Decoding;
pub use common::FetchPriority;
pub use common::Layout;
pub use common::Loading;
pub use common::ObjectFit;
pub use common::Position;
pub use common::ReferrerPolicy;

ModulesΒ§

common
dioxusdio
🧬 Image RS Dioxus Usage
leptoslep
🌱 Leptos Image RS Usage
yewyew
Y Image RS Yew Usage