Skip to content

Commit cfb6128

Browse files
authored
refactor(frontend): remove X theme properties (misskey-dev#15376)
* refactor(frontend): remove X theme properties * Update MkAutocomplete.vue * Update WidgetCalendar.vue
1 parent c548ec9 commit cfb6128

14 files changed

+17
-65
lines changed

packages/frontend-shared/themes/_dark.json5

-8
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,6 @@
7979
codeBoolean: '#c59eff',
8080
deckBg: '#000',
8181
htmlThemeColor: '@bg',
82-
X3: 'rgba(255, 255, 255, 0.05)',
83-
X4: 'rgba(255, 255, 255, 0.1)',
84-
X5: 'rgba(255, 255, 255, 0.05)',
85-
X6: 'rgba(255, 255, 255, 0.15)',
86-
X7: 'rgba(255, 255, 255, 0.05)',
87-
X11: 'rgba(0, 0, 0, 0.3)',
88-
X12: 'rgba(255, 255, 255, 0.1)',
89-
X13: 'rgba(255, 255, 255, 0.15)',
9082
},
9183

9284
codeHighlighter: {

packages/frontend-shared/themes/_light.json5

-8
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,6 @@
7979
codeBoolean: '#62b70c',
8080
deckBg: ':darken<3<@bg',
8181
htmlThemeColor: '@bg',
82-
X3: 'rgba(0, 0, 0, 0.05)',
83-
X4: 'rgba(0, 0, 0, 0.1)',
84-
X5: 'rgba(0, 0, 0, 0.05)',
85-
X6: 'rgba(0, 0, 0, 0.25)',
86-
X7: 'rgba(0, 0, 0, 0.05)',
87-
X11: 'rgba(0, 0, 0, 0.1)',
88-
X12: 'rgba(0, 0, 0, 0.1)',
89-
X13: 'rgba(0, 0, 0, 0.15)',
9082
},
9183

9284
codeHighlighter: {

packages/frontend-shared/themes/d-astro.json5

-8
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,5 @@
5454
wallpaperOverlay: 'rgba(0, 0, 0, 0.5)',
5555
panelHeaderDivider: 'rgba(0, 0, 0, 0)',
5656
scrollbarHandleHover: 'rgba(255, 255, 255, 0.4)',
57-
X3: 'rgba(255, 255, 255, 0.05)',
58-
X4: 'rgba(255, 255, 255, 0.1)',
59-
X5: 'rgba(255, 255, 255, 0.05)',
60-
X6: 'rgba(255, 255, 255, 0.15)',
61-
X7: 'rgba(255, 255, 255, 0.05)',
62-
X11: 'rgba(0, 0, 0, 0.3)',
63-
X12: 'rgba(255, 255, 255, 0.1)',
64-
X13: 'rgba(255, 255, 255, 0.15)',
6557
},
6658
}

packages/frontend-shared/themes/d-u0.json5

-8
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,9 @@
33
base: 'dark',
44
name: 'Mi U0 Dark',
55
props: {
6-
X3: 'rgba(255, 255, 255, 0.05)',
7-
X4: 'rgba(255, 255, 255, 0.1)',
8-
X5: 'rgba(255, 255, 255, 0.05)',
9-
X6: 'rgba(255, 255, 255, 0.15)',
10-
X7: 'rgba(255, 255, 255, 0.05)',
116
bg: '#172426',
127
fg: '#dadada',
138
X10: ':alpha<0.4<@accent',
14-
X11: 'rgba(0, 0, 0, 0.3)',
15-
X12: 'rgba(255, 255, 255, 0.1)',
16-
X13: 'rgba(255, 255, 255, 0.15)',
179
X14: ':alpha<0.5<@navBg',
1810
X15: ':alpha<0<@panel',
1911
X16: ':alpha<0.7<@panel',

packages/frontend-shared/themes/l-u0.json5

-8
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,9 @@
33
base: 'light',
44
name: 'Mi U0 Light',
55
props: {
6-
X3: 'rgba(255, 255, 255, 0.05)',
7-
X4: 'rgba(255, 255, 255, 0.1)',
8-
X5: 'rgba(255, 255, 255, 0.05)',
9-
X6: 'rgba(255, 255, 255, 0.15)',
10-
X7: 'rgba(255, 255, 255, 0.05)',
116
bg: '#e7e7eb',
127
fg: '#5f5f5f',
138
X10: ':alpha<0.4<@accent',
14-
X11: 'rgba(0, 0, 0, 0.3)',
15-
X12: 'rgba(255, 255, 255, 0.1)',
16-
X13: 'rgba(255, 255, 255, 0.15)',
179
X14: ':alpha<0.5<@navBg',
1810
X15: ':alpha<0<@panel',
1911
X16: ':alpha<0.7<@panel',

packages/frontend-shared/themes/l-vivid.json5

-8
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,5 @@
5757
fgTransparentWeak: ':alpha<0.75<@fg',
5858
panelHeaderDivider: '@divider',
5959
scrollbarHandleHover: 'rgba(0, 0, 0, 0.4)',
60-
X3: 'rgba(0, 0, 0, 0.05)',
61-
X4: 'rgba(0, 0, 0, 0.1)',
62-
X5: 'rgba(0, 0, 0, 0.05)',
63-
X6: 'rgba(0, 0, 0, 0.25)',
64-
X7: 'rgba(0, 0, 0, 0.05)',
65-
X11: 'rgba(0, 0, 0, 0.1)',
66-
X12: 'rgba(0, 0, 0, 0.1)',
67-
X13: 'rgba(0, 0, 0, 0.15)',
6860
},
6961
}

packages/frontend/src/components/MkAutocomplete.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,16 @@ SPDX-License-Identifier: AGPL-3.0-only
4747
import { markRaw, ref, shallowRef, computed, onUpdated, onMounted, onBeforeUnmount, nextTick, watch } from 'vue';
4848
import sanitizeHtml from 'sanitize-html';
4949
import { emojilist, getEmojiName } from '@@/js/emojilist.js';
50-
import contains from '@/scripts/contains.js';
5150
import { char2twemojiFilePath, char2fluentEmojiFilePath } from '@@/js/emoji-base.js';
51+
import { MFM_TAGS, MFM_PARAMS } from '@@/js/const.js';
52+
import contains from '@/scripts/contains.js';
5253
import { acct } from '@/filters/user.js';
5354
import * as os from '@/os.js';
5455
import { misskeyApi } from '@/scripts/misskey-api.js';
5556
import { defaultStore } from '@/store.js';
5657
import { i18n } from '@/i18n.js';
5758
import { miLocalStorage } from '@/local-storage.js';
5859
import { customEmojis } from '@/custom-emojis.js';
59-
import { MFM_TAGS, MFM_PARAMS } from '@@/js/const.js';
6060
import { searchEmoji } from '@/scripts/search-emoji.js';
6161
import type { EmojiDef } from '@/scripts/search-emoji.js';
6262

@@ -408,7 +408,7 @@ onBeforeUnmount(() => {
408408
text-overflow: ellipsis;
409409

410410
&:hover {
411-
background: var(--MI_THEME-X3);
411+
background: light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
412412
}
413413

414414
&[data-selected='true'] {

packages/frontend/src/components/MkCustomEmojiDetailedDialog.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ function cancel() {
8585
.emojiImgWrapper {
8686
max-width: 100%;
8787
height: 40cqh;
88-
background-image: repeating-linear-gradient(45deg, transparent, transparent 8px, var(--MI_THEME-X5) 8px, var(--MI_THEME-X5) 14px);
88+
background-image: repeating-linear-gradient(45deg, transparent, transparent 8px, light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05)) 8px, light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05)) 14px);
8989
border-radius: var(--MI-radius);
9090
margin: auto;
9191
overflow-y: hidden;
@@ -101,7 +101,7 @@ function cancel() {
101101
display: inline-block;
102102
word-break: break-all;
103103
padding: 3px 10px;
104-
background-color: var(--MI_THEME-X5);
104+
background-color: light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
105105
border: solid 1px var(--MI_THEME-divider);
106106
border-radius: var(--MI-radius);
107107
}

packages/frontend/src/components/MkEmojiPicker.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ defineExpose({
582582

583583
&:disabled {
584584
cursor: not-allowed;
585-
background: linear-gradient(-45deg, transparent 0% 48%, var(--MI_THEME-X6) 48% 52%, transparent 52% 100%);
585+
background: linear-gradient(-45deg, transparent 0% 48%, light-dark(rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.15)) 48% 52%, transparent 52% 100%);
586586
opacity: 1;
587587

588588
> .emoji {
@@ -617,7 +617,7 @@ defineExpose({
617617

618618
&:disabled {
619619
cursor: not-allowed;
620-
background: linear-gradient(-45deg, transparent 0% 48%, var(--MI_THEME-X6) 48% 52%, transparent 52% 100%);
620+
background: linear-gradient(-45deg, transparent 0% 48%, light-dark(rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.15)) 48% 52%, transparent 52% 100%);
621621
opacity: 1;
622622

623623
> .emoji {
@@ -738,7 +738,7 @@ defineExpose({
738738

739739
&:disabled {
740740
cursor: not-allowed;
741-
background: linear-gradient(-45deg, transparent 0% 48%, var(--MI_THEME-X6) 48% 52%, transparent 52% 100%);
741+
background: linear-gradient(-45deg, transparent 0% 48%, light-dark(rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.15)) 48% 52%, transparent 52% 100%);
742742
opacity: 1;
743743

744744
> .emoji {

packages/frontend/src/components/MkPostForm.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -1166,7 +1166,7 @@ defineExpose({
11661166
border-radius: 6px;
11671167

11681168
&:hover {
1169-
background: var(--MI_THEME-X5);
1169+
background: light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
11701170
}
11711171

11721172
&:disabled {
@@ -1238,7 +1238,7 @@ html[data-color-scheme=light] .preview {
12381238
margin-right: 14px;
12391239
padding: 8px 0 8px 8px;
12401240
border-radius: 8px;
1241-
background: var(--MI_THEME-X4);
1241+
background: light-dark(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
12421242
}
12431243

12441244
.hasNotSpecifiedMentions {
@@ -1349,7 +1349,7 @@ html[data-color-scheme=light] .preview {
13491349
border-radius: 6px;
13501350

13511351
&:hover {
1352-
background: var(--MI_THEME-X5);
1352+
background: light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
13531353
}
13541354

13551355
&.footerButtonActive {

packages/frontend/src/components/MkUserSelectDialog.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ SPDX-License-Identifier: AGPL-3.0-only
6363
<script lang="ts" setup>
6464
import { onMounted, ref, computed, shallowRef } from 'vue';
6565
import * as Misskey from 'misskey-js';
66+
import { host as currentHost, hostname } from '@@/js/config.js';
6667
import MkInput from '@/components/MkInput.vue';
6768
import FormSplit from '@/components/form/split.vue';
6869
import MkModalWindow from '@/components/MkModalWindow.vue';
@@ -71,7 +72,6 @@ import { defaultStore } from '@/store.js';
7172
import { i18n } from '@/i18n.js';
7273
import { $i } from '@/account.js';
7374
import { instance } from '@/instance.js';
74-
import { host as currentHost, hostname } from '@@/js/config.js';
7575

7676
const emit = defineEmits<{
7777
(ev: 'ok', selected: Misskey.entities.UserDetailed): void;
@@ -198,7 +198,7 @@ onMounted(() => {
198198
font-size: 14px;
199199

200200
&:hover {
201-
background: var(--MI_THEME-X7);
201+
background: light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
202202
}
203203

204204
&.selected {

packages/frontend/src/pages/admin/server-rules.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ definePageMetadata(() => ({
122122
border-radius: 6px;
123123

124124
&:hover {
125-
background: var(--MI_THEME-X5);
125+
background: light-dark(rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
126126
}
127127
}
128128

packages/frontend/src/pages/page-editor/page-editor.container.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ function remove() {
6161
position: relative;
6262
overflow: hidden;
6363
background: var(--MI_THEME-panel);
64-
border: solid 2px var(--MI_THEME-X12);
64+
border: solid 2px light-dark(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
6565
border-radius: 8px;
6666

6767
&:hover {
68-
border: solid 2px var(--MI_THEME-X13);
68+
border: solid 2px light-dark(rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.15));
6969
}
7070

7171
&.warn {

packages/frontend/src/widgets/WidgetCalendar.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ defineExpose<WidgetComponentExpose>({
208208
.meter {
209209
width: 100%;
210210
overflow: hidden;
211-
background: var(--MI_THEME-X11);
211+
background: light-dark(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
212212
border-radius: 8px;
213213
}
214214

0 commit comments

Comments
 (0)