diff options
Diffstat (limited to 'web/source')
-rw-r--r-- | web/source/css/_colors.css | 3 | ||||
-rw-r--r-- | web/source/css/base.css | 1 | ||||
-rw-r--r-- | web/source/css/profile.css | 104 |
3 files changed, 81 insertions, 27 deletions
diff --git a/web/source/css/_colors.css b/web/source/css/_colors.css index 940ded336..82028dce6 100644 --- a/web/source/css/_colors.css +++ b/web/source/css/_colors.css @@ -62,6 +62,9 @@ $border-accent: $orange2; $link-fg: $fg-accent; +$role-moderator: $orange1; +$role-admin: $blue2; + $button-bg: $blue2; $button-fg: $gray1; $button-hover-bg: $blue3; diff --git a/web/source/css/base.css b/web/source/css/base.css index ed8d55d05..1818d532b 100644 --- a/web/source/css/base.css +++ b/web/source/css/base.css @@ -60,6 +60,7 @@ body { display: grid; min-height: 100%; min-width: 100%; + width: 100vw; grid-template-columns: auto minmax(auto, 90ch) auto; grid-template-columns: auto min(92%, 90ch) auto; diff --git a/web/source/css/profile.css b/web/source/css/profile.css index 1f76d5d03..42be7da63 100644 --- a/web/source/css/profile.css +++ b/web/source/css/profile.css @@ -31,10 +31,11 @@ main { background: $bg-accent; display: grid; grid-template-rows: auto auto auto; - grid-template-columns: auto; + grid-template-columns: 100%; gap: 0.5rem; margin-bottom: 0.2rem; overflow-x: hidden; + position: relative; border-radius: $br; box-shadow: $boxshadow; @@ -56,12 +57,12 @@ main { } .basic { - max-height: 10rem; - margin-top: -7rem; + height: 8.5rem; + margin-top: -6.5rem; display: grid; - grid-template-columns: 1rem auto 1fr; - grid-template-rows: auto auto auto; + grid-template-columns: 1rem 8.5rem 1fr; + grid-template-rows: 3rem 3rem 2.5rem; grid-template-areas: ". avatar ." @@ -97,44 +98,80 @@ main { a, div { color: inherit; text-decoration: none; - padding: 0.5rem; } .displayname { grid-area: displayname; - padding-right: 1rem; font-weight: bold; font-size: 2rem; - line-height: 2.2rem; + line-height: 3rem; background: $bg-trans; word-break: break-all; + white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-height: 6rem; + padding: 0 0.5rem; } - .username { - display: flex; - flex-wrap: wrap; - + .usernamecontainer { + height: 2.5rem; + display: grid; + grid-template-columns: auto 1fr; grid-area: username; - padding-top: 0; - margin-top: 0.25rem; - padding-bottom: 0.25rem; + /* justify-content: space-between; */ + padding: 0; + gap: 0.5rem; + position: relative; + color: $fg-accent; font-weight: bold; - word-break: break-all; - text-overflow: ellipsis; - overflow: hidden; - user-select: all; + + .username { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + user-select: all; + + line-height: 2.5rem; + padding-left: 0; + margin-left: 0.5rem; + } + + .role { + justify-self: start; + align-self: center; + line-height: 1.1rem; + font-size: 0.9rem; + margin-right: 0.2rem; + padding: 0.2rem; + padding-top: 0.1rem; + border: 0.1rem solid $gray1; + border-radius: $br; + font-variant: small-caps; + } + + .role.admin { + background: $gray1; + color: $orange2; + border-color: $orange2; + } + + .role.moderator { + background: $gray1; + color: $blue2; + border-color: $blue1; + } } } @media screen and (max-width: 600px) { - .basic { - max-height: initial; - margin-top: -7.5vh; + & { + gap: 0.1rem; + } + .basic { + height: initial; display: flex; flex-direction: column; @@ -151,12 +188,18 @@ main { .displayname { padding-left: 1rem; - font-size: 5vw; + font-size: 1.5rem; + line-height: 2rem; + margin-top: 0.5rem; align-self: stretch; } - .username { + .usernamecontainer { padding-left: 1rem; + + .username { + margin-left: 0; + } } } } @@ -171,7 +214,7 @@ main { } .bio { - margin-top: 0.5rem; + margin-top: 0; margin-bottom: 0.5rem; margin-left: 1rem; margin-right: 1rem; @@ -188,12 +231,19 @@ main { .accountstats { display: flex; flex-wrap: wrap; - justify-content: space-around; border-radius: 0 0 $br $br; border-top: 0.1rem solid $bg; + .entry-group { + flex: 1 1 auto; + min-width: 50%; + display: flex; + } + .entry { - padding: 1rem 1.2rem; + white-space: nowrap; + width: 50%; + margin: 1.2rem 0.5rem; text-align: center; } } |