Skip to content
/ elvis Public
forked from clearloop/elvis

Your wasm UI library ๐Ÿฆ€ ๐Ÿ•ธ ๐ŸŽธ ๐Ÿ“ก ๐Ÿš€ ๐Ÿช ๐Ÿ›ฐ โ€”โ€” โ€œCalling Elvis, is anybody home? โ€

License

Notifications You must be signed in to change notification settings

ldm0/elvis

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.

About

Your wasm UI library ๐Ÿฆ€ ๐Ÿ•ธ ๐ŸŽธ ๐Ÿ“ก ๐Ÿš€ ๐Ÿช ๐Ÿ›ฐ โ€”โ€” โ€œCalling Elvis, is anybody home? โ€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%