@@ -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