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 {