1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! # Yew Styles
//!
//! Yew Styles is a style framework for yew
//!
//! ## Motivation
//!
//! The purpose of developing this project is first,
//! provide a style framework for yew because there isn't not many options currently,
//! also to create a layout system which is not far of the flexbox concept, and,
//! to take the rust benefits and implement a properties selected by enumeration
//! in the most of the cases which makes fast for developing applications and avoids the practice try and error
//!
//! ## How it works
//!
//! Each component is splited in two parts, the logical yew component and its sass module,
//! however, it is not necessary to worry about the sass module only it needs to be include in the project
//!
//! ### How install it
//!
//! 1. Install the sass module: `npm install yew-styles`
//! 2. Add the yew_style crate in Cargo.toml file: `yew_styles = "0.3.1"`
//! 3. Import the main.css file in you main javascript/typescript file project:
//! ```typescript
//!    import 'node_modules/yew-styles/main.css';
//! ```
//! 4. Ready to import and use in your project 🚀
//!
//! ## Development phase
//!
//! Yew style is in early phase, currently doesn't have enough components to cover all the requirements that could need a website/web application.
//! All contributions are appreciated.
#![recursion_limit = "512"]
pub mod assets;
mod components;
pub mod styles;
mod utils;

pub use components::{button, layouts, navbar};