Skip to content

wiseaidev/yew-components

Repository files navigation

πŸ“š Yew Components

rust.yml Netlify Status Maintenance License made-with-rust Share On Reddit Share On Ycombinator Share On Twitter Share On Facebook Share On Linkedin

This repository contains a collection of reusable components written in Rust for the Yew framework. The components cover a range of functionalities, from login and register forms to contact us, forget password forms, etc. Each component is implemented using different CSS frameworks like Bootstrap, Tailwind CSS, Bulma CSS, or even in just pure CSS, providing flexibility and ease of integration.

πŸ“– Prologue

Yew is a modern Rust framework for building multi-threaded front-end web applications. It aims to provide a productive and pleasant experience for developing front-end applications in Rust, leveraging its safety and performance benefits. By utilizing Yew, we can create interactive and efficient web applications with ease.

πŸš€ Building and Running

  1. Fork/Clone the GitHub repository.

    git clone https://github.com/wiseaidev/yew-components
  2. Navigate to the application directory.

    cd yew-components
  3. Run the client:

    trunk serve --port 3000

Navigate to http://localhost:3000 to explore all available components.

πŸ“‚ Components

This section provides detailed information about the individual components included in the repository. The components are organized based on the CSS framework used for their implementation.

πŸŒ€ Tailwind CSS Components

This subsection lists components implemented using the Tailwind CSS framework. Tailwind CSS is a utility-first CSS framework that provides a set of pre-defined classes to quickly build custom and responsive designs.

πŸ” Login Forms

ID Preview Demo Repository
1 Component 1 Netlify Status πŸ”—URL
2 Component 2 Netlify Status πŸ”—URL
3 Component 3 Netlify Status πŸ”—URL

πŸ“¬ Contact Forms

ID Preview Demo Repository
1 Component 1 Netlify Status πŸ”—URL

πŸ“™ Bootstrap Components

This subsection lists components implemented using the Bootstrap CSS framework. Bootstrap is a popular front-end framework that provides a rich set of components and styles, allowing developers to build responsive and visually appealing web applications.

πŸ” Login Forms

ID Preview Demo Repository
1 Component 1 Netlify Status πŸ”—URL
2 Component 2 Netlify Status πŸ”—URL
3 Component 3 Netlify Status πŸ”—URL
4 Component 4 Netlify Status πŸ”—URL
5 Component 5 Netlify Status πŸ”—URL
6 Component 6 Netlify Status πŸ”—URL
7 Component 7 Netlify Status πŸ”—URL
8 Component 8 Netlify Status πŸ”—URL

🌈 Bulma CSS Components

This subsection lists components implemented using the Bulma CSS framework. Bulma CSS is a modern and modular CSS framework that offers a wide range of components and utilities.

ID Preview Repository
1 Component 1 πŸ”—URL

🎨 Pure CSS Components

This subsection lists components implemented using just pure CSS. Pure CSS components provide a lightweight and minimalistic approach to styling web applications. Each component is designed without relying on external libraries, making them easy to integrate into any project.

πŸ” Login Forms

ID Preview Demo Repository
1 Component 1 Netlify Status πŸ”—URL

🀝 Contributing

We welcome contributions to enhance the Yew Components repository! To contribute, please follow the CONTRIBUTING.md file guidelines. Thank you for helping make this project better!

πŸ“œ License

This project and the accompanying materials are made available under the terms and conditions of the Apache License Version 2.0.

πŸ“ Epilogue

In conclusion, this repository is a treasure trove of reusable components crafted in Rust for the Yew framework, offering a plethora of functionalities ranging from user authentication to contact forms and more. Each component showcases the capabilities of different CSS frameworks like Bootstrap, Tailwind CSS, Bulma CSS, and even Pure CSS. Whether you're a Rust enthusiast or a front-end developer seeking powerful and flexible components, this collection has something to offer.

Happy coding! πŸš€