diff --git a/src/webpage.rs b/src/webpage.rs
index fcc719b..c421a3b 100644
--- a/src/webpage.rs
+++ b/src/webpage.rs
@@ -21,13 +21,18 @@ pub fn App() -> impl IntoView {
view! { }.into_any()
}
Err(e) => {
- view! {
{format!("Failed to load Sessions config: {e}")}
}.into_any()
+ view! {
+
+ }.into_any()
}
})
};
view! {
-
+
{session_dates}
}
@@ -45,7 +50,7 @@ fn Sessions(config: SessionConfig) -> impl IntoView {
signal(session_iter.by_ref().take(2).collect::
>());
view! {
-
+
"Anstehende Proben Termine"
{config.motd}
@@ -55,9 +60,14 @@ fn Sessions(config: SessionConfig) -> impl IntoView {
children=move |day| view! { - {localize_day(&day)}
}
/>
-
+
+ "Mehr anzeigen"
+
}
}
diff --git a/styles.css b/styles.css
index 7af0b66..a5a9f68 100644
--- a/styles.css
+++ b/styles.css
@@ -1,14 +1,64 @@
-.red {
- color:red;
+:root {
+ --darkred: darkred;
+ --darkgreen: #196e0a;
+ --gray: #292929;
+ --white: white;
+ --black: black;
+ --red: red;
+ --yellow: #f0f00f;
+ --green: #1fd51f;
}
ul {
- list-style-position: inside;
+ list-style-position: inside;
}
body {
- font-size: 1rem;
+ font-size: 2rem;
}
-@media (max-width: 1000px) {
- body {
- font-size: 1.5rem;
- }
+@media screen and (max-width: 1000px) {
+ body {
+ font-size: 3rem;
+ }
+}
+.background {
+ background-color: var(--gray);
+ color: var(--white);
+ font-family: Arial, sans-serif;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 100vh;
+ margin: 0;
+}
+.box {
+ padding: 20px;
+ border-radius: 10px;
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
+ text-align: center;
+ justify-content: center;
+ align-items: center;
+ margin: 0 auto;
+ width: 80%;
+ max-width: 800px;
+}
+.wide {
+ width: 100%;
+ max-width: 1000px;
+}
+.button {
+ cursor: pointer;
+}
+.button:hover {
+ filter: brightness(1.2);
+}
+.elem-background {
+ background-color: var(--darkgreen);
+}
+.error-background {
+ background-color: var(--darkred);
+}
+.highlight-background {
+ background-color: var(--green);
+}
+.red-text {
+ color: var(--red);
}
\ No newline at end of file