summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/css/blinky.css9
-rw-r--r--static/css/club.css48
-rw-r--r--static/css/colors.css51
-rw-r--r--static/css/form.css42
-rw-r--r--static/css/guestbook.css16
-rw-r--r--static/css/styles.css43
-rw-r--r--static/css/table.css31
7 files changed, 240 insertions, 0 deletions
diff --git a/static/css/blinky.css b/static/css/blinky.css
new file mode 100644
index 0000000..8bd636e
--- /dev/null
+++ b/static/css/blinky.css
@@ -0,0 +1,9 @@
+.blinky {
+ animation: blinker 1s step-start infinite;
+}
+
+@keyframes blinker {
+ 50% {
+ opacity: 0;
+ }
+}
diff --git a/static/css/club.css b/static/css/club.css
new file mode 100644
index 0000000..747f2d0
--- /dev/null
+++ b/static/css/club.css
@@ -0,0 +1,48 @@
+.club-members {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: left;
+ gap: 20px;
+ padding: 20px;
+}
+
+.club-member {
+ flex: 1;
+ background-color: var(--background-color-2);
+ border: 1px solid var(--border-color);
+ padding: 10px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ gap: 10px;
+ max-width: 600px;
+ min-width: 400px;
+ line-break: anywhere;
+}
+
+.club-bio {
+ white-space: pre-wrap;
+ border-top: 1px solid var(--border-color);
+}
+
+.avatar {
+ flex: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.avatar div {
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: cover;
+ width: 120px;
+ height: 120px;
+ border-radius: 25%;
+}
+
+.about {
+ flex: 2;
+}
diff --git a/static/css/colors.css b/static/css/colors.css
new file mode 100644
index 0000000..46357d9
--- /dev/null
+++ b/static/css/colors.css
@@ -0,0 +1,51 @@
+:root {
+ --background-color-light: #f4e8e9;
+ --background-color-light-2: #f5e6f3;
+ --text-color-light: #333;
+ --confirm-color-light: #91d9bb;
+ --link-color-light: #d291bc;
+ --container-bg-light: #fff7f87a;
+ --border-color-light: #692fcc;
+ --error-color-light: #a83254;
+
+ --background-color-dark: #333;
+ --background-color-dark-2: #2c2c2c;
+ --text-color-dark: #f4e8e9;
+ --confirm-color-dark: #4d8f73;
+ --link-color-dark: #b86b77;
+ --container-bg-dark: #424242ea;
+ --border-color-dark: #956ade;
+ --error-color-dark: #851736;
+}
+
+[data-theme="DARK"] {
+ --background-color: var(--background-color-dark);
+ --background-color-2: var(--background-color-dark-2);
+ --text-color: var(--text-color-dark);
+ --link-color: var(--link-color-dark);
+ --container-bg: var(--container-bg-dark);
+ --border-color: var(--border-color-dark);
+ --error-color: var(--error-color-dark);
+ --confirm-color: var(--confirm-color-dark);
+}
+
+[data-theme="LIGHT"] {
+ --background-color: var(--background-color-light);
+ --background-color-2: var(--background-color-light-2);
+ --text-color: var(--text-color-light);
+ --link-color: var(--link-color-light);
+ --container-bg: var(--container-bg-light);
+ --border-color: var(--border-color-light);
+ --error-color: var(--error-color-light);
+ --confirm-color: var(--confirm-color-light);
+}
+
+.error {
+ background-color: var(--error-color);
+ padding: 1rem;
+}
+
+.success {
+ background-color: var(--confirm-color);
+ padding: 1rem;
+}
diff --git a/static/css/form.css b/static/css/form.css
new file mode 100644
index 0000000..7ccd8db
--- /dev/null
+++ b/static/css/form.css
@@ -0,0 +1,42 @@
+.form {
+ max-width: 600px;
+ padding: 1em;
+ background: var(--background-color-2);
+ border: 1px solid #ccc;
+}
+
+label {
+ display: block;
+ margin: 0 0 1em;
+ font-weight: bold;
+}
+
+input {
+ display: block;
+ width: 100%;
+ padding: 0.5em;
+ margin: 0 0 1em;
+ border: 1px solid var(--border-color);
+ background: var(--container-bg);
+}
+
+button,
+input[type="submit"] {
+ padding: 0.5em 1em;
+ background: var(--link-color);
+ color: var(--text-color);
+ border: 0;
+ cursor: pointer;
+}
+
+textarea {
+ display: block;
+ width: 100%;
+ padding: 0.5em;
+ margin: 0 0 1em;
+ border: 1px solid var(--border-color);
+ background: var(--container-bg);
+
+ resize: vertical;
+ min-height: 100px;
+}
diff --git a/static/css/guestbook.css b/static/css/guestbook.css
new file mode 100644
index 0000000..6241717
--- /dev/null
+++ b/static/css/guestbook.css
@@ -0,0 +1,16 @@
+.entry {
+ margin-bottom: 10px;
+ border: 1px solid var(--border-color);
+
+ padding: 10px;
+ max-width: 700px;
+}
+
+.entry-name {
+ font-weight: bold;
+}
+
+.entry-message {
+ margin-left: 20px;
+ white-space: pre-wrap;
+}
diff --git a/static/css/styles.css b/static/css/styles.css
new file mode 100644
index 0000000..0d8d1ba
--- /dev/null
+++ b/static/css/styles.css
@@ -0,0 +1,43 @@
+@import "/static/css/colors.css";
+
+* {
+ box-sizing: border-box;
+ color: var(--text-color);
+}
+
+body {
+ font-family: "Roboto", sans-serif;
+ background-color: var(--background-color);
+}
+
+table {
+ width: auto;
+ border-collapse: collapse;
+ border: 1px solid var(--border-color);
+}
+
+th,
+td {
+ padding: 12px 20px;
+ text-align: center;
+ border-bottom: 1px solid var(--border-color);
+}
+
+th,
+thead {
+ background-color: var(--background-color-2);
+}
+
+tbody tr:nth-child(odd) {
+ background-color: var(--background-color);
+ color: var(--text-color);
+}
+
+tbody tr {
+ transition: background-color 0.3s ease;
+}
+
+tbody tr:hover {
+ background-color: #ff47daa0;
+ color: #2a2a2a;
+}
diff --git a/static/css/table.css b/static/css/table.css
new file mode 100644
index 0000000..75a961d
--- /dev/null
+++ b/static/css/table.css
@@ -0,0 +1,31 @@
+table {
+ width: auto;
+ border-collapse: collapse;
+ border: 1px solid var(--border-color);
+}
+
+th,
+td {
+ padding: 12px 20px;
+ text-align: left;
+ border-bottom: 1px solid var(--border-color);
+}
+
+th,
+thead {
+ background-color: var(--background-color-2);
+}
+
+tbody tr:nth-child(odd) {
+ background-color: var(--background-color);
+ color: var(--text-color);
+}
+
+tbody tr {
+ transition: background-color 0.3s ease;
+}
+
+tbody tr:hover {
+ background-color: #ff47daa0;
+ color: #2a2a2a;
+}