diff options
| author | rain <rain@hatecomputers.club> | 2024-10-14 22:26:21 -0400 |
|---|---|---|
| committer | rain <rain@hatecomputers.club> | 2024-10-14 22:26:21 -0400 |
| commit | 84eb502bcddd0a37fb27a81bee5312c3321fb05a (patch) | |
| tree | bc064016ad2f7080afe2f3aed9d939b27ba5d472 | |
| parent | 86aaf49138c2987442a5f225985f0f9904ce74ef (diff) | |
| download | hatecomputers.club-84eb502bcddd0a37fb27a81bee5312c3321fb05a.tar.gz hatecomputers.club-84eb502bcddd0a37fb27a81bee5312c3321fb05a.zip | |
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
| -rw-r--r-- | static/css/club.css | 66 | ||||
| -rw-r--r-- | static/css/styles.css | 8 | ||||
| -rw-r--r-- | 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 }} <div class="club-member"> <div class="avatar"> - <div style="background-image: url('{{ $user.Avatar }}')"></div> + <img src="{{ $user.Avatar }}" alt="Profile picture for {{ $user.Username }}"> </div> <div class="about"> - <div>name: {{ $user.Username }}</div> - <div>pronouns: {{ $user.Pronouns }}</div> - <div>location: {{ $user.Location }}</div> - <div>www: <a href="{{ $user.Website }}">{{ $user.Website }}</a></div> - <div class="club-bio">{{ $user.Bio }}</div> + <div class="club-member-name">{{ $user.Username }}</div> + <div><span class="text-muted">pronouns:</span> <span class="bolder">{{ $user.Pronouns }}</span></div> + <div><span class="text-muted">location:</span> <span class="bolder">{{ $user.Location }}</span></div> + <div><span class="text-muted">www:</span> <span class="bolder"><a href="{{ $user.Website }}">{{ $user.Website }}</a></span></div> </div> + <div class="club-bio">{{ $user.Bio }}</div> </div> {{ end }} </div> |
