diff --git a/res/css/global.css b/res/css/global.css index 5d8871f..43b4afa 100644 --- a/res/css/global.css +++ b/res/css/global.css @@ -22,17 +22,17 @@ body { } .topnav_button { - padding: 1rem 3rem; - margin: 3px 10px; + width: 12rem; + padding: 0.6rem 2rem; + margin: 3px 3px; background: var(--bg-color-ll); border: 2px solid var(--bg-color); border-radius: 10px; + text-align: center; + font-size: 25px; } -.topnav_button a { - text_decoration: none; -} .topnav_button:hover { - cursor: pointer + background: var(--bg-color) } diff --git a/src/pages/documents.rs b/src/pages/documents.rs new file mode 100644 index 0000000..a83c750 --- /dev/null +++ b/src/pages/documents.rs @@ -0,0 +1,12 @@ +use askama::Template; +use axum::{http::StatusCode, response::Html}; + +#[derive(Debug, Template, Clone)] +#[template(path = "index.html")] +pub struct PageTemplate {} + +pub async fn page() -> (StatusCode, Html) { + let page = PageTemplate {}; + + (StatusCode::OK, Html(page.render().unwrap())) +} diff --git a/src/pages/events.rs b/src/pages/events.rs new file mode 100644 index 0000000..a83c750 --- /dev/null +++ b/src/pages/events.rs @@ -0,0 +1,12 @@ +use askama::Template; +use axum::{http::StatusCode, response::Html}; + +#[derive(Debug, Template, Clone)] +#[template(path = "index.html")] +pub struct PageTemplate {} + +pub async fn page() -> (StatusCode, Html) { + let page = PageTemplate {}; + + (StatusCode::OK, Html(page.render().unwrap())) +} diff --git a/src/pages/mod.rs b/src/pages/mod.rs index d0f5d48..7921f33 100644 --- a/src/pages/mod.rs +++ b/src/pages/mod.rs @@ -1,8 +1,14 @@ -use askama::Template; use axum::{Router, routing::get}; +pub mod documents; +pub mod events; pub mod index; +pub mod roster; pub fn register_routes() -> Router { - Router::new().route("/", get(index::page)) + Router::new() + .route("/", get(index::page)) + .route("/roster", get(roster::page)) + .route("/events", get(events::page)) + .route("/documents", get(documents::page)) } diff --git a/src/pages/roster.rs b/src/pages/roster.rs new file mode 100644 index 0000000..a83c750 --- /dev/null +++ b/src/pages/roster.rs @@ -0,0 +1,12 @@ +use askama::Template; +use axum::{http::StatusCode, response::Html}; + +#[derive(Debug, Template, Clone)] +#[template(path = "index.html")] +pub struct PageTemplate {} + +pub async fn page() -> (StatusCode, Html) { + let page = PageTemplate {}; + + (StatusCode::OK, Html(page.render().unwrap())) +} diff --git a/templates/base.html b/templates/base.html index ff500c4..72d91c9 100644 --- a/templates/base.html +++ b/templates/base.html @@ -9,19 +9,19 @@
-
+
-
+ +
-
+ +
-
+ +
- {% block content %}{% endblock %} +
+ {% block content %}{% endblock %} diff --git a/templates/documents.html b/templates/documents.html new file mode 100644 index 0000000..d076169 --- /dev/null +++ b/templates/documents.html @@ -0,0 +1,11 @@ +{% extends "base.html" %} + +{% block title %}Dashboard{% endblock %} +{% block headers %} + +{% endblock %} + + +{% block content %} +

Hello!!!!!!!

+{% endblock %} diff --git a/templates/events.html b/templates/events.html new file mode 100644 index 0000000..d076169 --- /dev/null +++ b/templates/events.html @@ -0,0 +1,11 @@ +{% extends "base.html" %} + +{% block title %}Dashboard{% endblock %} +{% block headers %} + +{% endblock %} + + +{% block content %} +

Hello!!!!!!!

+{% endblock %} diff --git a/templates/roster.html b/templates/roster.html new file mode 100644 index 0000000..d076169 --- /dev/null +++ b/templates/roster.html @@ -0,0 +1,11 @@ +{% extends "base.html" %} + +{% block title %}Dashboard{% endblock %} +{% block headers %} + +{% endblock %} + + +{% block content %} +

Hello!!!!!!!

+{% endblock %}