From 2b07b3a873e5693556b56dd310944bf744f7d103 Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 26 Sep 2018 18:59:37 +0900 Subject: wip --- src/client/app/common/scripts/theme.ts | 63 ++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 src/client/app/common/scripts/theme.ts (limited to 'src/client/app/common') diff --git a/src/client/app/common/scripts/theme.ts b/src/client/app/common/scripts/theme.ts new file mode 100644 index 0000000000..bc70223519 --- /dev/null +++ b/src/client/app/common/scripts/theme.ts @@ -0,0 +1,63 @@ +export default function(theme: { [key: string]: string }) { + const props = compile(theme); + + Object.entries(props).forEach(([k, v]) => { + if (k == 'meta') return; + document.documentElement.style.setProperty(`--${k}`, v.toString()); + }); +} + +function compile(theme: { [key: string]: string }): { [key: string]: string } { + function getRgba(code: string): number[] { + // ref + if (code[0] == '@') { + return getRgba(theme[code.substr(1)]); + } + + let m; + + //#region #RGB + m = code.match(/^#([0-9a-f]{3})$/i)[1]; + if (m) { + return [ + parseInt(m.charAt(0), 16) * 0x11, + parseInt(m.charAt(1), 16) * 0x11, + parseInt(m.charAt(2), 16) * 0x11, + 255 + ]; + } + //#endregion + + //#region #RRGGBB + m = code.match(/^#([0-9a-f]{6})$/i)[1]; + if (m) { + return [ + parseInt(m.substr(0, 2), 16), + parseInt(m.substr(2, 2), 16), + parseInt(m.substr(4, 2), 16), + 255 + ]; + } + //#endregion + + return [0, 0, 0, 255]; + } + + const props = {}; + + Object.entries(theme).forEach(([k, v]) => { + if (k == 'meta') return; + const [r, g, b, a] = getRgba(v); + props[k] = genValue(r, g, b, a); + props[`${k}-r`] = r; + props[`${k}-g`] = g; + props[`${k}-b`] = b; + props[`${k}-a`] = a; + }); + + return props; +} + +function genValue(r: number, g: number, b: number, a: number): string { + return a != 255 ? `rgba(${r}, ${g}, ${b}, ${a})` : `#${r.toString(16)}${g.toString(16)}${b.toString(16)}`; +} -- cgit v1.2.3-freya From d2d3f7810eaa319fa562377436ad6c70e4736c06 Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 26 Sep 2018 19:14:11 +0900 Subject: wip --- src/client/app/app.vue | 2 +- src/client/app/common/scripts/theme.ts | 18 ++++++++++-------- src/client/app/init.ts | 8 +++++++- 3 files changed, 18 insertions(+), 10 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/app.vue b/src/client/app/app.vue index d8cd4f0796..bb8377c237 100644 --- a/src/client/app/app.vue +++ b/src/client/app/app.vue @@ -6,7 +6,7 @@ import Vue from 'vue'; import { url, lang } from './config'; import applyTheme from './common/scripts/theme'; -import darkTheme from '../theme/dark.json'; +const darkTheme = require('../theme/dark'); export default Vue.extend({ computed: { diff --git a/src/client/app/common/scripts/theme.ts b/src/client/app/common/scripts/theme.ts index bc70223519..7fbac7f574 100644 --- a/src/client/app/common/scripts/theme.ts +++ b/src/client/app/common/scripts/theme.ts @@ -5,6 +5,8 @@ export default function(theme: { [key: string]: string }) { if (k == 'meta') return; document.documentElement.style.setProperty(`--${k}`, v.toString()); }); + + localStorage.setItem('theme', JSON.stringify(props)); } function compile(theme: { [key: string]: string }): { [key: string]: string } { @@ -17,24 +19,24 @@ function compile(theme: { [key: string]: string }): { [key: string]: string } { let m; //#region #RGB - m = code.match(/^#([0-9a-f]{3})$/i)[1]; + m = code.match(/^#([0-9a-f]{3})$/i); if (m) { return [ - parseInt(m.charAt(0), 16) * 0x11, - parseInt(m.charAt(1), 16) * 0x11, - parseInt(m.charAt(2), 16) * 0x11, + parseInt(m[1].charAt(0), 16) * 0x11, + parseInt(m[1].charAt(1), 16) * 0x11, + parseInt(m[1].charAt(2), 16) * 0x11, 255 ]; } //#endregion //#region #RRGGBB - m = code.match(/^#([0-9a-f]{6})$/i)[1]; + m = code.match(/^#([0-9a-f]{6})$/i); if (m) { return [ - parseInt(m.substr(0, 2), 16), - parseInt(m.substr(2, 2), 16), - parseInt(m.substr(4, 2), 16), + parseInt(m[1].substr(0, 2), 16), + parseInt(m[1].substr(2, 2), 16), + parseInt(m[1].substr(4, 2), 16), 255 ]; } diff --git a/src/client/app/init.ts b/src/client/app/init.ts index 7468484b35..8d430ad7ff 100644 --- a/src/client/app/init.ts +++ b/src/client/app/init.ts @@ -8,12 +8,18 @@ import VueRouter from 'vue-router'; import * as TreeView from 'vue-json-tree-view'; import VAnimateCss from 'v-animate-css'; import VModal from 'vue-js-modal'; -import VueHotkey from './common/hotkey'; +import VueHotkey from './common/hotkey'; import App from './app.vue'; import checkForUpdate from './common/scripts/check-for-update'; import MiOS, { API } from './mios'; import { version, codename, lang } from './config'; +import applyTheme from './common/scripts/theme'; +const defaultTheme = require('../theme/light.json'); + +if (localStorage.getItem('theme') == null) { + applyTheme(defaultTheme); +} Vue.use(Vuex); Vue.use(VueRouter); -- cgit v1.2.3-freya From 904114740b2f87743c332e029a4c6817ebb9e17d Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 26 Sep 2018 20:19:35 +0900 Subject: wip --- package.json | 2 + src/client/app/app.styl | 8 +-- src/client/app/common/scripts/theme.ts | 67 ++++++++---------- .../app/common/views/components/autocomplete.vue | 6 +- .../app/common/views/components/connect-failed.vue | 12 ++-- src/client/app/common/views/components/forkit.vue | 6 +- .../components/games/reversi/reversi.game.vue | 10 +-- .../components/games/reversi/reversi.index.vue | 4 +- .../components/games/reversi/reversi.room.vue | 4 +- .../views/components/games/reversi/reversi.vue | 2 +- src/client/app/common/views/components/menu.vue | 10 +-- .../views/components/messaging-room.form.vue | 10 +-- .../views/components/messaging-room.message.vue | 4 +- .../app/common/views/components/messaging-room.vue | 10 +-- .../app/common/views/components/messaging.vue | 10 +-- .../app/common/views/components/note-header.vue | 2 +- .../app/common/views/components/poll-editor.vue | 22 +++--- src/client/app/common/views/components/poll.vue | 4 +- .../common/views/components/reaction-picker.vue | 6 +- src/client/app/common/views/components/signin.vue | 2 +- src/client/app/common/views/components/signup.vue | 2 +- src/client/app/common/views/components/switch.vue | 16 ++--- .../app/common/views/components/ui/button.vue | 16 ++--- src/client/app/common/views/components/ui/card.vue | 2 +- src/client/app/common/views/components/ui/form.vue | 2 +- .../app/common/views/components/ui/form/button.vue | 28 ++++---- .../app/common/views/components/ui/form/radio.vue | 8 +-- .../app/common/views/components/ui/input.vue | 6 +- .../app/common/views/components/ui/radio.vue | 6 +- .../app/common/views/components/ui/select.vue | 6 +- .../app/common/views/components/ui/switch.vue | 8 +-- .../app/common/views/components/ui/textarea.vue | 6 +- .../app/common/views/components/uploader.vue | 30 ++++---- .../common/views/components/visibility-chooser.vue | 6 +- src/client/app/common/views/pages/follow.vue | 22 +++--- .../app/common/views/widgets/analog-clock.vue | 2 +- src/client/app/common/views/widgets/calendar.vue | 4 +- src/client/app/common/views/widgets/memo.vue | 10 +-- src/client/app/desktop/ui.styl | 36 +++++----- .../app/desktop/views/components/calendar.vue | 10 +-- src/client/app/desktop/views/components/charts.vue | 4 +- .../components/choose-file-from-drive-window.vue | 32 ++++----- .../components/choose-folder-from-drive-window.vue | 20 +++--- .../desktop/views/components/context-menu.menu.vue | 12 ++-- .../app/desktop/views/components/crop-window.vue | 24 +++---- src/client/app/desktop/views/components/dialog.vue | 10 +-- .../app/desktop/views/components/drive.file.vue | 12 ++-- .../app/desktop/views/components/drive.folder.vue | 14 ++-- src/client/app/desktop/views/components/drive.vue | 8 +-- .../app/desktop/views/components/follow-button.vue | 18 ++--- src/client/app/desktop/views/components/home.vue | 10 +-- .../app/desktop/views/components/input-dialog.vue | 30 ++++---- .../app/desktop/views/components/note-detail.vue | 2 +- .../app/desktop/views/components/notes.note.vue | 8 +-- src/client/app/desktop/views/components/notes.vue | 4 +- .../app/desktop/views/components/post-form.vue | 80 +++++++++++----------- .../desktop/views/components/progress-dialog.vue | 22 +++--- .../app/desktop/views/components/renote-form.vue | 4 +- .../app/desktop/views/components/settings.vue | 4 +- .../app/desktop/views/components/timeline.core.vue | 2 +- .../app/desktop/views/components/timeline.vue | 12 ++-- .../desktop/views/components/ui.header.account.vue | 12 ++-- .../app/desktop/views/components/ui.header.nav.vue | 6 +- .../views/components/ui.header.notifications.vue | 4 +- .../desktop/views/components/ui.header.post.vue | 10 +-- .../desktop/views/components/ui.header.search.vue | 4 +- .../app/desktop/views/components/user-preview.vue | 4 +- .../app/desktop/views/components/users-list.vue | 6 +- src/client/app/desktop/views/components/window.vue | 6 +- .../views/pages/admin/admin.announcements.vue | 2 +- .../desktop/views/pages/admin/admin.dashboard.vue | 4 +- .../desktop/views/pages/admin/admin.hashtags.vue | 2 +- .../views/pages/admin/admin.suspend-user.vue | 2 +- .../views/pages/admin/admin.unsuspend-user.vue | 2 +- .../views/pages/admin/admin.unverify-user.vue | 2 +- .../views/pages/admin/admin.verify-user.vue | 2 +- src/client/app/desktop/views/pages/admin/admin.vue | 4 +- .../app/desktop/views/pages/deck/deck.column.vue | 8 +-- .../app/desktop/views/pages/deck/deck.note.vue | 8 +-- .../app/desktop/views/pages/deck/deck.notes.vue | 2 +- src/client/app/desktop/views/pages/deck/deck.vue | 2 +- .../views/pages/deck/deck.widgets-column.vue | 2 +- src/client/app/desktop/views/pages/selectdrive.vue | 32 ++++----- src/client/app/desktop/views/pages/stats/stats.vue | 4 +- .../app/desktop/views/pages/user/user.header.vue | 4 +- .../app/desktop/views/pages/user/user.timeline.vue | 6 +- src/client/app/desktop/views/pages/welcome.vue | 6 +- src/client/app/desktop/views/widgets/post-form.vue | 10 +-- src/client/app/mobile/views/components/dialog.vue | 10 +-- .../app/mobile/views/components/drive.file.vue | 4 +- .../app/mobile/views/components/follow-button.vue | 22 +++--- .../app/mobile/views/components/mute-button.vue | 24 +++---- .../app/mobile/views/components/note-detail.vue | 4 +- src/client/app/mobile/views/components/note.vue | 8 +-- src/client/app/mobile/views/components/notes.vue | 2 +- .../app/mobile/views/components/post-form.vue | 6 +- .../app/mobile/views/components/ui.header.vue | 6 +- src/client/app/mobile/views/components/ui.nav.vue | 10 +-- .../app/mobile/views/components/users-list.vue | 6 +- src/client/app/mobile/views/pages/favorites.vue | 2 +- src/client/app/mobile/views/pages/home.vue | 12 ++-- .../app/mobile/views/pages/notifications.vue | 2 +- .../views/pages/received-follow-requests.vue | 2 +- src/client/app/mobile/views/pages/user-list.vue | 2 +- src/client/app/mobile/views/pages/user-lists.vue | 2 +- src/client/app/mobile/views/pages/user.vue | 6 +- src/client/const.styl | 4 -- src/client/style.styl | 14 ++-- src/client/theme/dark.json | 1 + src/client/theme/light.json | 1 + 110 files changed, 529 insertions(+), 536 deletions(-) delete mode 100644 src/client/const.styl (limited to 'src/client/app/common') diff --git a/package.json b/package.json index 1b786d1a38..a3e3b56be4 100644 --- a/package.json +++ b/package.json @@ -75,6 +75,7 @@ "@types/single-line-log": "1.1.0", "@types/speakeasy": "2.0.2", "@types/systeminformation": "3.23.0", + "@types/tinycolor2": "1.4.1", "@types/tmp": "0.0.33", "@types/uuid": "3.4.4", "@types/webpack": "4.4.12", @@ -194,6 +195,7 @@ "systeminformation": "3.45.6", "syuilo-password-strength": "0.0.1", "textarea-caret": "3.1.0", + "tinycolor2": "1.4.1", "tmp": "0.0.33", "ts-loader": "4.4.1", "ts-node": "7.0.1", diff --git a/src/client/app/app.styl b/src/client/app/app.styl index 3911f83a61..2f0095944c 100644 --- a/src/client/app/app.styl +++ b/src/client/app/app.styl @@ -27,7 +27,7 @@ body z-index 65536 .bar - background $theme-color + background var(--primary) position fixed z-index 65537 @@ -44,7 +44,7 @@ body right 0px width 100px height 100% - box-shadow 0 0 10px $theme-color, 0 0 5px $theme-color + box-shadow 0 0 10px var(--primary), 0 0 5px var(--primary) opacity 1 transform rotate(3deg) translate(0px, -4px) @@ -64,8 +64,8 @@ body box-sizing border-box border solid 2px transparent - border-top-color $theme-color - border-left-color $theme-color + border-top-color var(--primary) + border-left-color var(--primary) border-radius 50% animation progress-spinner 400ms linear infinite diff --git a/src/client/app/common/scripts/theme.ts b/src/client/app/common/scripts/theme.ts index 7fbac7f574..2cad547c01 100644 --- a/src/client/app/common/scripts/theme.ts +++ b/src/client/app/common/scripts/theme.ts @@ -1,3 +1,5 @@ +import * as tinycolor from 'tinycolor2'; + export default function(theme: { [key: string]: string }) { const props = compile(theme); @@ -10,56 +12,47 @@ export default function(theme: { [key: string]: string }) { } function compile(theme: { [key: string]: string }): { [key: string]: string } { - function getRgba(code: string): number[] { + function getColor(code: string): tinycolor.Instance { // ref if (code[0] == '@') { - return getRgba(theme[code.substr(1)]); - } - - let m; - - //#region #RGB - m = code.match(/^#([0-9a-f]{3})$/i); - if (m) { - return [ - parseInt(m[1].charAt(0), 16) * 0x11, - parseInt(m[1].charAt(1), 16) * 0x11, - parseInt(m[1].charAt(2), 16) * 0x11, - 255 - ]; + return getColor(theme[code.substr(1)]); } - //#endregion - //#region #RRGGBB - m = code.match(/^#([0-9a-f]{6})$/i); - if (m) { - return [ - parseInt(m[1].substr(0, 2), 16), - parseInt(m[1].substr(2, 2), 16), - parseInt(m[1].substr(4, 2), 16), - 255 - ]; - } - //#endregion - - return [0, 0, 0, 255]; + return tinycolor(code); } const props = {}; Object.entries(theme).forEach(([k, v]) => { if (k == 'meta') return; - const [r, g, b, a] = getRgba(v); - props[k] = genValue(r, g, b, a); - props[`${k}-r`] = r; - props[`${k}-g`] = g; - props[`${k}-b`] = b; - props[`${k}-a`] = a; + const c = getColor(v); + props[k] = genValue(c); + props[`${k}-r`] = c.toRgb().r; + props[`${k}-g`] = c.toRgb().g; + props[`${k}-b`] = c.toRgb().b; + props[`${k}-a`] = c.toRgb().a; }); + const primary = getColor(props['primary']); + + for (let i = 1; i < 10; i++) { + const color = primary.clone().setAlpha(i / 10); + props['primaryAlpha0' + i] = genValue(color); + } + + for (let i = 1; i < 100; i++) { + const color = primary.clone().lighten(i); + props['primaryLighten' + i] = genValue(color); + } + + for (let i = 1; i < 100; i++) { + const color = primary.clone().darken(i); + props['primaryDarken' + i] = genValue(color); + } + return props; } -function genValue(r: number, g: number, b: number, a: number): string { - return a != 255 ? `rgba(${r}, ${g}, ${b}, ${a})` : `#${r.toString(16)}${g.toString(16)}${b.toString(16)}`; +function genValue(c: tinycolor.Instance): string { + return c.toRgbString(); } diff --git a/src/client/app/common/views/components/autocomplete.vue b/src/client/app/common/views/components/autocomplete.vue index ea05afd6dc..99a87520a4 100644 --- a/src/client/app/common/views/components/autocomplete.vue +++ b/src/client/app/common/views/components/autocomplete.vue @@ -259,7 +259,7 @@ export default Vue.extend({ diff --git a/src/client/app/desktop/views/components/notes.vue b/src/client/app/desktop/views/components/notes.vue index e6267ed204..2e3ffd171b 100644 --- a/src/client/app/desktop/views/components/notes.vue +++ b/src/client/app/desktop/views/components/notes.vue @@ -216,7 +216,7 @@ export default Vue.extend({ diff --git a/src/client/app/desktop/views/components/ui.header.search.vue b/src/client/app/desktop/views/components/ui.header.search.vue index 9a36e52fcc..d5794dc882 100644 --- a/src/client/app/desktop/views/components/ui.header.search.vue +++ b/src/client/app/desktop/views/components/ui.header.search.vue @@ -28,7 +28,7 @@ export default Vue.extend({ diff --git a/src/client/app/mobile/views/components/dialog.vue b/src/client/app/mobile/views/components/dialog.vue index 6a0d74c752..fff44a28c3 100644 --- a/src/client/app/mobile/views/components/dialog.vue +++ b/src/client/app/mobile/views/components/dialog.vue @@ -91,7 +91,7 @@ export default Vue.extend({ diff --git a/src/client/app/mobile/views/components/note-detail.vue b/src/client/app/mobile/views/components/note-detail.vue index 68be9f8ac4..6daf375ed2 100644 --- a/src/client/app/mobile/views/components/note-detail.vue +++ b/src/client/app/mobile/views/components/note-detail.vue @@ -223,7 +223,7 @@ export default Vue.extend({ diff --git a/src/client/app/mobile/views/pages/notifications.vue b/src/client/app/mobile/views/pages/notifications.vue index bddcd457bb..ce33332faf 100644 --- a/src/client/app/mobile/views/pages/notifications.vue +++ b/src/client/app/mobile/views/pages/notifications.vue @@ -34,7 +34,7 @@ export default Vue.extend({ diff --git a/src/client/app/common/views/components/reaction-picker.vue b/src/client/app/common/views/components/reaction-picker.vue index a86850ac7c..13e8cf1f07 100644 --- a/src/client/app/common/views/components/reaction-picker.vue +++ b/src/client/app/common/views/components/reaction-picker.vue @@ -210,11 +210,9 @@ export default Vue.extend({ diff --git a/src/client/app/common/views/components/visibility-chooser.vue b/src/client/app/common/views/components/visibility-chooser.vue index d0a892fd56..5faf09fa11 100644 --- a/src/client/app/common/views/components/visibility-chooser.vue +++ b/src/client/app/common/views/components/visibility-chooser.vue @@ -145,7 +145,7 @@ root(isDark) opacity 0 > .popover - $bgcolor = isDark ? #2c303c : #fff + $bgcolor = var(--popupBg) position absolute z-index 10001 width 240px diff --git a/src/client/app/desktop/views/components/home.vue b/src/client/app/desktop/views/components/home.vue index 3d77da52d9..a07af02ea6 100644 --- a/src/client/app/desktop/views/components/home.vue +++ b/src/client/app/desktop/views/components/home.vue @@ -280,7 +280,7 @@ root(isDark) width 100% height 48px color isDark ? #fff : #000 - background isDark ? #313543 : #f7f7f7 + background var(--desktopHeaderBg) box-shadow 0 1px 1px rgba(#000, 0.075) > a diff --git a/src/client/app/desktop/views/components/ui.header.vue b/src/client/app/desktop/views/components/ui.header.vue index bec0ee37ad..264da8bef8 100644 --- a/src/client/app/desktop/views/components/ui.header.vue +++ b/src/client/app/desktop/views/components/ui.header.vue @@ -151,7 +151,7 @@ root(isDark) z-index 1000 width 100% height 48px - background isDark ? #313543 : #f7f7f7 + background var(--desktopHeaderBg) > .main z-index 1001 diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index cf9306558b..18b674fef4 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -1,16 +1,22 @@ { "meta": { + "id": "9978f7f9-5616-44fd-a704-cc5985efdd63", "name": "Dark" }, "primary": "#fb4e4e", "primaryForeground": "#fff", - "bg": "#191B22", - "scrollbarTrack": "#282C37", + "bg": "#191b22", + "scrollbarTrack": "#282c37", "scrollbarHandle": "#454954", "scrollbarHandleHover": "#535660", "face": "#282c37", "faceHeader": "#313543", "faceDivider": "rgba(0, 0, 0, 0.3)", + "popupBg": "#2c303c", + "popupFg": "#d6dce2", + "reactionPickerButtonHoverBg": "rgba(0, 0, 0, 0.18)", + "modalBackdrop": "rgba(0, 0, 0, 0.5)", + "desktopHeaderBg": "#313543", "mobileSignedInAsBg": "#273c34", "mobileSignedInAsFg": "#49ab63", "mobileSignoutBg": "#652222", diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json new file mode 100644 index 0000000000..d38bd849ed --- /dev/null +++ b/src/client/theme/halloween.json @@ -0,0 +1,17 @@ +{ + "meta": { + "id": "42e4f09b-67d5-498c-af7d-29faa54745b0", + "name": "Halloween", + "inherit": "9978f7f9-5616-44fd-a704-cc5985efdd63" + }, + "primary": "#fb8d4e", + "primaryForeground": "#fff", + "bg": "#1b1a35", + "face": "#282c37", + "faceHeader": "#313543", + "faceDivider": "rgba(0, 0, 0, 0.3)", + "popupBg": "#2c303c", + "popupFg": "#d6dce2", + "reactionPickerButtonHoverBg": "rgba(0, 0, 0, 0.18)", + "desktopHeaderBg": "#0c0b19" +} diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 64ebd8e293..b012629faf 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -1,5 +1,6 @@ { "meta": { + "id": "406cfea3-a4e7-486c-9057-30ede1353c3f", "name": "Light" }, "primary": "#fb4e4e", @@ -11,6 +12,11 @@ "face": "#fff", "faceHeader": "#fff", "faceDivider": "rgba(0, 0, 0, 0.082)", + "popupBg": "#fff", + "popupFg": "#586069", + "reactionPickerButtonHoverBg": "#eee", + "modalBackdrop": "rgba(0, 0, 0, 0.1)", + "desktopHeaderBg": "#f7f7f7", "mobileSignedInAsBg": "#fcfff5", "mobileSignedInAsFg": "#2c662d", "mobileSignoutBg": "#fff6f5", -- cgit v1.2.3-freya From dabda21eb7e67d098c789f22db22014143798e1e Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 01:44:05 +0900 Subject: wip --- .../app/common/views/components/autocomplete.vue | 22 +++++++--------------- src/client/theme/dark.json | 6 +++++- src/client/theme/light.json | 6 +++++- 3 files changed, 17 insertions(+), 17 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/autocomplete.vue b/src/client/app/common/views/components/autocomplete.vue index bba6f4f7b2..bc0120c9ab 100644 --- a/src/client/app/common/views/components/autocomplete.vue +++ b/src/client/app/common/views/components/autocomplete.vue @@ -259,9 +259,7 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 18b674fef4..5a8e1ce8f6 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -14,8 +14,12 @@ "faceDivider": "rgba(0, 0, 0, 0.3)", "popupBg": "#2c303c", "popupFg": "#d6dce2", - "reactionPickerButtonHoverBg": "rgba(0, 0, 0, 0.18)", "modalBackdrop": "rgba(0, 0, 0, 0.5)", + + "autocompleteItemHoverBg": "rgba(255, 255, 255, 0.1)", + "autocompleteItemText": "rgba(255, 255, 255, 0.8)", + "autocompleteItemTextSub": "rgba(255, 255, 255, 0.3)", + "reactionPickerButtonHoverBg": "rgba(255, 255, 255, 0.18)", "desktopHeaderBg": "#313543", "mobileSignedInAsBg": "#273c34", "mobileSignedInAsFg": "#49ab63", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index b012629faf..4ae10b5cad 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -14,8 +14,12 @@ "faceDivider": "rgba(0, 0, 0, 0.082)", "popupBg": "#fff", "popupFg": "#586069", - "reactionPickerButtonHoverBg": "#eee", "modalBackdrop": "rgba(0, 0, 0, 0.1)", + + "autocompleteItemHoverBg": "rgba(0, 0, 0, 0.1)", + "autocompleteItemText": "rgba(0, 0, 0, 0.8)", + "autocompleteItemTextSub": "rgba(0, 0, 0, 0.3)", + "reactionPickerButtonHoverBg": "#eee", "desktopHeaderBg": "#f7f7f7", "mobileSignedInAsBg": "#fcfff5", "mobileSignedInAsFg": "#2c662d", -- cgit v1.2.3-freya From 3304cc106ec75c2bfceeb47336afc250fc392c86 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 01:54:10 +0900 Subject: wip --- src/client/app/common/views/components/avatar.vue | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/avatar.vue b/src/client/app/common/views/components/avatar.vue index a2b0fc6bd3..ca09af87de 100644 --- a/src/client/app/common/views/components/avatar.vue +++ b/src/client/app/common/views/components/avatar.vue @@ -58,6 +58,9 @@ export default Vue.extend({ }; } }, + mounted() { + this.$el.style.color = `rgb(${this.user.avatarColor.slice(0, 3).join(',')})`; + }, methods: { onClick(e) { this.$emit('click', e); @@ -67,8 +70,7 @@ export default Vue.extend({ -- cgit v1.2.3-freya From 97d68d7b31d4db1b0cdd07a0196c63d4493a621f Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 02:02:07 +0900 Subject: example commit --- src/client/app/common/views/components/cw-button.vue | 14 ++++---------- src/client/theme/dark.json | 3 +++ src/client/theme/light.json | 3 +++ 3 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/cw-button.vue b/src/client/app/common/views/components/cw-button.vue index 06087edc93..79917f82ab 100644 --- a/src/client/app/common/views/components/cw-button.vue +++ b/src/client/app/common/views/components/cw-button.vue @@ -22,23 +22,17 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 5a8e1ce8f6..14caf19224 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -19,6 +19,9 @@ "autocompleteItemHoverBg": "rgba(255, 255, 255, 0.1)", "autocompleteItemText": "rgba(255, 255, 255, 0.8)", "autocompleteItemTextSub": "rgba(255, 255, 255, 0.3)", + "cwButtonBg": "#687390", + "cwButtonFg": "#393f4f", + "cwButtonHoverBg": "#707b97", "reactionPickerButtonHoverBg": "rgba(255, 255, 255, 0.18)", "desktopHeaderBg": "#313543", "mobileSignedInAsBg": "#273c34", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 4ae10b5cad..7a039ef294 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -19,6 +19,9 @@ "autocompleteItemHoverBg": "rgba(0, 0, 0, 0.1)", "autocompleteItemText": "rgba(0, 0, 0, 0.8)", "autocompleteItemTextSub": "rgba(0, 0, 0, 0.3)", + "cwButtonBg": "#b1b9c1", + "cwButtonFg": "#fff", + "cwButtonHoverBg": "#bbc4ce", "reactionPickerButtonHoverBg": "#eee", "desktopHeaderBg": "#f7f7f7", "mobileSignedInAsBg": "#fcfff5", -- cgit v1.2.3-freya From 15a8b4c6e56c3a5e055cc007275b28bb8841e319 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 02:18:54 +0900 Subject: wip --- .../app/common/views/components/note-header.vue | 24 ++++++++-------------- src/client/theme/dark.json | 7 +++++++ src/client/theme/light.json | 7 +++++++ 3 files changed, 22 insertions(+), 16 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/note-header.vue b/src/client/app/common/views/components/note-header.vue index 48dfae5f84..8192d88412 100644 --- a/src/client/app/common/views/components/note-header.vue +++ b/src/client/app/common/views/components/note-header.vue @@ -42,9 +42,7 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 14caf19224..aeaf547b72 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -16,6 +16,13 @@ "popupFg": "#d6dce2", "modalBackdrop": "rgba(0, 0, 0, 0.5)", + "noteHeaderName": "#fff", + "noteHeaderBadgeFg": "#758188", + "noteHeaderBadgeBg": "rgba(0, 0, 0, 0.25)", + "noteHeaderAdminFg": "#f15f71", + "noteHeaderAdminBg": "#5d282e", + "noteHeaderAcct": "#606984", + "noteHeaderInfo": "#606984", "autocompleteItemHoverBg": "rgba(255, 255, 255, 0.1)", "autocompleteItemText": "rgba(255, 255, 255, 0.8)", "autocompleteItemTextSub": "rgba(255, 255, 255, 0.3)", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 7a039ef294..d4803389da 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -16,6 +16,13 @@ "popupFg": "#586069", "modalBackdrop": "rgba(0, 0, 0, 0.1)", + "noteHeaderName": "#627079", + "noteHeaderBadgeFg": "#aaa", + "noteHeaderBadgeBg": "rgba(0, 0, 0, 0.05)", + "noteHeaderAdminFg": "#f15f71", + "noteHeaderAdminBg": "#5d282e", + "noteHeaderAcct": "#ccc", + "noteHeaderInfo": "#c0c0c0", "autocompleteItemHoverBg": "rgba(0, 0, 0, 0.1)", "autocompleteItemText": "rgba(0, 0, 0, 0.8)", "autocompleteItemTextSub": "rgba(0, 0, 0, 0.3)", -- cgit v1.2.3-freya From 0ef64a6d0b7f95c2427536feee657164b759d0d3 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 11:55:17 +0900 Subject: wip --- .../common/views/components/welcome-timeline.vue | 2 +- .../app/desktop/views/components/note-detail.vue | 36 ++++++++++------------ .../desktop/views/components/notes.note.sub.vue | 2 +- .../app/desktop/views/components/notes.note.vue | 14 ++++----- .../app/desktop/views/pages/deck/deck.note.sub.vue | 2 +- .../app/desktop/views/pages/deck/deck.note.vue | 2 +- .../app/mobile/views/components/note-detail.vue | 22 ++++++------- .../app/mobile/views/components/note.sub.vue | 2 +- src/client/app/mobile/views/components/note.vue | 2 +- src/client/theme/dark.json | 7 +++++ src/client/theme/halloween.json | 6 ++-- src/client/theme/light.json | 7 +++++ 12 files changed, 57 insertions(+), 47 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/welcome-timeline.vue b/src/client/app/common/views/components/welcome-timeline.vue index 938ab602f0..ca1b6eb928 100644 --- a/src/client/app/common/views/components/welcome-timeline.vue +++ b/src/client/app/common/views/components/welcome-timeline.vue @@ -137,7 +137,7 @@ root(isDark) overflow hidden font-weight bold text-overflow ellipsis - color isDark ? #fff : #627079 + color var(--noteHeaderName) > .username margin 0 .5em 0 0 diff --git a/src/client/app/desktop/views/components/note-detail.vue b/src/client/app/desktop/views/components/note-detail.vue index 5e7c8b42ca..9222d8fab9 100644 --- a/src/client/app/desktop/views/components/note-detail.vue +++ b/src/client/app/desktop/views/components/note-detail.vue @@ -225,8 +225,6 @@ export default Vue.extend({ diff --git a/src/client/app/common/views/components/ui/button.vue b/src/client/app/common/views/components/ui/button.vue index ae59214038..c411f0f5c9 100644 --- a/src/client/app/common/views/components/ui/button.vue +++ b/src/client/app/common/views/components/ui/button.vue @@ -32,8 +32,6 @@ export default Vue.extend({ diff --git a/src/client/app/desktop/views/components/settings.profile.vue b/src/client/app/desktop/views/components/settings.profile.vue index d47b5b224b..9dd2798557 100644 --- a/src/client/app/desktop/views/components/settings.profile.vue +++ b/src/client/app/desktop/views/components/settings.profile.vue @@ -24,13 +24,13 @@

%i18n:@locked-account%

- + %i18n:@is-locked%

%i18n:@other%

- - - + %i18n:@is-bot% + %i18n:@is-cat% + %i18n:common.always-mark-nsfw%
diff --git a/src/client/app/desktop/views/components/settings.vue b/src/client/app/desktop/views/components/settings.vue index 4b8ee3c9cd..4efaa75c4b 100644 --- a/src/client/app/desktop/views/components/settings.vue +++ b/src/client/app/desktop/views/components/settings.vue @@ -30,7 +30,7 @@
%i18n:@note-visibility%
- + %i18n:@remember-note-visibility%
%i18n:@default-note-visibility%
@@ -59,30 +59,30 @@
- - - - - - - - - + %i18n:@dark-mode% + %i18n:@use-shadow% + %i18n:@rounded-corners% + %i18n:@circle-icons% + %i18n:common.reduce-motion% + %i18n:@contrasted-acct% + %i18n:common.show-full-acct% + %i18n:@gradient-window-header% + %i18n:common.i-like-sushi%
- - - - - - - - + %i18n:@post-form-on-timeline% + %i18n:@suggest-recent-hashtags% + %i18n:@show-clock-on-header% + %i18n:common.always-show-nsfw% + %i18n:@show-reply-target% + %i18n:@show-my-renotes% + %i18n:@show-renoted-my-notes% + %i18n:@show-local-renotes% %i18n:@show-maps-desc% - - - + %i18n:common.disable-animated-mfm% + %i18n:common.show-reversi-board-labels% + %i18n:common.use-contrast-reversi-stones%
@@ -102,7 +102,7 @@

%i18n:@mobile%

- + %i18n:@disable-via-mobile%
diff --git a/src/client/app/desktop/views/pages/deck/deck.tl-column.vue b/src/client/app/desktop/views/pages/deck/deck.tl-column.vue index 550b1be628..d245e3ecf5 100644 --- a/src/client/app/desktop/views/pages/deck/deck.tl-column.vue +++ b/src/client/app/desktop/views/pages/deck/deck.tl-column.vue @@ -11,8 +11,8 @@
- - + %i18n:@is-media-only% + %i18n:@is-media-view%
diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 77a41228d0..a3877093f5 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -1,7 +1,8 @@ { "meta": { "id": "9978f7f9-5616-44fd-a704-cc5985efdd63", - "name": "Dark" + "name": "Dark", + "author": "syuilo" }, "primary": "#fb4e4e", "primaryForeground": "#fff", @@ -28,7 +29,7 @@ "dateDividerFg": "#666b79", "footerButtonHover": "#2e3440", "footerButtonActive": "#21242b", - + "switchTrack": "rgba(255, 255, 255, 0.15)", "noteHeaderName": "#fff", "noteHeaderBadgeFg": "#758188", "noteHeaderBadgeBg": "rgba(0, 0, 0, 0.25)", diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json index 7c26fbf6e6..b156eb1aa8 100644 --- a/src/client/theme/halloween.json +++ b/src/client/theme/halloween.json @@ -2,6 +2,7 @@ "meta": { "id": "42e4f09b-67d5-498c-af7d-29faa54745b0", "name": "Halloween", + "author": "syuilo", "inherit": "9978f7f9-5616-44fd-a704-cc5985efdd63" }, "primary": "#fb8d4e", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 28cc71bdb7..7dcf2d3f44 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -1,7 +1,8 @@ { "meta": { "id": "406cfea3-a4e7-486c-9057-30ede1353c3f", - "name": "Light" + "name": "Light", + "author": "syuilo" }, "primary": "#fb4e4e", "primaryForeground": "#fff", @@ -28,7 +29,7 @@ "dateDividerFg": "#aaa", "footerButtonHover": "#f5f5f5", "footerButtonActive": "#eee", - + "switchTrack": "rgba(0, 0, 0, 0.25)", "noteHeaderName": "#627079", "noteHeaderBadgeFg": "#aaa", "noteHeaderBadgeBg": "rgba(0, 0, 0, 0.05)", -- cgit v1.2.3-freya From a36d73cb5271b09a75d656043d8e928f9f821c66 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 16:49:18 +0900 Subject: wip --- src/client/app/common/views/widgets/calendar.vue | 2 +- .../app/desktop/views/components/calendar.vue | 45 ++++++++-------------- .../app/desktop/views/components/notifications.vue | 22 ++++------- .../app/desktop/views/pages/deck/deck.notes.vue | 4 +- .../views/pages/deck/deck.notifications.vue | 4 +- src/client/app/mobile/views/components/notes.vue | 4 +- .../app/mobile/views/components/notifications.vue | 14 ++----- src/client/theme/dark.json | 7 +++- src/client/theme/halloween.json | 2 +- src/client/theme/light.json | 5 +++ 10 files changed, 47 insertions(+), 62 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/widgets/calendar.vue b/src/client/app/common/views/widgets/calendar.vue index a24524d1c5..238b493a61 100644 --- a/src/client/app/common/views/widgets/calendar.vue +++ b/src/client/app/common/views/widgets/calendar.vue @@ -124,7 +124,7 @@ root(isDark) .mkw-calendar--body padding 16px 0 - color isDark ? #c5ced6 : #777 + color var(--calendarDay) &:after content "" diff --git a/src/client/app/desktop/views/components/calendar.vue b/src/client/app/desktop/views/components/calendar.vue index 6b753068fa..e2f1329b3b 100644 --- a/src/client/app/desktop/views/components/calendar.vue +++ b/src/client/app/desktop/views/components/calendar.vue @@ -128,10 +128,8 @@ export default Vue.extend({ diff --git a/src/client/app/desktop/views/components/notifications.vue b/src/client/app/desktop/views/components/notifications.vue index 2eb80dcd01..1f3f62395a 100644 --- a/src/client/app/desktop/views/components/notifications.vue +++ b/src/client/app/desktop/views/components/notifications.vue @@ -191,7 +191,7 @@ export default Vue.extend({ diff --git a/src/client/app/desktop/views/pages/deck/deck.notes.vue b/src/client/app/desktop/views/pages/deck/deck.notes.vue index 214ec3cdf7..7e171a2397 100644 --- a/src/client/app/desktop/views/pages/deck/deck.notes.vue +++ b/src/client/app/desktop/views/pages/deck/deck.notes.vue @@ -214,8 +214,8 @@ root(isDark) line-height 32px font-size 14px text-align center - color isDark ? #666b79 : #aaa - background isDark ? #242731 : #fdfdfd + color var(--dateDividerFg) + background var(--dateDividerBg) border-bottom solid 1px var(--faceDivider) span diff --git a/src/client/app/desktop/views/pages/deck/deck.notifications.vue b/src/client/app/desktop/views/pages/deck/deck.notifications.vue index 8a28061260..aa48571a5b 100644 --- a/src/client/app/desktop/views/pages/deck/deck.notifications.vue +++ b/src/client/app/desktop/views/pages/deck/deck.notifications.vue @@ -177,8 +177,8 @@ root(isDark) line-height 32px text-align center font-size 0.8em - color isDark ? #666b79 : #aaa - background isDark ? #242731 : #fdfdfd + color var(--dateDividerFg) + background var(--dateDividerBg) border-bottom solid 1px var(--faceDivider) span diff --git a/src/client/app/mobile/views/components/notes.vue b/src/client/app/mobile/views/components/notes.vue index 8841b0e6bf..9153b1d551 100644 --- a/src/client/app/mobile/views/components/notes.vue +++ b/src/client/app/mobile/views/components/notes.vue @@ -243,8 +243,8 @@ root(isDark) line-height 32px text-align center font-size 0.9em - color isDark ? #666b79 : #aaa - background isDark ? #242731 : #fdfdfd + color var(--dateDividerFg) + background var(--dateDividerBg) border-bottom solid 1px var(--faceDivider) span diff --git a/src/client/app/mobile/views/components/notifications.vue b/src/client/app/mobile/views/components/notifications.vue index 8243a9bfb3..bfb6c1e62a 100644 --- a/src/client/app/mobile/views/components/notifications.vue +++ b/src/client/app/mobile/views/components/notifications.vue @@ -104,9 +104,9 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 403a5ded1d..ef5170e71e 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -17,6 +17,8 @@ "faceTextButton": "#9baec8", "faceTextButtonHover": "#b2c1d5", "faceTextButtonActive": "#b2c1d5", + "faceClearButtonHover": "rgba(0, 0, 0, 0.1)", + "faceClearButtonActive": "rgba(0, 0, 0, 0.2)", "popupBg": "#2c303c", "popupFg": "#d6dce2", "subNoteBg": "rgba(0, 0, 0, 0.18)", @@ -48,11 +50,14 @@ "cwButtonFg": "#393f4f", "cwButtonHoverBg": "#707b97", "reactionPickerButtonHoverBg": "rgba(255, 255, 255, 0.18)", + "calendarWeek": "#43d5dc", + "calendarSaturdayOrSunday": "#ff6679", + "calendarDay": "#c5ced6", "desktopHeaderBg": "#313543", "desktopHeaderFg": "#b8c5ca", "desktopHeaderHoverFg": "#fff", "desktopHeaderIcon": "url('/assets/desktop/header-icon.dark.svg')", - "desktopHeaderSearchBg": "rgba(0, 0, 0, 0.05)", + "desktopHeaderSearchBg": "rgba(0, 0, 0, 0.1)", "desktopHeaderSearchHoverBg": "rgba(255, 255, 255, 0.04)", "desktopHeaderSearchFg": "#fff", "desktopPostFormBg": "@face", diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json index 474fc7ea8f..420a03d2cd 100644 --- a/src/client/theme/halloween.json +++ b/src/client/theme/halloween.json @@ -16,5 +16,5 @@ "renoteGradient": "#5d2d1a", "renoteText": "#ff6c00", "reactionPickerButtonHoverBg": "rgba(0, 0, 0, 0.18)", - "desktopHeaderBg": "#0c0b19" + "desktopHeaderBg": "#36314e" } diff --git a/src/client/theme/light.json b/src/client/theme/light.json index f9f9a9a52d..bbffc8e143 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -17,6 +17,8 @@ "faceTextButton": "#ccc", "faceTextButtonHover": "#aaa", "faceTextButtonActive": "#999", + "faceClearButtonHover": "rgba(0, 0, 0, 0.025)", + "faceClearButtonActive": "rgba(0, 0, 0, 0.05)", "popupBg": "#fff", "popupFg": "#586069", "subNoteBg": "rgba(0, 0, 0, 0.01)", @@ -48,6 +50,9 @@ "cwButtonFg": "#fff", "cwButtonHoverBg": "#bbc4ce", "reactionPickerButtonHoverBg": "#eee", + "calendarWeek": "#19a2a9", + "calendarSaturdayOrSunday": "#ef95a0", + "calendarDay": "#777", "desktopHeaderBg": "#f7f7f7", "desktopHeaderFg": "#9eaba8", "desktopHeaderHoverFg": "#7b8c88", -- cgit v1.2.3-freya From 5f289e47676b790b6ac2d6c8cb887300e190fd73 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 16:58:00 +0900 Subject: wip --- .../common/views/components/visibility-chooser.vue | 19 +++++-------------- src/client/theme/halloween.json | 4 ++-- 2 files changed, 7 insertions(+), 16 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/visibility-chooser.vue b/src/client/app/common/views/components/visibility-chooser.vue index 5faf09fa11..02f33bfbc0 100644 --- a/src/client/app/common/views/components/visibility-chooser.vue +++ b/src/client/app/common/views/components/visibility-chooser.vue @@ -127,11 +127,9 @@ export default Vue.extend({ diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json index 420a03d2cd..154755fe90 100644 --- a/src/client/theme/halloween.json +++ b/src/client/theme/halloween.json @@ -5,13 +5,13 @@ "author": "syuilo", "inherit": "9978f7f9-5616-44fd-a704-cc5985efdd63" }, - "primary": "#fb8d4e", + "primary": "#d67036", "primaryForeground": "#fff", "bg": "#1b1a35", "face": "#322e44", "faceHeader": "#36314e", "dateDividerBg": "#26253c", - "popupBg": "#2c303c", + "popupBg": "@face", "popupFg": "#d6dce2", "renoteGradient": "#5d2d1a", "renoteText": "#ff6c00", -- cgit v1.2.3-freya From 5b0b83faa7af45ddae740a203651eedff9863b41 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 17:29:57 +0900 Subject: wip --- .../app/common/views/components/messaging.vue | 26 ++++++---------------- src/client/app/common/views/components/ui/card.vue | 19 +++++----------- src/client/theme/dark.json | 1 + src/client/theme/light.json | 1 + 4 files changed, 14 insertions(+), 33 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/messaging.vue b/src/client/app/common/views/components/messaging.vue index a984c980b1..8e5393e6e5 100644 --- a/src/client/app/common/views/components/messaging.vue +++ b/src/client/app/common/views/components/messaging.vue @@ -204,12 +204,10 @@ root(isDark) left 0 z-index 1 width 100% - background #fff box-shadow 0 0px 2px rgba(#000, 0.2) > .form - padding 8px - background isDark ? #282c37 : #f7f7f7 + background rgba(0, 0, 0, 0.02) > label display block @@ -229,32 +227,22 @@ root(isDark) bottom 0 left 0 width 1em - line-height 56px + line-height 48px margin auto color #555 > input margin 0 - padding 0 0 0 32px + padding 0 0 0 42px width 100% font-size 1em - line-height 38px - color #000 + line-height 48px + color var(--faceText) outline none - background isDark ? #191b22 : #fff - border solid 1px isDark ? #495156 : #eee + background transparent + border none border-radius 5px box-shadow none - transition color 0.5s ease, border 0.5s ease - - &:hover - border solid 1px isDark ? #b0b0b0 : #ddd - transition border 0.2s ease - - &:focus - color var(--primaryDarken20) - border solid 1px var(--primary) - transition color 0, border 0 > .result display block diff --git a/src/client/app/common/views/components/ui/card.vue b/src/client/app/common/views/components/ui/card.vue index be24027f6c..a37a38d340 100644 --- a/src/client/app/common/views/components/ui/card.vue +++ b/src/client/app/common/views/components/ui/card.vue @@ -20,11 +20,9 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index ef5170e71e..7e0df42365 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -11,6 +11,7 @@ "scrollbarHandle": "#454954", "scrollbarHandleHover": "#535660", "face": "#282c37", + "faceText": "#fff", "faceHeader": "#313543", "faceHeaderText": "#e3e5e8", "faceDivider": "rgba(0, 0, 0, 0.3)", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index bbffc8e143..482276f638 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -11,6 +11,7 @@ "scrollbarHandle": "#00000033", "scrollbarHandleHover": "#00000066", "face": "#fff", + "faceText": "#444", "faceHeader": "#fff", "faceHeaderText": "#888", "faceDivider": "rgba(0, 0, 0, 0.082)", -- cgit v1.2.3-freya From f3eeadcd8f3f0513250dc6ed13cabd6636da3a89 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 17:42:51 +0900 Subject: wip --- .../app/common/views/components/messaging.vue | 28 ++++++++-------------- .../app/desktop/views/components/post-form.vue | 4 ++-- 2 files changed, 12 insertions(+), 20 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/messaging.vue b/src/client/app/common/views/components/messaging.vue index 8e5393e6e5..91453e16ec 100644 --- a/src/client/app/common/views/components/messaging.vue +++ b/src/client/app/common/views/components/messaging.vue @@ -167,9 +167,7 @@ export default Vue.extend({ diff --git a/src/client/app/desktop/views/components/post-form.vue b/src/client/app/desktop/views/components/post-form.vue index 5a5f9d63db..0d600dd08e 100644 --- a/src/client/app/desktop/views/components/post-form.vue +++ b/src/client/app/desktop/views/components/post-form.vue @@ -503,7 +503,7 @@ root(isDark) > span margin-right 16px - color isDark ? #fff : #666 + color var(--primary) > .hashtags margin 0 0 8px 0 @@ -512,7 +512,7 @@ root(isDark) font-size 14px > b - color isDark ? #9baec8 : var(--primaryDarken20) + color var(--primary) > * margin-right 8px -- cgit v1.2.3-freya From 459b374d612e53cfd4244649ac2c812618f827f5 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 19:14:35 +0900 Subject: wip --- src/client/app/common/scripts/theme.ts | 17 +++++++++++++++++ src/client/app/common/views/widgets/broadcast.vue | 14 ++++---------- src/client/theme/dark.json | 19 +++++++++++++------ src/client/theme/halloween.json | 16 +++++++--------- src/client/theme/light.json | 19 +++++++++++++------ 5 files changed, 54 insertions(+), 31 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/scripts/theme.ts b/src/client/app/common/scripts/theme.ts index a08028ff9a..db1cd7c394 100644 --- a/src/client/app/common/scripts/theme.ts +++ b/src/client/app/common/scripts/theme.ts @@ -7,6 +7,7 @@ type Theme = { id: string; name: string; inherit: string; + vars: any; }; } & { [key: string]: string; @@ -34,6 +35,22 @@ function compile(theme: Theme): { [key: string]: string } { if (code[0] == '@') { return getColor(theme[code.substr(1)]); } + if (code[0] == '$') { + return getColor(theme.meta.vars[code.substr(1)]); + } + + // func + if (code[0] == ':') { + const parts = code.split('<'); + const func = parts.shift().substr(1); + const arg = parseInt(parts.shift(), 10); + const color = getColor(parts.join('<')); + + switch (func) { + case 'darken': return color.darken(arg); + case 'lighten': return color.lighten(arg); + } + } return tinycolor(code); } diff --git a/src/client/app/common/views/widgets/broadcast.vue b/src/client/app/common/views/widgets/broadcast.vue index c471229f15..65e37bfc69 100644 --- a/src/client/app/common/views/widgets/broadcast.vue +++ b/src/client/app/common/views/widgets/broadcast.vue @@ -71,9 +71,9 @@ export default define({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 7e0df42365..c4d1fa9d62 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -2,17 +2,21 @@ "meta": { "id": "9978f7f9-5616-44fd-a704-cc5985efdd63", "name": "Dark", - "author": "syuilo" + "author": "syuilo", + "vars": { + "primary": "#fb4e4e", + "secondary": "#282C37" + } }, - "primary": "#fb4e4e", + "primary": "$primary", "primaryForeground": "#fff", - "bg": "#191b22", + "bg": ":darken<8<$secondary", "scrollbarTrack": "#282c37", "scrollbarHandle": "#454954", "scrollbarHandleHover": "#535660", - "face": "#282c37", + "face": "$secondary", "faceText": "#fff", - "faceHeader": "#313543", + "faceHeader": ":lighten<5<$secondary", "faceHeaderText": "#e3e5e8", "faceDivider": "rgba(0, 0, 0, 0.3)", "faceTextButton": "#9baec8", @@ -20,7 +24,7 @@ "faceTextButtonActive": "#b2c1d5", "faceClearButtonHover": "rgba(0, 0, 0, 0.1)", "faceClearButtonActive": "rgba(0, 0, 0, 0.2)", - "popupBg": "#2c303c", + "popupBg": ":lighten<5<$secondary", "popupFg": "#d6dce2", "subNoteBg": "rgba(0, 0, 0, 0.18)", "renoteGradient": "#314027", @@ -54,6 +58,9 @@ "calendarWeek": "#43d5dc", "calendarSaturdayOrSunday": "#ff6679", "calendarDay": "#c5ced6", + "announcementsBg": "#253a50", + "announcementsTitle": "#539eff", + "announcementsText": "#fff", "desktopHeaderBg": "#313543", "desktopHeaderFg": "#b8c5ca", "desktopHeaderHoverFg": "#fff", diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json index 154755fe90..81c773f574 100644 --- a/src/client/theme/halloween.json +++ b/src/client/theme/halloween.json @@ -3,18 +3,16 @@ "id": "42e4f09b-67d5-498c-af7d-29faa54745b0", "name": "Halloween", "author": "syuilo", - "inherit": "9978f7f9-5616-44fd-a704-cc5985efdd63" + "inherit": "9978f7f9-5616-44fd-a704-cc5985efdd63", + "vars": { + "primary": "#d67036", + "primaryForeground": "#fff", + "secondary": "#1f1d30", + "text": "#b1bee3" + } }, - "primary": "#d67036", - "primaryForeground": "#fff", "bg": "#1b1a35", - "face": "#322e44", - "faceHeader": "#36314e", - "dateDividerBg": "#26253c", - "popupBg": "@face", - "popupFg": "#d6dce2", "renoteGradient": "#5d2d1a", "renoteText": "#ff6c00", - "reactionPickerButtonHoverBg": "rgba(0, 0, 0, 0.18)", "desktopHeaderBg": "#36314e" } diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 482276f638..a7037b8e54 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -2,17 +2,21 @@ "meta": { "id": "406cfea3-a4e7-486c-9057-30ede1353c3f", "name": "Light", - "author": "syuilo" + "author": "syuilo", + "vars": { + "primary": "#fb4e4e", + "secondary": "#fff" + } }, - "primary": "#fb4e4e", + "primary": "$primary", "primaryForeground": "#fff", - "bg": "#f7f7f7", + "bg": ":darken<8<$secondary", "scrollbarTrack": "#fff", "scrollbarHandle": "#00000033", "scrollbarHandleHover": "#00000066", - "face": "#fff", + "face": "$secondary", "faceText": "#444", - "faceHeader": "#fff", + "faceHeader": ":lighten<5<$secondary", "faceHeaderText": "#888", "faceDivider": "rgba(0, 0, 0, 0.082)", "faceTextButton": "#ccc", @@ -20,7 +24,7 @@ "faceTextButtonActive": "#999", "faceClearButtonHover": "rgba(0, 0, 0, 0.025)", "faceClearButtonActive": "rgba(0, 0, 0, 0.05)", - "popupBg": "#fff", + "popupBg": ":lighten<5<$secondary", "popupFg": "#586069", "subNoteBg": "rgba(0, 0, 0, 0.01)", "renoteGradient": "#edfde2", @@ -54,6 +58,9 @@ "calendarWeek": "#19a2a9", "calendarSaturdayOrSunday": "#ef95a0", "calendarDay": "#777", + "announcementsBg": "#f3f9ff", + "announcementsTitle": "#4078c0", + "announcementsText": "#57616f", "desktopHeaderBg": "#f7f7f7", "desktopHeaderFg": "#9eaba8", "desktopHeaderHoverFg": "#7b8c88", -- cgit v1.2.3-freya From 7a0a8b5d2b1d9f4f0bbacdb6b30cfbedab75f59d Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 19:32:06 +0900 Subject: wip --- src/client/app/common/views/components/google.vue | 20 +++++++------------- src/client/theme/dark.json | 16 ++++++++++++++++ src/client/theme/light.json | 16 ++++++++++++++++ 3 files changed, 39 insertions(+), 13 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/google.vue b/src/client/app/common/views/components/google.vue index 8272961ef2..ac71a5e56d 100644 --- a/src/client/app/common/views/components/google.vue +++ b/src/client/app/common/views/components/google.vue @@ -26,7 +26,7 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index c4d1fa9d62..0422eb021b 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -38,29 +38,45 @@ "noteHeaderAdminBg": "#5d282e", "noteHeaderAcct": "#606984", "noteHeaderInfo": "#606984", + "noteActions": "#606984", "noteActionsHover": "#a1a8bf", "noteActionsReplyHover": "#0af", "noteActionsRenoteHover": "#8d0", "noteActionsReactionHover": "#fa0", "noteActionsHighlighted": "#707b97", + "modalBackdrop": "rgba(0, 0, 0, 0.5)", + "dateDividerBg": "#242731", "dateDividerFg": "#666b79", + "switchTrack": "rgba(255, 255, 255, 0.15)", + "autocompleteItemHoverBg": "rgba(255, 255, 255, 0.1)", "autocompleteItemText": "rgba(255, 255, 255, 0.8)", "autocompleteItemTextSub": "rgba(255, 255, 255, 0.3)", + "cwButtonBg": "#687390", "cwButtonFg": "#393f4f", "cwButtonHoverBg": "#707b97", + "reactionPickerButtonHoverBg": "rgba(255, 255, 255, 0.18)", + "calendarWeek": "#43d5dc", "calendarSaturdayOrSunday": "#ff6679", "calendarDay": "#c5ced6", + "announcementsBg": "#253a50", "announcementsTitle": "#539eff", "announcementsText": "#fff", + + "googleSearchBg": "rgba(0, 0, 0, 0.2)", + "googleSearchFg": "#dee4e8", + "googleSearchBorder": "rgba(255, 255, 255, 0.2)", + "googleSearchHoverBorder": "rgba(255, 255, 255, 0.3)", + "googleSearchHoverButton": "rgba(255, 255, 255, 0.1)", + "desktopHeaderBg": "#313543", "desktopHeaderFg": "#b8c5ca", "desktopHeaderHoverFg": "#fff", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index a7037b8e54..83e4ee05c3 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -38,29 +38,45 @@ "noteHeaderAdminBg": "#5d282e", "noteHeaderAcct": "#ccc", "noteHeaderInfo": "#c0c0c0", + "noteActions": "#ddd", "noteActionsHover": "#444", "noteActionsReplyHover": "#0af", "noteActionsRenoteHover": "#8d0", "noteActionsReactionHover": "#fa0", "noteActionsHighlighted": "#888", + "modalBackdrop": "rgba(0, 0, 0, 0.1)", + "dateDividerBg": "#fdfdfd", "dateDividerFg": "#aaa", + "switchTrack": "rgba(0, 0, 0, 0.25)", + "autocompleteItemHoverBg": "rgba(0, 0, 0, 0.1)", "autocompleteItemText": "rgba(0, 0, 0, 0.8)", "autocompleteItemTextSub": "rgba(0, 0, 0, 0.3)", + "cwButtonBg": "#b1b9c1", "cwButtonFg": "#fff", "cwButtonHoverBg": "#bbc4ce", + "reactionPickerButtonHoverBg": "#eee", + "calendarWeek": "#19a2a9", "calendarSaturdayOrSunday": "#ef95a0", "calendarDay": "#777", + "announcementsBg": "#f3f9ff", "announcementsTitle": "#4078c0", "announcementsText": "#57616f", + + "googleSearchBg": "#fff", + "googleSearchFg": "#55595c", + "googleSearchBorder": "rgba(0, 0, 0, 0.2)", + "googleSearchHoverBorder": "rgba(0, 0, 0, 0.3)", + "googleSearchHoverButton": "rgba(0, 0, 0, 0.05)", + "desktopHeaderBg": "#f7f7f7", "desktopHeaderFg": "#9eaba8", "desktopHeaderHoverFg": "#7b8c88", -- cgit v1.2.3-freya From b032f78769d7d70b2265cb5318276fa582c20bf7 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 21:43:11 +0900 Subject: wip --- .../views/components/messaging-room.message.vue | 20 ++------ .../app/common/views/components/messaging-room.vue | 36 ++++--------- .../app/mobile/views/components/ui.header.vue | 60 ---------------------- src/client/theme/dark.json | 8 +++ src/client/theme/halloween.json | 1 - src/client/theme/light.json | 8 +++ 6 files changed, 30 insertions(+), 103 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/messaging-room.message.vue b/src/client/app/common/views/components/messaging-room.message.vue index e0528d5432..77bf55c52c 100644 --- a/src/client/app/common/views/components/messaging-room.message.vue +++ b/src/client/app/common/views/components/messaging-room.message.vue @@ -59,9 +59,7 @@ export default Vue.extend({ diff --git a/src/client/app/common/views/components/messaging-room.vue b/src/client/app/common/views/components/messaging-room.vue index 52abfa4e1d..98661bc39d 100644 --- a/src/client/app/common/views/components/messaging-room.vue +++ b/src/client/app/common/views/components/messaging-room.vue @@ -262,14 +262,12 @@ export default Vue.extend({ diff --git a/src/client/app/mobile/views/components/ui.header.vue b/src/client/app/mobile/views/components/ui.header.vue index b859c22887..d3e258f052 100644 --- a/src/client/app/mobile/views/components/ui.header.vue +++ b/src/client/app/mobile/views/components/ui.header.vue @@ -4,7 +4,6 @@
-

%i18n:@welcome-back%{{ $store.state.i | userName }}%i18n:@adjective%

@@ -50,53 +49,6 @@ export default Vue.extend({ this.connection.on('reversi_invited', this.onReversiInvited); this.connection.on('reversi_no_invites', this.onReversiNoInvites); - - const ago = (new Date().getTime() - new Date(this.$store.state.i.lastUsedAt).getTime()) / 1000; - const isHisasiburi = ago >= 3600; - this.$store.state.i.lastUsedAt = new Date(); - - if (isHisasiburi) { - (this.$refs.welcomeback as any).style.display = 'block'; - (this.$refs.main as any).style.overflow = 'hidden'; - - anime({ - targets: this.$refs.welcomeback, - top: '0', - opacity: 1, - delay: 1000, - duration: 500, - easing: 'easeOutQuad' - }); - - anime({ - targets: this.$refs.mainContainer, - opacity: 0, - delay: 1000, - duration: 500, - easing: 'easeOutQuad' - }); - - setTimeout(() => { - anime({ - targets: this.$refs.welcomeback, - top: '-48px', - opacity: 0, - duration: 500, - complete: () => { - (this.$refs.welcomeback as any).style.display = 'none'; - (this.$refs.main as any).style.overflow = 'initial'; - }, - easing: 'easeInQuad' - }); - - anime({ - targets: this.$refs.mainContainer, - opacity: 1, - duration: 500, - easing: 'easeInQuad' - }); - }, 2500); - } } }, beforeDestroy() { @@ -159,18 +111,6 @@ root(isDark) //background-color rgba(#1b2023, 0.75) background-color isDark ? #313543 : #595f6f - > p - display none - position absolute - z-index 1002 - top $height - width 100% - line-height $height - margin 0 - text-align center - color #fff - opacity 0 - > .content z-index 1001 diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 0422eb021b..7a9a06187f 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -77,6 +77,14 @@ "googleSearchHoverBorder": "rgba(255, 255, 255, 0.3)", "googleSearchHoverButton": "rgba(255, 255, 255, 0.1)", + "messagingRoomBg": "@bg", + "messagingRoomInfo": "#fff", + "messagingRoomDateDividerLine": "rgba(255, 255, 255, 0.1)", + "messagingRoomDateDividerText": "rgba(255, 255, 255, 0.3)", + "messagingRoomMessageInfo": "rgba(255, 255, 255, 0.4)", + "messagingRoomMessageBg": "$secondary", + "messagingRoomMessageFg": "#fff", + "desktopHeaderBg": "#313543", "desktopHeaderFg": "#b8c5ca", "desktopHeaderHoverFg": "#fff", diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json index 81c773f574..327d04cad6 100644 --- a/src/client/theme/halloween.json +++ b/src/client/theme/halloween.json @@ -11,7 +11,6 @@ "text": "#b1bee3" } }, - "bg": "#1b1a35", "renoteGradient": "#5d2d1a", "renoteText": "#ff6c00", "desktopHeaderBg": "#36314e" diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 83e4ee05c3..ca0dad0718 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -77,6 +77,14 @@ "googleSearchHoverBorder": "rgba(0, 0, 0, 0.3)", "googleSearchHoverButton": "rgba(0, 0, 0, 0.05)", + "messagingRoomBg": "#fff", + "messagingRoomInfo": "#000", + "messagingRoomDateDividerLine": "rgba(0, 0, 0, 0.1)", + "messagingRoomDateDividerText": "rgba(0, 0, 0, 0.3)", + "messagingRoomMessageInfo": "rgba(0, 0, 0, 0.4)", + "messagingRoomMessageBg": "#eee", + "messagingRoomMessageFg": "#333", + "desktopHeaderBg": "#f7f7f7", "desktopHeaderFg": "#9eaba8", "desktopHeaderHoverFg": "#7b8c88", -- cgit v1.2.3-freya From ef74653a4bb80215482b25c2028924c5c04717e3 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 22:25:10 +0900 Subject: wip --- src/client/app/common/scripts/theme.ts | 3 ++- .../app/desktop/views/components/settings.vue | 27 ++++++++-------------- src/client/theme/dark.json | 7 +++++- src/client/theme/light.json | 7 +++++- 4 files changed, 23 insertions(+), 21 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/scripts/theme.ts b/src/client/app/common/scripts/theme.ts index db1cd7c394..f27ded8685 100644 --- a/src/client/app/common/scripts/theme.ts +++ b/src/client/app/common/scripts/theme.ts @@ -43,12 +43,13 @@ function compile(theme: Theme): { [key: string]: string } { if (code[0] == ':') { const parts = code.split('<'); const func = parts.shift().substr(1); - const arg = parseInt(parts.shift(), 10); + const arg = parseFloat(parts.shift()); const color = getColor(parts.join('<')); switch (func) { case 'darken': return color.darken(arg); case 'lighten': return color.lighten(arg); + case 'alpha': return color.setAlpha(arg); } } diff --git a/src/client/app/desktop/views/components/settings.vue b/src/client/app/desktop/views/components/settings.vue index e95e7a735d..4d839f1dc9 100644 --- a/src/client/app/desktop/views/components/settings.vue +++ b/src/client/app/desktop/views/components/settings.vue @@ -486,9 +486,7 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 7a9a06187f..8962235f2f 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -5,12 +5,14 @@ "author": "syuilo", "vars": { "primary": "#fb4e4e", - "secondary": "#282C37" + "secondary": "#282C37", + "text": "#d0e0ea" } }, "primary": "$primary", "primaryForeground": "#fff", "bg": ":darken<8<$secondary", + "text": "$text", "scrollbarTrack": "#282c37", "scrollbarHandle": "#454954", "scrollbarHandleHover": "#535660", @@ -99,6 +101,9 @@ "desktopTimelineSrc": "@faceTextButton", "desktopTimelineSrcHover": "@faceTextButtonHover", "desktopWindowTitle": "@faceHeaderText", + "desktopSettingsNavItem": ":alpha<0.8<$text", + "desktopSettingsNavItemHover": ":lighten<10<$text", + "mobileSignedInAsBg": "#273c34", "mobileSignedInAsFg": "#49ab63", "mobileSignoutBg": "#652222", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index ca0dad0718..11b001ceb1 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -5,12 +5,14 @@ "author": "syuilo", "vars": { "primary": "#fb4e4e", - "secondary": "#fff" + "secondary": "#fff", + "text": "#666" } }, "primary": "$primary", "primaryForeground": "#fff", "bg": ":darken<8<$secondary", + "text": "$text", "scrollbarTrack": "#fff", "scrollbarHandle": "#00000033", "scrollbarHandleHover": "#00000066", @@ -99,6 +101,9 @@ "desktopTimelineSrc": "#6f7477", "desktopTimelineSrcHover": "#525a5f", "desktopWindowTitle": "#666", + "desktopSettingsNavItem": ":alpha<0.8<$text", + "desktopSettingsNavItemHover": ":darken<10<$text", + "mobileSignedInAsBg": "#fcfff5", "mobileSignedInAsFg": "#2c662d", "mobileSignoutBg": "#fff6f5", -- cgit v1.2.3-freya From 0c7111b438d8a1242008412dfa01504f2a116cd7 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 22:30:52 +0900 Subject: wip --- src/client/app/common/scripts/theme.ts | 4 ---- src/client/style.styl | 4 ++-- 2 files changed, 2 insertions(+), 6 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/scripts/theme.ts b/src/client/app/common/scripts/theme.ts index f27ded8685..7a1c6abb76 100644 --- a/src/client/app/common/scripts/theme.ts +++ b/src/client/app/common/scripts/theme.ts @@ -62,10 +62,6 @@ function compile(theme: Theme): { [key: string]: string } { if (k == 'meta') return; const c = getColor(v); props[k] = genValue(c); - props[`${k}-r`] = c.toRgb().r; - props[`${k}-g`] = c.toRgb().g; - props[`${k}-b`] = c.toRgb().b; - props[`${k}-a`] = c.toRgb().a; }); const primary = getColor(props['primary']); diff --git a/src/client/style.styl b/src/client/style.styl index 111e167204..8ebba2f15e 100644 --- a/src/client/style.styl +++ b/src/client/style.styl @@ -33,7 +33,7 @@ a @css { a { - tap-highlight-color: rgba(var(--primary-r), var(--primary-g), var(--primary-b), 0.7) !important; - -webkit-tap-highlight-color: rgba(var(--primary-r), var(--primary-g), var(--primary-b), 0.7) !important; + tap-highlight-color: var(--primaryAlpha07) !important; + -webkit-tap-highlight-color: var(--primaryAlpha07) !important; } } -- cgit v1.2.3-freya From 1e9eeeb980fc416efcda68b4020d65425c0e8e31 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 22:50:34 +0900 Subject: wip --- .../views/components/messaging-room.form.vue | 2 +- .../app/common/views/components/poll-editor.vue | 2 +- .../app/common/views/components/ui/form/radio.vue | 2 +- .../app/common/views/components/ui/input.vue | 10 ++++----- .../app/common/views/components/ui/radio.vue | 2 +- .../app/common/views/components/ui/select.vue | 4 ++-- .../app/common/views/components/ui/textarea.vue | 26 ++++++++-------------- .../app/common/views/components/url-preview.vue | 18 +++++---------- src/client/theme/dark.json | 12 +++++++++- src/client/theme/halloween.json | 1 + src/client/theme/light.json | 10 +++++++++ 11 files changed, 48 insertions(+), 41 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/messaging-room.form.vue b/src/client/app/common/views/components/messaging-room.form.vue index 90668aee6e..8e62587c20 100644 --- a/src/client/app/common/views/components/messaging-room.form.vue +++ b/src/client/app/common/views/components/messaging-room.form.vue @@ -209,7 +209,7 @@ root(isDark) padding 8px resize none font-size 1em - color isDark ? #fff : #000 + color var(--inputText) outline none border none border-top solid 1px isDark ? #4b5056 : #eee diff --git a/src/client/app/common/views/components/poll-editor.vue b/src/client/app/common/views/components/poll-editor.vue index 219f0a7fd5..7f52c62c23 100644 --- a/src/client/app/common/views/components/poll-editor.vue +++ b/src/client/app/common/views/components/poll-editor.vue @@ -103,7 +103,7 @@ root(isDark) padding 6px 8px width 300px font-size 14px - color isDark ? #fff : #000 + color var(--inputText) background isDark ? #191b22 : #fff border solid 1px var(--primaryAlpha01) border-radius 4px diff --git a/src/client/app/common/views/components/ui/form/radio.vue b/src/client/app/common/views/components/ui/form/radio.vue index 13cabbdc04..5728a8171b 100644 --- a/src/client/app/common/views/components/ui/form/radio.vue +++ b/src/client/app/common/views/components/ui/form/radio.vue @@ -62,7 +62,7 @@ root(isDark) &:hover > .button - border solid 2px isDark ? rgba(#fff, 0.7) : rgba(#000, 0.54) + border solid 2px var(--inputLabel) &.disabled opacity 0.6 diff --git a/src/client/app/common/views/components/ui/input.vue b/src/client/app/common/views/components/ui/input.vue index 98c9bf7f5a..d7b83d81cd 100644 --- a/src/client/app/common/views/components/ui/input.vue +++ b/src/client/app/common/views/components/ui/input.vue @@ -167,7 +167,7 @@ root(isDark, fill) width 24px text-align center line-height 32px - color isDark ? rgba(#fff, 0.7) : rgba(#000, 0.54) + color var(--inputLabel) &:not(:empty) + .input margin-left 28px @@ -183,7 +183,7 @@ root(isDark, fill) left 0 right 0 height 1px - background isDark ? rgba(#fff, 0.7) : rgba(#000, 0.42) + background var(--inputBorder) &:after content '' @@ -242,7 +242,7 @@ root(isDark, fill) transition-duration 0.3s font-size 16px line-height 32px - color isDark ? rgba(#fff, 0.7) : rgba(#000, 0.54) + color var(--inputLabel) pointer-events none //will-change transform transform-origin top left @@ -257,7 +257,7 @@ root(isDark, fill) font-weight fill ? bold : normal font-size 16px line-height 32px - color isDark ? #fff : #000 + color var(--inputText) background transparent border none border-radius 0 @@ -280,7 +280,7 @@ root(isDark, fill) top 0 font-size 16px line-height fill ? 44px : 32px - color isDark ? rgba(#fff, 0.7) : rgba(#000, 0.54) + color var(--inputLabel) pointer-events none &:empty diff --git a/src/client/app/common/views/components/ui/radio.vue b/src/client/app/common/views/components/ui/radio.vue index ded6b5650c..3a4407abc0 100644 --- a/src/client/app/common/views/components/ui/radio.vue +++ b/src/client/app/common/views/components/ui/radio.vue @@ -87,7 +87,7 @@ root(isDark) width 20px height 20px background none - border solid 2px isDark ? rgba(#fff, 0.7) : rgba(#000, 0.54) + border solid 2px var(--inputLabel) border-radius 100% transition inherit diff --git a/src/client/app/common/views/components/ui/select.vue b/src/client/app/common/views/components/ui/select.vue index c32865c690..bdb730fea9 100644 --- a/src/client/app/common/views/components/ui/select.vue +++ b/src/client/app/common/views/components/ui/select.vue @@ -103,7 +103,7 @@ root(isDark, fill) left 0 right 0 height 1px - background isDark ? rgba(#fff, 0.7) : rgba(#000, 0.42) + background var(--inputBorder) &:after content '' @@ -143,7 +143,7 @@ root(isDark, fill) font-weight fill ? bold : normal font-size 16px height 32px - color isDark ? #fff : #000 + color var(--inputText) background transparent border none border-radius 0 diff --git a/src/client/app/common/views/components/ui/textarea.vue b/src/client/app/common/views/components/ui/textarea.vue index 53b7dcaf8c..67898ee059 100644 --- a/src/client/app/common/views/components/ui/textarea.vue +++ b/src/client/app/common/views/components/ui/textarea.vue @@ -63,9 +63,7 @@ export default Vue.extend({ diff --git a/src/client/app/common/views/components/url-preview.vue b/src/client/app/common/views/components/url-preview.vue index f9b8415b5b..86489cf8be 100644 --- a/src/client/app/common/views/components/url-preview.vue +++ b/src/client/app/common/views/components/url-preview.vue @@ -200,17 +200,17 @@ export default Vue.extend({ top 0 width 100% -root(isDark) +.mk-url-preview > a display block font-size 14px - border solid 1px isDark ? #191b1f : #eee + border solid 1px var(--urlPreviewBorder) border-radius 4px overflow hidden &:hover text-decoration none - border-color isDark ? #4f5561 : #ddd + border-color var(--urlPreviewBorderHover) > article > header > h1 text-decoration underline @@ -235,11 +235,11 @@ root(isDark) > h1 margin 0 font-size 1em - color isDark ? #d6dae0 : #555 + color var(--urlPreviewTitle) > p margin 0 - color isDark ? #a4aab3 : #777 + color var(--urlPreviewText) font-size 0.8em > footer @@ -256,7 +256,7 @@ root(isDark) > p display inline-block margin 0 - color isDark ? #b0b4bf : #666 + color var(--urlPreviewInfo) font-size 0.8em line-height 16px vertical-align top @@ -322,10 +322,4 @@ root(isDark) width 12px height 12px -.mk-url-preview[data-darkmode] - root(true) - -.mk-url-preview:not([data-darkmode]) - root(false) - diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 8962235f2f..44a8e0e568 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -6,9 +6,10 @@ "vars": { "primary": "#fb4e4e", "secondary": "#282C37", - "text": "#d0e0ea" + "text": "#d6dae0" } }, + "primary": "$primary", "primaryForeground": "#fff", "bg": ":darken<8<$secondary", @@ -54,6 +55,9 @@ "dateDividerFg": "#666b79", "switchTrack": "rgba(255, 255, 255, 0.15)", + "inputBorder": "rgba(255, 255, 255, 0.7)", + "inputLabel": "rgba(255, 255, 255, 0.7)", + "inputText": "#fff", "autocompleteItemHoverBg": "rgba(255, 255, 255, 0.1)", "autocompleteItemText": "rgba(255, 255, 255, 0.8)", @@ -65,6 +69,12 @@ "reactionPickerButtonHoverBg": "rgba(255, 255, 255, 0.18)", + "urlPreviewBorder": "rgba(0, 0, 0, 0.4)", + "urlPreviewBorderHover": "rgba(255, 255, 255, 0.2)", + "urlPreviewTitle": "$text", + "urlPreviewText": ":alpha<0.7<$text", + "urlPreviewInfo": ":alpha<0.8<$text", + "calendarWeek": "#43d5dc", "calendarSaturdayOrSunday": "#ff6679", "calendarDay": "#c5ced6", diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json index 327d04cad6..1fc60c00ad 100644 --- a/src/client/theme/halloween.json +++ b/src/client/theme/halloween.json @@ -11,6 +11,7 @@ "text": "#b1bee3" } }, + "renoteGradient": "#5d2d1a", "renoteText": "#ff6c00", "desktopHeaderBg": "#36314e" diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 11b001ceb1..8dd4b1fe7b 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -9,6 +9,7 @@ "text": "#666" } }, + "primary": "$primary", "primaryForeground": "#fff", "bg": ":darken<8<$secondary", @@ -54,6 +55,9 @@ "dateDividerFg": "#aaa", "switchTrack": "rgba(0, 0, 0, 0.25)", + "inputBorder": "rgba(0, 0, 0, 0.42)", + "inputLabel": "rgba(0, 0, 0, 0.54)", + "inputText": "#000", "autocompleteItemHoverBg": "rgba(0, 0, 0, 0.1)", "autocompleteItemText": "rgba(0, 0, 0, 0.8)", @@ -65,6 +69,12 @@ "reactionPickerButtonHoverBg": "#eee", + "urlPreviewBorder": "rgba(0, 0, 0, 0.1)", + "urlPreviewBorderHover": "rgba(0, 0, 0, 0.2)", + "urlPreviewTitle": "$text", + "urlPreviewText": ":alpha<0.7<$text", + "urlPreviewInfo": ":alpha<0.8<$text", + "calendarWeek": "#19a2a9", "calendarSaturdayOrSunday": "#ef95a0", "calendarDay": "#777", -- cgit v1.2.3-freya From 74be1c81b111bca81047b21083249d8be4b35ed8 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 22:59:56 +0900 Subject: wip --- .../app/common/views/components/reactions-viewer.vue | 15 ++++----------- src/client/theme/dark.json | 2 ++ src/client/theme/light.json | 2 ++ 3 files changed, 8 insertions(+), 11 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/reactions-viewer.vue b/src/client/app/common/views/components/reactions-viewer.vue index c30fa2a1dc..9212a84b31 100644 --- a/src/client/app/common/views/components/reactions-viewer.vue +++ b/src/client/app/common/views/components/reactions-viewer.vue @@ -39,10 +39,9 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 44a8e0e568..39828e364e 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -69,6 +69,8 @@ "reactionPickerButtonHoverBg": "rgba(255, 255, 255, 0.18)", + "reactionViewerBorder": "rgba(255, 255, 255, 0.1)", + "urlPreviewBorder": "rgba(0, 0, 0, 0.4)", "urlPreviewBorderHover": "rgba(255, 255, 255, 0.2)", "urlPreviewTitle": "$text", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 8dd4b1fe7b..2c45a57705 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -69,6 +69,8 @@ "reactionPickerButtonHoverBg": "#eee", + "reactionViewerBorder": "rgba(0, 0, 0, 0.1)", + "urlPreviewBorder": "rgba(0, 0, 0, 0.1)", "urlPreviewBorderHover": "rgba(0, 0, 0, 0.2)", "urlPreviewTitle": "$text", -- cgit v1.2.3-freya From a0305c4c040f769f1992cdd2eea70095af802365 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 27 Sep 2018 23:02:59 +0900 Subject: wip --- src/client/app/common/views/components/instance.vue | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/instance.vue b/src/client/app/common/views/components/instance.vue index 14c6664eff..c3935cce0e 100644 --- a/src/client/app/common/views/components/instance.vue +++ b/src/client/app/common/views/components/instance.vue @@ -26,9 +26,9 @@ export default Vue.extend({ -- cgit v1.2.3-freya From 9ea7de3564caa063ee9549ae808ea731379e2516 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 28 Sep 2018 10:14:58 +0900 Subject: wip --- src/client/app/common/views/components/media-banner.vue | 9 ++------- .../app/common/views/components/welcome-timeline.vue | 16 +++++----------- src/client/theme/dark.json | 11 +++++++---- src/client/theme/halloween.json | 3 +-- src/client/theme/light.json | 11 +++++++---- 5 files changed, 22 insertions(+), 28 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/media-banner.vue b/src/client/app/common/views/components/media-banner.vue index 211dbf0208..0f5981d3c4 100644 --- a/src/client/app/common/views/components/media-banner.vue +++ b/src/client/app/common/views/components/media-banner.vue @@ -43,7 +43,7 @@ export default Vue.extend({ diff --git a/src/client/app/common/views/components/welcome-timeline.vue b/src/client/app/common/views/components/welcome-timeline.vue index ca1b6eb928..6934fb4856 100644 --- a/src/client/app/common/views/components/welcome-timeline.vue +++ b/src/client/app/common/views/components/welcome-timeline.vue @@ -90,7 +90,7 @@ export default Vue.extend({ opacity 0 transform translateY(-30px) -root(isDark) +.mk-welcome-timeline background var(--face) > div @@ -101,8 +101,8 @@ root(isDark) padding 16px overflow-wrap break-word font-size .9em - color isDark ? #fff : #4C4C4C - border-bottom 1px solid isDark ? rgba(#000, 0.1) : rgba(#000, 0.05) + color var(--noteText) + border-bottom 1px solid var(--faceDivider) &:after content "" @@ -141,22 +141,16 @@ root(isDark) > .username margin 0 .5em 0 0 - color isDark ? #606984 : #ccc + color var(--noteHeaderAcct) > .info margin-left auto font-size 0.9em > .created-at - color isDark ? #606984 : #c0c0c0 + color var(--noteHeaderInfo) > .text text-align left -.mk-welcome-timeline[data-darkmode] - root(true) - -.mk-welcome-timeline:not([data-darkmode]) - root(false) - diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 3074eb22ae..498c9ecdd9 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -29,6 +29,7 @@ "faceClearButtonActive": "rgba(0, 0, 0, 0.2)", "popupBg": ":lighten<5<$secondary", "popupFg": "#d6dce2", + "subNoteBg": "rgba(0, 0, 0, 0.18)", "renoteGradient": "#314027", "renoteText": "#9dbb00", @@ -49,10 +50,12 @@ "noteActionsReactionHover": "#fa0", "noteActionsHighlighted": "#707b97", + "noteAttachedFile": "rgba(255, 255, 255, 0.1)", + "modalBackdrop": "rgba(0, 0, 0, 0.5)", - "dateDividerBg": "#242731", - "dateDividerFg": "#666b79", + "dateDividerBg": ":darken<2<$secondary", + "dateDividerFg": ":alpha<0.7<$text", "switchTrack": "rgba(255, 255, 255, 0.15)", "inputBorder": "rgba(255, 255, 255, 0.7)", @@ -103,8 +106,8 @@ "messagingRoomMessageBg": "$secondary", "messagingRoomMessageFg": "#fff", - "desktopHeaderBg": "#313543", - "desktopHeaderFg": "#b8c5ca", + "desktopHeaderBg": ":lighten<5<$secondary", + "desktopHeaderFg": "$text", "desktopHeaderHoverFg": "#fff", "desktopHeaderIcon": "url('/assets/desktop/header-icon.dark.svg')", "desktopHeaderSearchBg": "rgba(0, 0, 0, 0.1)", diff --git a/src/client/theme/halloween.json b/src/client/theme/halloween.json index 1bd00357e2..6e92db95ff 100644 --- a/src/client/theme/halloween.json +++ b/src/client/theme/halloween.json @@ -14,6 +14,5 @@ "renoteGradient": "#5d2d1a", "renoteText": "#ff6c00", - "quoteBorder": "#c3631c", - "desktopHeaderBg": "#36314e" + "quoteBorder": "#c3631c" } diff --git a/src/client/theme/light.json b/src/client/theme/light.json index 9f41ee8f22..d05ee995f6 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -29,6 +29,7 @@ "faceClearButtonActive": "rgba(0, 0, 0, 0.05)", "popupBg": ":lighten<5<$secondary", "popupFg": "#586069", + "subNoteBg": "rgba(0, 0, 0, 0.01)", "renoteGradient": "#edfde2", "renoteText": "#9dbb00", @@ -49,10 +50,12 @@ "noteActionsReactionHover": "#fa0", "noteActionsHighlighted": "#888", + "noteAttachedFile": "rgba(0, 0, 0, 0.05)", + "modalBackdrop": "rgba(0, 0, 0, 0.1)", - "dateDividerBg": "#fdfdfd", - "dateDividerFg": "#aaa", + "dateDividerBg": ":darken<2<$secondary", + "dateDividerFg": ":alpha<0.7<$text", "switchTrack": "rgba(0, 0, 0, 0.25)", "inputBorder": "rgba(0, 0, 0, 0.42)", @@ -103,8 +106,8 @@ "messagingRoomMessageBg": "#eee", "messagingRoomMessageFg": "#333", - "desktopHeaderBg": "#f7f7f7", - "desktopHeaderFg": "#9eaba8", + "desktopHeaderBg": ":lighten<5<$secondary", + "desktopHeaderFg": "$text", "desktopHeaderHoverFg": "#7b8c88", "desktopHeaderIcon": "url('/assets/desktop/header-icon.light.svg')", "desktopHeaderSearchBg": "rgba(0, 0, 0, 0.05)", -- cgit v1.2.3-freya From fccfe19e13db9b7e22829193d3ebd2bb3cad3453 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 28 Sep 2018 11:18:56 +0900 Subject: wip --- src/client/app/common/views/widgets/nav.vue | 14 +++------ .../app/common/views/widgets/posts-monitor.vue | 10 ++----- src/client/app/common/views/widgets/rss.vue | 16 ++++------ .../app/common/views/widgets/server.cpu-memory.vue | 10 ++----- .../desktop/views/pages/admin/admin.cpu-memory.vue | 2 +- src/client/app/mobile/views/pages/user.vue | 34 +++++++++------------- src/client/theme/dark.json | 9 ++++++ src/client/theme/light.json | 9 ++++++ 8 files changed, 45 insertions(+), 59 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/widgets/nav.vue b/src/client/app/common/views/widgets/nav.vue index 04dfe97c72..12003db3f2 100644 --- a/src/client/app/common/views/widgets/nav.vue +++ b/src/client/app/common/views/widgets/nav.vue @@ -16,23 +16,17 @@ export default define({ diff --git a/src/client/app/common/views/widgets/posts-monitor.vue b/src/client/app/common/views/widgets/posts-monitor.vue index 801307be54..09f766696b 100644 --- a/src/client/app/common/views/widgets/posts-monitor.vue +++ b/src/client/app/common/views/widgets/posts-monitor.vue @@ -173,7 +173,7 @@ export default define({ diff --git a/src/client/app/common/views/widgets/rss.vue b/src/client/app/common/views/widgets/rss.vue index a777388cdb..448eee9fb6 100644 --- a/src/client/app/common/views/widgets/rss.vue +++ b/src/client/app/common/views/widgets/rss.vue @@ -65,7 +65,7 @@ export default define({ diff --git a/src/client/app/common/views/widgets/server.cpu-memory.vue b/src/client/app/common/views/widgets/server.cpu-memory.vue index b0421d6150..55aa1ea895 100644 --- a/src/client/app/common/views/widgets/server.cpu-memory.vue +++ b/src/client/app/common/views/widgets/server.cpu-memory.vue @@ -129,7 +129,7 @@ export default Vue.extend({ diff --git a/src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue b/src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue index d14ce12553..ebaa11478d 100644 --- a/src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue +++ b/src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue @@ -125,7 +125,7 @@ root(isDark) > text font-size 10px - fill isDark ? rgba(#fff, 0.55) : rgba(#000, 0.55) + fill var(--chartCaption) > tspan opacity 0.5 diff --git a/src/client/app/mobile/views/pages/user.vue b/src/client/app/mobile/views/pages/user.vue index 1ff81fc0c6..d7edda1a74 100644 --- a/src/client/app/mobile/views/pages/user.vue +++ b/src/client/app/mobile/views/pages/user.vue @@ -115,10 +115,8 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 8a39648037..896ac7a920 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -86,6 +86,8 @@ "calendarSaturdayOrSunday": "#ff6679", "calendarDay": "#c5ced6", + "chartCaption": ":alpha<0.6<$text", + "announcementsBg": "#253a50", "announcementsTitle": "#539eff", "announcementsText": "#fff", @@ -125,6 +127,13 @@ "desktopSettingsNavItem": ":alpha<0.8<$text", "desktopSettingsNavItemHover": ":lighten<10<$text", + "mobileUserPageName": "#fff", + "mobileUserPageAcct": "$text", + "mobileUserPageDescription": "$text", + "mobileUserPageFollowedBg": "rgba(0, 0, 0, 0.3)", + "mobileUserPageFollowedFg": "$text", + "mobileUserPageStatusHighlight": "#fff", + "mobileUserPageHeaderShadow": "rgba(0, 0, 0, 0.3)", "mobileAnnouncement": "rgba(30, 129, 216, 0.2)", "mobileAnnouncementFg": "#fff", "mobileSignedInAsBg": "#273c34", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index f5003ae2ec..fe018b5476 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -86,6 +86,8 @@ "calendarSaturdayOrSunday": "#ef95a0", "calendarDay": "#777", + "chartCaption": ":alpha<0.6<$text", + "announcementsBg": "#f3f9ff", "announcementsTitle": "#4078c0", "announcementsText": "#57616f", @@ -125,6 +127,13 @@ "desktopSettingsNavItem": ":alpha<0.8<$text", "desktopSettingsNavItemHover": ":darken<10<$text", + "mobileUserPageName": "#757c82", + "mobileUserPageAcct": "#969ea5", + "mobileUserPageDescription": "#757c82", + "mobileUserPageFollowedBg": "#a7bec7", + "mobileUserPageFollowedFg": "#fff", + "mobileUserPageStatusHighlight": "#787e86", + "mobileUserPageHeaderShadow": "rgba(0, 0, 0, 0.07)", "mobileAnnouncement": "rgba(155, 196, 232, 0.2)", "mobileAnnouncementFg": "#3f4967", "mobileSignedInAsBg": "#fcfff5", -- cgit v1.2.3-freya From 5df85b5febd86cd34bcc59737f4ae974689e2a0e Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 28 Sep 2018 12:10:15 +0900 Subject: wip --- src/client/app/common/views/components/poll-editor.vue | 12 ++---------- src/client/theme/dark.json | 2 ++ src/client/theme/light.json | 2 ++ 3 files changed, 6 insertions(+), 10 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/components/poll-editor.vue b/src/client/app/common/views/components/poll-editor.vue index 7f52c62c23..b5c57d48a5 100644 --- a/src/client/app/common/views/components/poll-editor.vue +++ b/src/client/app/common/views/components/poll-editor.vue @@ -68,9 +68,7 @@ export default Vue.extend({ diff --git a/src/client/theme/dark.json b/src/client/theme/dark.json index 3d3c9b37c7..8700d396a8 100644 --- a/src/client/theme/dark.json +++ b/src/client/theme/dark.json @@ -77,6 +77,8 @@ "reactionViewerBorder": "rgba(255, 255, 255, 0.1)", + "pollEditorInputBg": "rgba(0, 0, 0, 0.25)", + "urlPreviewBorder": "rgba(0, 0, 0, 0.4)", "urlPreviewBorderHover": "rgba(255, 255, 255, 0.2)", "urlPreviewTitle": "$text", diff --git a/src/client/theme/light.json b/src/client/theme/light.json index d4dd246542..d55b75ab08 100644 --- a/src/client/theme/light.json +++ b/src/client/theme/light.json @@ -77,6 +77,8 @@ "reactionViewerBorder": "rgba(0, 0, 0, 0.1)", + "pollEditorInputBg": "#fff", + "urlPreviewBorder": "rgba(0, 0, 0, 0.1)", "urlPreviewBorderHover": "rgba(0, 0, 0, 0.2)", "urlPreviewTitle": "$text", -- cgit v1.2.3-freya From c627288bdeb23167edc04101cd985f02f4bc8ede Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 28 Sep 2018 14:26:20 +0900 Subject: wip --- src/client/app/common/views/pages/follow.vue | 2 +- .../app/common/views/widgets/posts-monitor.vue | 2 +- .../components/received-follow-requests-window.vue | 2 +- .../desktop/views/components/user-lists-window.vue | 2 +- src/client/app/desktop/views/pages/deck/deck.vue | 2 +- .../app/desktop/views/pages/user/user.friends.vue | 17 +++++--------- .../app/desktop/views/pages/user/user.header.vue | 18 +++++---------- .../app/desktop/views/pages/user/user.photos.vue | 10 ++------- .../app/desktop/views/pages/user/user.profile.vue | 12 +++------- .../app/desktop/views/pages/user/user.timeline.vue | 16 ++++--------- src/client/app/desktop/views/pages/user/user.vue | 26 +++++++++------------- src/client/app/desktop/views/widgets/polls.vue | 12 +++------- src/client/app/desktop/views/widgets/profile.vue | 16 +++++-------- src/client/app/desktop/views/widgets/users.vue | 15 +++++-------- .../mobile/views/components/drive-file-chooser.vue | 14 ++++-------- src/client/app/mobile/views/pages/home.vue | 2 +- src/client/app/mobile/views/pages/settings.vue | 2 +- src/client/app/mobile/views/pages/user.vue | 2 +- src/client/theme/dark.json | 5 +++++ src/client/theme/light.json | 5 +++++ 20 files changed, 65 insertions(+), 117 deletions(-) (limited to 'src/client/app/common') diff --git a/src/client/app/common/views/pages/follow.vue b/src/client/app/common/views/pages/follow.vue index 5e2d448d8b..ef7ee111e2 100644 --- a/src/client/app/common/views/pages/follow.vue +++ b/src/client/app/common/views/pages/follow.vue @@ -1,5 +1,5 @@