Crates.io | elvis-shared |
lib.rs | elvis-shared |
version | 0.1.1 |
source | src |
created_at | 2020-07-04 19:41:48.025019 |
updated_at | 2020-07-05 22:03:04.698103 |
description | Evlis shared library |
homepage | https://github.com/clearloop/elvis |
repository | https://github.com/clearloop/elvis |
max_upload_size | |
id | 261402 |
size | 16,969 |
elvis.js
and elvis-web
into this one repo.Is anybody home?
As we know, Elvis
is a famous rock star, both a famous rock song named Calling Elvis
wrote by Dire Straits
which inspired a unknown rock star writing down these chords.
For now, Elvis, the rock star will rise once again, beyond the internet โโ truely your wasm web library, ๐ฆ + ๐ธ => ๐
The Evlis Book mainly talks about the usage of calling-elvis, if you want to use low-level
api rusting the web, plz check out elvis' rust doc.
Writing web pages in pure rust or javascript using wasm bindings, without jsx
or any other
complex syntax, of course, not writing html
nor css
either.
๐งโโ๏ธ ๐คนโโ๏ธ Here we go! Roll up, roll up for the mystery tour, the magical mystery tour is waiting to take you away! Hoping to take you away! Coming to take you away! Dying to take you away, take you today! ๐ธ
๐ป Let me take you down, cause I'm going to,
use elvis::widgets::{layouts::Center, Text, TextStyle},
use elvis_web::Widget;
use wasm_bindgen::prelude::*;
#[wasm_bindgen(start)]
pub fn run() {
let mut center = Widget::new(Center {
child: Text {
text: "Pink is the Pig!".into(),
style: TextStyle::default(),
}
.into(),
});
center.calling().unwrap();
}
import { Colors, Elvis, Text } from "calling-elvis";
const Home = Text("Pink is the Pig!", {
bold: true,
italic: true,
size: 10,
color: Colors.PinkAccent(),
});
new Elvis({
home: Home,
}).calling();
Strawberry Fields ๐งโ๐
$ cargo install epm
$ epm
epm 0.0.2
USAGE:
epm <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
dev Start develop server
help Prints this message or the help of the given subcommand(s)
init Create a new elvis package in an existing directory
new Create a new elvis package
$ epm new my-awesome-project
$ cd my-awesome-project && epm dev
$ yarn create elvis-app
โ What is your project named? โฆ my-awesome-app
[ info ] Generating elvis files ...
[ wait ] Installing elvis dependencies ...
[ done ] Let's Roll up for the Magical Mystery Tour!
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ Success! Created my-awesome-app at: โ
โ โ
โ /path/to/my-awesome-app โ
โ โ
โ Inside that directory, you can run several commands: โ
โ โ
โ - yarn dev: Starts the development server. โ
โ - yarn docs: Open The Elvis Book. โ
โ - yarn build: Builds my-awesome-app for production. โ
โ - yarn start: Runs my-awesome-app production mode. โ
โ โ
โ We suggest that you begin by typing: โ
โ โ
โ - cd my-awesome-app โ
โ - yarn dev โ
โ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Heartbreak Hotel.