Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/isosphere/yew-bootstrap

Bootstrap 5 Components for the Yew Framework
https://github.com/isosphere/yew-bootstrap

bootstrap rust wasm yew

Last synced: about 1 month ago
JSON representation

Bootstrap 5 Components for the Yew Framework

Awesome Lists containing this project

README

        

# yew-bootstrap
`yew-bootstrap` is a collection of frontend components made to simplify the usage of [Bootstrap 5](https://getbootstrap.com/docs/5.1/getting-started/introduction/) within the [Yew framework](https://yew.rs/).

Crate info
API Docs

This project uses [semantic versioning](https://semver.org/).

# Features Implemented
Check the readme for the [`yew-bootstrap` package](/packages/yew-bootstrap/README.md), or the docs.rs link above.

[basics-example.webm](https://github.com/isosphere/yew-bootstrap/assets/163370/4d5e80e8-9d1a-4493-804a-20aa5bc46948)

# Contributing
Bug reports, feature requests, and pull requests are welcome!

Please try to match your code style to the existing codebase. If you think a change in that style is warranted, feel free to make a suggestion in a new Issue.

Much of this codebase uses struct components. **For new contributions please use functional components** unless you have good reason to use struct components. It is the [recommended default from Yew](https://yew.rs/docs/concepts/function-components)[^1], and we should be consistent.
[^1]: > function components - the recommended way to write components when starting with Yew and when writing simple presentation logic.

Please be sure to try `cargo test` before submitting a PR.

All new features should have examples in their documentation via doc strings as well as an example application under `/examples/`.