diff --git a/app/templates/common/macros.html b/app/templates/common/macros.html index ba6386b..1fb1b0e 100644 --- a/app/templates/common/macros.html +++ b/app/templates/common/macros.html @@ -110,6 +110,12 @@ {%- endcall -%} {%- endmacro %} +{% macro avatar(url) -%} +
+ +
+{%- endmacro %} + {% macro full_post( post, render_sig=true, is_latest=false, show_toolbar=true, is_editing=false, thread=none, @@ -124,7 +130,7 @@ {%- set can_reply = (is_logged_in()) and (not thread.locked or is_mod()) -%}
- + {{avatar(post.avatar_path)}}
{{post.display_name if post.display_name else post.username}} @{{post.username}} diff --git a/app/templates/users/user_page.html b/app/templates/users/user_page.html index 5e0a113..3332486 100644 --- a/app/templates/users/user_page.html +++ b/app/templates/users/user_page.html @@ -1,4 +1,4 @@ -{%- from 'common/macros.html' import subheader, timestamp, pager -%} +{%- from 'common/macros.html' import subheader, timestamp, pager, avatar -%} {%- extends 'base.html' -%} {%- block title -%}{{ target_user.get_readable_name() }}'s profile{%- endblock -%} {%- set stats = target_user.get_post_stats() -%} @@ -41,7 +41,7 @@
- + {{- avatar(target_user.get_avatar_url()) -}}
diff --git a/data/static/css/style.css b/data/static/css/style.css index 610306c..1bb9eb8 100644 --- a/data/static/css/style.css +++ b/data/static/css/style.css @@ -520,10 +520,34 @@ footer { gap: var(--base-padding); } -.avatar { - max-width: 100%; - max-height: 100%; - object-fit: contain; +.usercard.plank { + padding: var(--base-padding); +} + +.avatar-container { + position: relative; + display: flex; + border-radius: var(--base-padding); + border: var(--base-padding) outset gray; + box-shadow: 0px 0px 12px 2px #0006; + &::after { + content: ''; + position: absolute; + width: 100%; + height: 100%; + box-shadow: inset 0px 0px var(--big-padding) 2px #d4ddc9; + top: 0; + right: 0; + border: 2px solid #545454; + pointer-events: none; + } + + .avatar { + max-width: min(100%, 256px); + max-height: min(100%, 256px); + object-fit: contain; + + } } .post-content {