aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/shared/shared-actor-image/actor-avatar.component.scss
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2021-04-28 11:49:34 +0200
committerChocobozzz <me@florianbigard.com>2021-04-28 11:49:34 +0200
commit746018f6b81b40e8858303662ac9ec5ce59ac6eb (patch)
tree7b115d12c1926e6283346072fe1c6adbf056abd7 /client/src/app/shared/shared-actor-image/actor-avatar.component.scss
parentec489ce2f74570f94dffb62266f4ed6f18621b3e (diff)
downloadPeerTube-746018f6b81b40e8858303662ac9ec5ce59ac6eb.tar.gz
PeerTube-746018f6b81b40e8858303662ac9ec5ce59ac6eb.tar.zst
PeerTube-746018f6b81b40e8858303662ac9ec5ce59ac6eb.zip
Refactor actor avatar display
Diffstat (limited to 'client/src/app/shared/shared-actor-image/actor-avatar.component.scss')
-rw-r--r--client/src/app/shared/shared-actor-image/actor-avatar.component.scss101
1 files changed, 101 insertions, 0 deletions
diff --git a/client/src/app/shared/shared-actor-image/actor-avatar.component.scss b/client/src/app/shared/shared-actor-image/actor-avatar.component.scss
new file mode 100644
index 000000000..f014dec48
--- /dev/null
+++ b/client/src/app/shared/shared-actor-image/actor-avatar.component.scss
@@ -0,0 +1,101 @@
1@import '_variables';
2@import '_mixins';
3
4.avatar {
5 --avatarSize: 100%;
6 --initialFontSize: 22px;
7
8 width: var(--avatarSize);
9 height: var(--avatarSize);
10 min-width: var(--avatarSize);
11 min-height: var(--avatarSize);
12
13 &.account {
14 object-fit: cover;
15 border-radius: 50%;
16 }
17
18 &.channel {
19 border-radius: 5px;
20 }
21}
22
23.avatar-18 {
24 --avatarSize: 18px;
25 --initialFontSize: 13px;
26}
27
28.avatar-25 {
29 --avatarSize: 25px;
30}
31
32.avatar-32 {
33 --avatarSize: 32px;
34}
35
36.avatar-34 {
37 --avatarSize: 34px;
38}
39
40.avatar-36 {
41 --avatarSize: 36px;
42}
43
44.avatar-40 {
45 --avatarSize: 40px;
46}
47
48.avatar-100 {
49 --avatarSize: 100px;
50 --initialFontSize: 40px;
51 }
52
53.avatar-120 {
54 --avatarSize: 120px;
55 --initialFontSize: 46px;
56}
57
58a:hover {
59 text-decoration: none;
60}
61
62.initial {
63 background-color: #3C2109;
64 color: #fff;
65 display: flex;
66 align-items: center;
67 justify-content: center;
68 font-size: var(--initialFontSize);
69
70 &.blue {
71 background-color: #009FD4;
72 }
73
74 &.green {
75 background-color: #00AA55;
76 }
77
78 &.purple {
79 background-color: #B381B3;
80 }
81
82 &.gray {
83 background-color: #939393;
84 }
85
86 &.yellow {
87 background-color: #AA8F00;
88 }
89
90 &.orange {
91 background-color: #D47500;
92 }
93
94 &.red {
95 background-color: #E76E3C;
96 }
97
98 &.dark-blue {
99 background-color: #0A3055;
100 }
101}