yew-and-bulma

Crates.ioyew-and-bulma
lib.rsyew-and-bulma
version0.4.0
sourcesrc
created_at2023-03-06 21:30:47.111981
updated_at2023-04-11 21:05:06.090293
descriptionBulma CSS components for Yew
homepagehttps://github.com/filipdutescu/yew-and-bulma
repositoryhttps://github.com/filipdutescu/yew-and-bulma
max_upload_size
id803013
size494,818
Filip Dutescu (filipdutescu)

documentation

README

Yew and Bulma

Crate Build status Docs Licenses codecov

Bulma CSS components for Yew

Documentation | Examples | Changelog

This crate provides Bulma CSS components made to be used with the Yew framework. It aims to make an easy, as intuitive as possible development experience for integrating Bulma into your Yew frontends.

Generally speaking, it aims to provide a Rust API for ideally* all elements, components, helpers etc. that you would be able to use in CSS/HTML or other frontend frameworks, such as Angular or React.

* It might not be possible to expose everything in the same manner as with JavaScript, but wherever it is, this crate will try and implement them.

Table of contents

  1. Features
  2. Usage
  3. Minimum supported Rust version
  4. Contributing
  5. License

Features

  • High-level APIs for creating Bulma components and using Bulma helpers with Yew
  • Ready to use utilities for custom component creation
  • Flexible components that can be combined together. Whatever is shown in the Bulma documentation can be achieved with this crate. *
  • This crate uses #![forbid(unsafe_code)] to ensure everything is implemented in 100% safe Rust.

* It might not be possible to expose everything in the same manner as with JavaScript, but wherever it is, this crate will try and implement them.

Usage

Since it is in the early stages of development, no complete example is made yet.

Minimum Supported Rust Version (MSRV)

Current MSRV is 1.60.

Contributing

Since it is in the early stages of development, no contributing guidelines are present.

License

Yew and Bulma is licensed under the terms of the MIT License or the Apache License 2.0, at your choosing.

Commit count: 58

cargo fmt