Skip to content

Commit f0fa1f6

Browse files
authored
Merge pull request #4459 from akolson/studio_rebranding
Studio: Audit and fix theme token updates against KDS
2 parents 6cf31f8 + a3cf778 commit f0fa1f6

File tree

22 files changed

+150
-168
lines changed

22 files changed

+150
-168
lines changed

contentcuration/contentcuration/frontend/accounts/pages/Main.vue

+12-7
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
class="pa-4"
1313
style="width: 300px;margin: 0 auto;"
1414
>
15-
<VImg
16-
height="200"
17-
maxHeight="100"
18-
contain
19-
:lazy-src="require('shared/images/kolibri-logo.svg')"
20-
:src="require('shared/images/kolibri-logo.svg')"
21-
/>
15+
<div class="k-logo-container">
16+
<KLogo
17+
altText="Kolibri Logo with background"
18+
:showBackground="true"
19+
:size="120"
20+
/>
21+
</div>
2222
<h2 class="primary--text py-2 text-xs-center">
2323
{{ $tr('kolibriStudio') }}
2424
</h2>
@@ -227,4 +227,9 @@
227227
width: 100%;
228228
}
229229
230+
.k-logo-container {
231+
display: flex;
232+
justify-content: center;
233+
}
234+
230235
</style>

contentcuration/contentcuration/frontend/administration/pages/Channels/ChannelTable.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
<template #progress>
5353
<VProgressLinear
5454
v-if="loading"
55-
color="primary"
55+
color="loading"
5656
indeterminate
5757
data-test="loading"
5858
/>

contentcuration/contentcuration/frontend/administration/pages/Users/UserTable.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
:class="{ expanded: $vuetify.breakpoint.mdAndUp }"
6464
>
6565
<template #progress>
66-
<VProgressLinear v-if="loading" color="primary" indeterminate />
66+
<VProgressLinear v-if="loading" color="loading" indeterminate />
6767
</template>
6868

6969
<template #headerCell="{ header }">

contentcuration/contentcuration/frontend/channelEdit/components/ContentNodeValidator.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<span v-else-if="error" class="mx-2">
1010
<VTooltip bottom lazy>
1111
<template #activator="{ on }">
12-
<Icon color="red" v-on="on">
12+
<Icon :color="$themePalette.red.v_1100" v-on="on">
1313
error
1414
</Icon>
1515
</template>
@@ -19,7 +19,7 @@
1919
<span v-else-if="warning" class="mx-2">
2020
<VTooltip bottom lazy>
2121
<template #activator="{ on }">
22-
<Icon color="amber" v-on="on">
22+
<Icon :color="$themePalette.yellow.v_1100" v-on="on">
2323
warning
2424
</Icon>
2525
</template>

contentcuration/contentcuration/frontend/channelEdit/components/StudioTree/StudioTree.vue

+1
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
v-if="loading"
119119
class="mx-3"
120120
indeterminate
121+
color="loading"
121122
size="15"
122123
width="2"
123124
/>

contentcuration/contentcuration/frontend/channelEdit/components/edit/EditModal.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<!-- Toolbar + extension -->
2323
<VToolbar
2424
dark
25-
color="primary"
25+
color="appBarDark"
2626
fixed
2727
flat
2828
:clipped-left="!$isRTL"

contentcuration/contentcuration/frontend/channelEdit/components/edit/SavingIndicator.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<div class="mx-2">
44
<template v-if="hasChanges">
5-
<VProgressCircular indeterminate size="16" width="2" color="secondary" />
5+
<VProgressCircular indeterminate size="16" width="2" color="loading" />
66
<span class="mx-2" style="vertical-align: middle;">
77
{{ $tr('savingIndicator') }}
88
</span>

contentcuration/contentcuration/frontend/channelEdit/views/TreeView/TreeViewBase.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
v-on="on"
7474
>
7575
{{ $formatNumber(errorsInChannel) }}
76-
<Icon color="amber">
76+
<Icon :color="$themePalette.yellow.v_1100">
7777
warning
7878
</Icon>
7979
</div>
@@ -204,7 +204,7 @@
204204
<slot name="extension"></slot>
205205
</template>
206206
</ToolBar>
207-
<MainNavigationDrawer v-model="drawer" />
207+
<MainNavigationDrawer v-model="drawer" color="white" />
208208
<slot></slot>
209209

210210
<PublishModal

contentcuration/contentcuration/frontend/channelList/views/ChannelListIndex.vue

+8-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<VApp>
44
<VToolbar
55
v-if="libraryMode || isFAQPage"
6-
color="primary"
6+
color="appBarDark"
77
dark
88
:clipped-left="!$isRTL"
99
:clipped-right="$isRTL"
@@ -12,11 +12,15 @@
1212
<VToolbarSideIcon
1313
:href="homeLink"
1414
exact
15-
color="white"
15+
color="appBarDark"
1616
class="ma-0"
1717
style="border-radius: 8px;"
1818
>
19-
<KolibriLogo />
19+
<KLogo
20+
altText="Kolibri Logo with background"
21+
:showBackground="true"
22+
:size="36"
23+
/>
2024
</VToolbarSideIcon>
2125

2226
<VToolbarTitle class="notranslate">
@@ -31,7 +35,7 @@
3135
:to="getChannelLink(listType)"
3236
@click="trackTabClick(listType)"
3337
>
34-
<VBadge :value="invitationsByListCounts[listType]" color="secondary">
38+
<VBadge :value="invitationsByListCounts[listType]" color="black">
3539
<template #badge>
3640
<span>{{ $formatNumber(invitationsByListCounts[listType]) }}</span>
3741
</template>
@@ -96,7 +100,6 @@
96100
import { ChannelListTypes } from 'shared/constants';
97101
import { constantsTranslationMixin, routerMixin } from 'shared/mixins';
98102
import GlobalSnackbar from 'shared/views/GlobalSnackbar';
99-
import KolibriLogo from 'shared/views/KolibriLogo';
100103
import AppBar from 'shared/views/AppBar';
101104
import OfflineText from 'shared/views/OfflineText';
102105
import PolicyModals from 'shared/views/policies/PolicyModals';
@@ -123,7 +126,6 @@
123126
ChannelInvitation,
124127
ChannelListAppError,
125128
GlobalSnackbar,
126-
KolibriLogo,
127129
PolicyModals,
128130
OfflineText,
129131
},

contentcuration/contentcuration/frontend/shared/i18n/index.js

+3
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@ const languageDirections = {
77
LTR: 'ltr',
88
RTL: 'rtl',
99
};
10+
1011
const defaultLanguage = {
1112
id: 'en',
1213
lang_name: 'English',
1314
lang_direction: languageDirections.LTR,
1415
};
16+
1517
const languageValidator = language => {
1618
return ['id', 'lang_name', 'lang_direction'].reduce((valid, key) => valid && language[key], true);
1719
};
20+
1821
const getContentLangDir = language => {
1922
return (language || {}).lang_direction || languageDirections.LTR;
2023
};

contentcuration/contentcuration/frontend/shared/layouts/ImmersiveModalLayout.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22

33
<VApp>
4-
<VToolbar app dark color="primary">
4+
<VToolbar app dark color="appBarDark">
55
<VBtn v-if="backButton" flat :to="previousPage" exact>
66
<Icon class="rtl-flip">
77
arrow_back

contentcuration/contentcuration/frontend/shared/views/AppBar.vue

+16-8
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
<div>
44
<VToolbar
55
app
6-
dark
76
:clipped-left="!$isRTL"
87
:clipped-right="$isRTL"
9-
color="primary"
8+
color="appBar"
109
height="56"
1110
:tabs="Boolean($slots.tabs)"
1211
>
@@ -15,11 +14,14 @@
1514
v-else
1615
:href="homeLink"
1716
exact
18-
color="white"
17+
color="appBar"
1918
class="ma-0"
2019
style="border-radius: 8px;"
2120
>
22-
<KolibriLogo />
21+
<KLogo
22+
altText="Kolibri Logo with background"
23+
:size="36"
24+
/>
2325
</VToolbarSideIcon>
2426

2527
<VToolbarTitle>
@@ -31,9 +33,17 @@
3133
<Menu>
3234
<template #activator="{ on }">
3335
<VBtn flat style="text-transform: none;" v-on="on">
34-
<Icon>person</Icon>
36+
<KIconButton
37+
disabled="true"
38+
icon="person"
39+
color="black"
40+
/>
3541
<span class="mx-2 subheading">{{ user.first_name }}</span>
36-
<Icon>arrow_drop_down</Icon>
42+
<KIconButton
43+
disabled="true"
44+
icon="dropdown"
45+
color="black"
46+
/>
3747
</VBtn>
3848
</template>
3949
<VList>
@@ -124,15 +134,13 @@
124134
<script>
125135
126136
import { mapActions, mapState, mapGetters } from 'vuex';
127-
import KolibriLogo from './KolibriLogo';
128137
import Tabs from 'shared/views/Tabs';
129138
import MainNavigationDrawer from 'shared/views/MainNavigationDrawer';
130139
import LanguageSwitcherModal from 'shared/languageSwitcher/LanguageSwitcherModal';
131140
132141
export default {
133142
name: 'AppBar',
134143
components: {
135-
KolibriLogo,
136144
LanguageSwitcherModal,
137145
MainNavigationDrawer,
138146
Tabs,

contentcuration/contentcuration/frontend/shared/views/FullscreenModal.vue

+6-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<VCard style="overflow-y: auto;">
1414
<VToolbar
1515
:color="color"
16-
dark
16+
:dark="dark"
1717
fixed
1818
:extension-height="48"
1919
clipped-left
@@ -81,7 +81,11 @@
8181
},
8282
color: {
8383
type: String,
84-
default: 'primary',
84+
default: 'appBarDark',
85+
},
86+
dark: {
87+
type: Boolean,
88+
default: true,
8589
},
8690
},
8791
computed: {

contentcuration/contentcuration/frontend/shared/views/KolibriLogo.vue

-33
This file was deleted.

contentcuration/contentcuration/frontend/shared/views/LoadingText.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<VProgressCircular
1212
:size="70"
1313
:width="7"
14-
color="secondary"
14+
color="loading"
1515
indeterminate
1616
/>
1717
</VFlex>

contentcuration/contentcuration/frontend/shared/views/MainNavigationDrawer.vue

+14-5
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@
88
style="z-index: 1000;"
99
:right="$isRTL"
1010
>
11-
<VToolbar color="primary" dark>
11+
<VToolbar :color="color">
1212
<VBtn flat icon :tabindex="handleclickTab" @click="drawer = false">
13-
<Icon>clear</Icon>
13+
<KIconButton
14+
icon="clear"
15+
color="black"
16+
/>
1417
</VBtn>
1518
<VToolbarTitle class="notranslate">
1619
Kolibri Studio
@@ -73,7 +76,11 @@
7376
</VListTile>
7477
</VList>
7578
<VContainer>
76-
<KolibriLogo :height="75" />
79+
<KLogo
80+
altText="Kolibri logo"
81+
:showBackground="true"
82+
:size="88"
83+
/>
7784
<ActionLink
7885
:text="$tr('copyright', { year: new Date().getFullYear() })"
7986
href="https://learningequality.org/"
@@ -106,20 +113,22 @@
106113
<script>
107114
108115
import { mapActions, mapState } from 'vuex';
109-
import KolibriLogo from './KolibriLogo';
110116
import LanguageSwitcherModal from 'shared/languageSwitcher/LanguageSwitcherModal';
111117
112118
export default {
113119
name: 'MainNavigationDrawer',
114120
components: {
115-
KolibriLogo,
116121
LanguageSwitcherModal,
117122
},
118123
props: {
119124
value: {
120125
type: Boolean,
121126
default: false,
122127
},
128+
color: {
129+
type: String,
130+
default: 'appBar',
131+
},
123132
},
124133
data() {
125134
return {

contentcuration/contentcuration/frontend/shared/views/channel/ChannelDetailsModal.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
<FullscreenModal
44
v-model="dialog"
5-
color="black"
5+
color="appBarDark"
6+
:dark="true"
67
>
78
<template #header>
89
<span class="notranslate">{{ channel ? channel.name : '' }}</span>

contentcuration/contentcuration/frontend/shared/views/channel/ChannelModal.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<VProgressLinear
2121
v-if="loading"
2222
indeterminate
23-
color="primary"
23+
color="loading"
2424
style="margin: 0;"
2525
height="5"
2626
/>

0 commit comments

Comments
 (0)