diff --git a/application/public/styles.scss b/application/public/styles.scss index 28ea8f6..50af49b 100644 --- a/application/public/styles.scss +++ b/application/public/styles.scss @@ -37,3 +37,41 @@ a { font-weight: bold; color: $text-color; } + +.route-active { + color: $primary-color !important; +} + +.navbar { + background-color: $secondary-bg-color; + width: 100%; + display: flex; + justify-content: center; + padding: 8px; +} + +.navbar > a { + margin: 0px 20px; + padding: 8px 16px; + border-radius: 8px; + transition: all 100ms; +} + +.navbar > a:hover { + background-color: $primary-color-light; + color: $text-color !important; +} + +.btn-add-link { + width: 100%; + padding: 12px 0; + background-color: $secondary-bg-color; + text-align: center; + border-radius: 15px; + border: dashed $secondary-bg-color-lighter; +} + +.btn-add-link:hover { + background-color: $secondary-bg-color-light; +} + diff --git a/application/src/components/mod.rs b/application/src/components/mod.rs index 139597f..302260f 100644 --- a/application/src/components/mod.rs +++ b/application/src/components/mod.rs @@ -1,2 +1 @@ - - +pub mod navbar; diff --git a/application/src/components/navbar.rs b/application/src/components/navbar.rs new file mode 100644 index 0000000..3a92bd5 --- /dev/null +++ b/application/src/components/navbar.rs @@ -0,0 +1,14 @@ +use leptos::*; +use leptos_router::*; + +/// Navigation bar +#[component] +pub fn Navbar() -> impl IntoView { + view! { + + } +} diff --git a/application/src/lib.rs b/application/src/lib.rs index 6074417..c036b63 100644 --- a/application/src/lib.rs +++ b/application/src/lib.rs @@ -9,6 +9,8 @@ mod pages; // Top-Level pages use crate::pages::home::Home; use crate::pages::not_found::NotFound; +use crate::pages::participants; +use crate::pages::times; /// An app router which renders the homepage and handles 404's #[component] @@ -49,10 +51,16 @@ pub fn App() -> impl IntoView { } > - - - - + +
+ + + + + + + +
diff --git a/application/src/pages/mod.rs b/application/src/pages/mod.rs index 8829694..f5ed568 100644 --- a/application/src/pages/mod.rs +++ b/application/src/pages/mod.rs @@ -1,2 +1,4 @@ pub mod home; pub mod not_found; +pub mod participants; +pub mod times; diff --git a/application/src/pages/participants.rs b/application/src/pages/participants.rs new file mode 100644 index 0000000..2fdcc04 --- /dev/null +++ b/application/src/pages/participants.rs @@ -0,0 +1,12 @@ +use leptos::*; +use leptos_router::*; + +pub mod add; + +/// Default Home Page +#[component] +pub fn Participants() -> impl IntoView { + view! { + "Deelnemer toevoegen" + } +} diff --git a/application/src/pages/participants/add.rs b/application/src/pages/participants/add.rs new file mode 100644 index 0000000..7216d9b --- /dev/null +++ b/application/src/pages/participants/add.rs @@ -0,0 +1,9 @@ +use leptos::*; + +/// Navigation bar +#[component] +pub fn Add() -> impl IntoView { + view! { +

"Deelnemer toevoegen"

+ } +} diff --git a/application/src/pages/times.rs b/application/src/pages/times.rs new file mode 100644 index 0000000..ea6bead --- /dev/null +++ b/application/src/pages/times.rs @@ -0,0 +1,15 @@ +use leptos::*; + +pub mod add; + +/// Default Home Page +#[component] +pub fn Times() -> impl IntoView { + view! { +
+ +

"Tijden"

+ +
+ } +} diff --git a/application/src/pages/times/add.rs b/application/src/pages/times/add.rs new file mode 100644 index 0000000..7216d9b --- /dev/null +++ b/application/src/pages/times/add.rs @@ -0,0 +1,9 @@ +use leptos::*; + +/// Navigation bar +#[component] +pub fn Add() -> impl IntoView { + view! { +

"Deelnemer toevoegen"

+ } +}