• Stars
    star
    108
  • Rank 314,680 (Top 7 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Your wasm UI library

Calling Elvis

Rust crate doc downloads Discord Chat LICENSE

Is anybody home? The Evlis Book mainly talks about the usage of elvis, here is our roadmap, come and join us !~

Help Wanted

  • A static http/websocket development server #16
  • Documentation of ElvisJS #65
  • A Markdown parser using ElvisJS #66
  • Optimize the State machine #67

Getting Started

# Install elvis package manager
$ cargo install epm

# New your awesome-app
$ epm new my-awesome-app

# Start development server
$ cd my-awesome-app && epm dev
[INFO  warp::server] listening on http://0.0.0.0:3000

Hello, World!

//! src/lib.rs
use elvis::{
    prelude::*,
    widgets::{layouts::Center, Text},
};

#[page]
struct Index;

impl LifeCycle for Index {
    fn create(&self) -> Node {
        Center::with(Text::new().text("Hello, World!")).into()
    }
}

Examples

LICENSE

Heartbreak Hotel.