Skip to content

Commit f12a347

Browse files
authored
Merge pull request #7393 from nextcloud-libraries/backport/7392/stable8
[stable8] fix(NcUserStatusIcon): adjust icon colors
2 parents 185b60b + 6a9ef5b commit f12a347

File tree

6 files changed

+50
-18
lines changed

6 files changed

+50
-18
lines changed

src/assets/status-icons/user-status-away.svg

Lines changed: 1 addition & 1 deletion
Loading

src/assets/status-icons/user-status-busy.svg

Lines changed: 1 addition & 1 deletion
Loading

src/assets/status-icons/user-status-dnd.svg

Lines changed: 1 addition & 1 deletion
Loading

src/assets/status-icons/user-status-invisible.svg

Lines changed: 1 addition & 1 deletion
Loading

src/assets/status-icons/user-status-online.svg

Lines changed: 1 addition & 1 deletion
Loading

src/components/NcUserStatusIcon/NcUserStatusIcon.vue

Lines changed: 45 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,29 +12,56 @@ This component displays a user status icon.
1212

1313
```vue
1414
<template>
15-
<div class="grid">
16-
<NcUserStatusIcon status="online" />
17-
<span>Online</span>
18-
<NcUserStatusIcon status="away" />
19-
<span>Away</span>
20-
<NcUserStatusIcon status="busy" />
21-
<span>Busy</span>
22-
<NcUserStatusIcon status="dnd" />
23-
<span>Do not disturb</span>
24-
<NcUserStatusIcon status="invisible" />
25-
<span>Invisible</span>
26-
<NcUserStatusIcon status="offline" />
27-
<span>Offline</span>
15+
<div class="flex">
16+
<div class="grid">
17+
<NcUserStatusIcon status="online" />
18+
<span>Online</span>
19+
<NcUserStatusIcon status="away" />
20+
<span>Away</span>
21+
<NcUserStatusIcon status="busy" />
22+
<span>Busy</span>
23+
<NcUserStatusIcon status="dnd" />
24+
<span>Do not disturb</span>
25+
<NcUserStatusIcon status="invisible" />
26+
<span>Invisible</span>
27+
<NcUserStatusIcon status="offline" />
28+
<span>Offline</span>
29+
</div>
30+
31+
<NcThemeProvider dark>
32+
<div class="grid">
33+
<NcUserStatusIcon status="online" />
34+
<span>Online</span>
35+
<NcUserStatusIcon status="away" />
36+
<span>Away</span>
37+
<NcUserStatusIcon status="busy" />
38+
<span>Busy</span>
39+
<NcUserStatusIcon status="dnd" />
40+
<span>Do not disturb</span>
41+
<NcUserStatusIcon status="invisible" />
42+
<span>Invisible</span>
43+
<NcUserStatusIcon status="offline" />
44+
<span>Offline</span>
45+
</div>
46+
</NcThemeProvider>
2847
</div>
2948
</template>
3049

3150
<style>
51+
.flex {
52+
display: flex;
53+
gap: 4px;
54+
}
55+
3256
.grid {
3357
display: grid;
3458
grid-template-columns: 20px 1fr;
3559
gap: 8px;
3660
align-items: center;
61+
padding: 4px;
3762
width: fit-content;
63+
background-color: var(--color-main-background);
64+
color: var(--color-main-text);
3865
}
3966
</style>
4067
```
@@ -170,6 +197,11 @@ export default {
170197
171198
<style lang="scss" scoped>
172199
.user-status-icon {
200+
// Custom colors for the svg icons, to not rely on server variables
201+
--color-icon-online: #2D7B41;
202+
--color-icon-busy: #DB0606;
203+
--color-icon-away: #C88800;
204+
--color-icon-offline: #6B6B6B;
173205
display: flex;
174206
justify-content: center;
175207
align-items: center;

0 commit comments

Comments
 (0)