From 84eb502bcddd0a37fb27a81bee5312c3321fb05a Mon Sep 17 00:00:00 2001 From: rain Date: Mon, 14 Oct 2024 22:26:21 -0400 Subject: [PATCH] improve home page club member CSS (#14) whoops, didn't open an issue. oh well. made the landing page look better while maintaining the spirit and vibes of the project Co-authored-by: Mark Snyder <20092441+mkwsnyder@users.noreply.github.com> Reviewed-on: https://git.hatecomputers.club/hatecomputers/hatecomputers.club/pulls/14 --- static/css/club.css | 66 +++++++++++++++++++++++-------------------- static/css/styles.css | 8 ++++-- templates/home.html | 12 ++++---- 3 files changed, 48 insertions(+), 38 deletions(-) diff --git a/static/css/club.css b/static/css/club.css index c629cab..7be10d8 100644 --- a/static/css/club.css +++ b/static/css/club.css @@ -1,48 +1,54 @@ .club-members { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: left; - gap: 20px; - padding: 20px; + display: grid; + gap: 1rem; + grid-template-columns: repeat(auto-fill, minmax(24rem, 1fr)); } .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: 500px; - min-width: 300px; - line-break: anywhere; +} + +.club-member-name { + font-size: 1.5em; + font-weight: bold; } .club-bio { - white-space: pre-wrap; - border-top: 1px solid var(--border-color); + padding-inline: .5rem; + padding-block: .25rem; } .avatar { - flex: 1; - display: flex; - justify-content: center; - align-items: center; + float: left; + width: 30%; + margin: .5rem; + margin-bottom: -.4rem; } -.avatar div { - background-position: center center; - background-repeat: no-repeat; - background-size: cover; - width: 120px; - height: 120px; - border-radius: 25%; +.avatar > img { + width: -moz-available; + width: -webkit-fill-available; /* we live in a society */ + border-radius: 1rem; } .about { - flex: 3; + background: var(--text-color); + color: var(--background-color); + font-weight: bold; + padding: .5rem; } + +.about a, .about a:visited { + color: var(--background-color); + text-decoration: underline dotted; +} + +.text-muted { + opacity: .8; + font-weight: normal; +} + +.bolder { + font-weight: bolder; +} \ No newline at end of file diff --git a/static/css/styles.css b/static/css/styles.css index e7a0efc..8b0e1af 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -10,14 +10,18 @@ src: url("/static/font/comicsans.ttf"); } -* { - box-sizing: border-box; +/* global style */ +html { margin: 0; padding: 0; color: var(--text-color); font-family: "ComicSans", sans-serif; } +* { + box-sizing: border-box; +} + /* i just cannot get this to look good on firefox... */ @supports not (-moz-appearance: none) { * { diff --git a/templates/home.html b/templates/home.html index 2d913e6..5c410b3 100644 --- a/templates/home.html +++ b/templates/home.html @@ -5,15 +5,15 @@ {{ range $user := .Users }}
-
+ Profile picture for {{ $user.Username }}
-
name: {{ $user.Username }}
-
pronouns: {{ $user.Pronouns }}
-
location: {{ $user.Location }}
-
www: {{ $user.Website }}
-
{{ $user.Bio }}
+
{{ $user.Username }}
+
pronouns: {{ $user.Pronouns }}
+
location: {{ $user.Location }}
+
www: {{ $user.Website }}
+
{{ $user.Bio }}
{{ end }}