From 906196bac3147de4adb6ec34f08c6224d5083ac4 Mon Sep 17 00:00:00 2001 From: Jai A Date: Sat, 20 Jun 2020 18:19:19 -0700 Subject: [PATCH] Staging Test --- src/main.rs | 1 + src/routes/mod.rs | 3 ++ src/routes/mod_create.rs | 12 ++++++ static/css/create-mod.css | 48 ++++++++++++++++++++++ static/css/mod.css | 5 ++- static/images/icon/star.svg | 1 + static/images/icon/unfilled-star.svg | 1 + templates/index.hbs | 6 +-- templates/mod-create.hbs | 61 ++++++++++++++++++++++++++++ templates/mod-page.hbs | 14 +++++-- templates/search.hbs | 2 +- 11 files changed, 145 insertions(+), 9 deletions(-) create mode 100644 src/routes/mod_create.rs create mode 100644 static/css/create-mod.css create mode 100644 static/images/icon/star.svg create mode 100644 static/images/icon/unfilled-star.svg create mode 100644 templates/mod-create.hbs diff --git a/src/main.rs b/src/main.rs index c3916410..284c4b9a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -47,6 +47,7 @@ async fn main() -> std::io::Result<()> { .service(routes::search_post) .service(routes::search_get) .service(routes::mod_page_get) + .service(routes::mod_create_get) }) .bind("127.0.0.1:8000")? .run() diff --git a/src/routes/mod.rs b/src/routes/mod.rs index f67d9e33..6d969072 100644 --- a/src/routes/mod.rs +++ b/src/routes/mod.rs @@ -1,9 +1,12 @@ mod index; mod mod_page; mod search; +mod mod_create; pub use self::mod_page::mod_page_get; +pub use self::mod_create::mod_create_get; + pub use self::search::index_mods; pub use self::search::search_get; pub use self::search::search_post; diff --git a/src/routes/mod_create.rs b/src/routes/mod_create.rs new file mode 100644 index 00000000..aa549e38 --- /dev/null +++ b/src/routes/mod_create.rs @@ -0,0 +1,12 @@ +use actix_web::{get, web, HttpResponse}; +use handlebars::*; + +#[get("createmod")] +pub async fn mod_create_get(hb: web::Data>) -> HttpResponse { + let data = json!({ + "name": "Handlebars" + }); + let body = hb.render("mod-create", &data).unwrap(); + + HttpResponse::Ok().body(body) +} \ No newline at end of file diff --git a/static/css/create-mod.css b/static/css/create-mod.css new file mode 100644 index 00000000..6ff39ab6 --- /dev/null +++ b/static/css/create-mod.css @@ -0,0 +1,48 @@ +.creation-main { + margin: 10px auto; + width: 75%; + display: flex; + flex-direction: column; +} + +progress::-webkit-progress-value { background: #0b75d8; } +progress::-moz-progress-bar { background: #0b75d8; } + +.creation-progress-bar { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + + border: none; + + height: 20px; + background: #999; + color: #0b75d8; + + margin: 10px 0 0 0; +} + +.creation-parts-header { + display: flex; + flex-direction: row; + color: #999; +} + +.creation-parts-header a { + text-align: center; + width: 20%; +} + +.creation-parts-header-active { + color: #0b75d8 !important; + font-weight: bold; +} + +.creation-parts { + margin-top: 30px; + background: #fff; +} + +.creation-part { + padding: 5px; +} \ No newline at end of file diff --git a/static/css/mod.css b/static/css/mod.css index 1099b279..c688170e 100644 --- a/static/css/mod.css +++ b/static/css/mod.css @@ -252,7 +252,8 @@ background-color: #949494; } -.mod-description { +.mod-main { + padding: 5px; margin-top: 0px; width: 100%; background-color: white; @@ -262,7 +263,7 @@ line-height: 20px; } -.mod-description div { +.mod-description { margin: 0 auto; padding: 5px; } diff --git a/static/images/icon/star.svg b/static/images/icon/star.svg new file mode 100644 index 00000000..5f3f1ed9 --- /dev/null +++ b/static/images/icon/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/icon/unfilled-star.svg b/static/images/icon/unfilled-star.svg new file mode 100644 index 00000000..443c744b --- /dev/null +++ b/static/images/icon/unfilled-star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/index.hbs b/templates/index.hbs index 24aa9811..1eddfe9a 100644 --- a/templates/index.hbs +++ b/templates/index.hbs @@ -2,11 +2,11 @@ - {{name}} Example + Main Page -

{{name}} example

-

This is an example of how to use {{name}} with Actix-Web.

+

Staging

+

This is the guavy staging server!

\ No newline at end of file diff --git a/templates/mod-create.hbs b/templates/mod-create.hbs new file mode 100644 index 00000000..cb6992ba --- /dev/null +++ b/templates/mod-create.hbs @@ -0,0 +1,61 @@ + + + + + + + + + + + + Create Mod + + + + + +
+ + + +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dignissim, lorem eget maximus cursus, quam est pellentesque leo, quis vulputate ante tellus et lacus. Vestibulum hendrerit finibus gravida. Nulla vitae faucibus massa. Nunc posuere ornare urna ut ultricies. Morbi a velit vestibulum, pulvinar massa nec, rhoncus tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eu ante augue. Morbi nunc libero, ultrices vitae est nec, elementum blandit mauris. Aliquam venenatis faucibus massa in lobortis. Nunc tincidunt lectus in ultrices ultricies. Ut consectetur orci at ligula fringilla dapibus. Praesent porta, neque ut bibendum luctus, diam nibh auctor diam, eu condimentum enim nisi id erat. Nullam fringilla aliquam nulla sed lobortis. Sed ex neque, ultricies nec suscipit nec, aliquet ac mi. Aenean ut ultrices augue. Mauris ut sapien non arcu congue dapibus. Ut ornare ante odio, a rhoncus enim dignissim in. Vestibulum aliquet maximus nisi. Etiam fermentum velit quam, vitae molestie leo consequat malesuada. Vivamus felis nulla, egestas vitae efficitur in, vehicula eu ante. Nunc semper eu nibh sit amet iaculis. Proin eu finibus sapien, a luctus ante. Ut in congue massa. Cras malesuada magna est, id fringilla arcu tempor et. Proin fringilla orci ut tincidunt dictum. Nunc sodales ac urna sit amet fringilla. Donec eget dictum neque. Maecenas maximus libero sem, et lobortis diam imperdiet a. In ultrices quis massa id rutrum. Proin sit amet ex quis diam dapibus interdum vel a turpis. Cras elit ligula, bibendum id lacus id, feugiat mattis arcu. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras elit libero, porttitor eu blandit quis, elementum eget massa. Duis ac quam in neque feugiat egestas. Quisque blandit libero nisl, non convallis neque vestibulum quis. Donec vitae malesuada erat, sed faucibus diam. Duis fringilla eros elit, a pulvinar lacus malesuada feugiat. Integer ac hendrerit arcu. Phasellus quis eros faucibus metus blandit volutpat. Curabitur auctor iaculis leo sit amet tincidunt. Nam odio urna, rutrum non sodales sit amet, euismod at justo. Quisque pharetra ipsum sed sollicitudin pulvinar. Aenean eget cursus tellus, et convallis nisi. Maecenas malesuada lobortis condimentum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nulla convallis orci magna, quis gravida purus aliquet sit amet. Pellentesque fringilla at nulla sit amet mollis. Cras euismod lorem non justo rhoncus, ut euismod urna egestas. Etiam luctus id lacus ut eleifend. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Cras eget lectus at lacus hendrerit gravida non vitae ipsum. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed finibus tincidunt porta. Phasellus fringilla pulvinar pharetra. Praesent tristique mauris metus, vitae pellentesque est vestibulum id. Phasellus vitae nisi in nibh vehicula varius id hendrerit erat. Mauris tempus lorem eu nulla viverra facilisis. Phasellus posuere dui nunc, sit amet consectetur lacus scelerisque maximus. +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ + + \ No newline at end of file diff --git a/templates/mod-page.hbs b/templates/mod-page.hbs index 3ade7cc6..ddc50e8d 100644 --- a/templates/mod-page.hbs +++ b/templates/mod-page.hbs @@ -17,7 +17,7 @@