This commit is contained in:
syuilo 2018-09-27 14:52:10 +09:00
parent 643b3fcd43
commit 6fcb66be99
11 changed files with 18 additions and 41 deletions

View file

@ -784,7 +784,6 @@ desktop/views/components/settings.vue:
rounded-corners: "UIの角を丸める" rounded-corners: "UIの角を丸める"
circle-icons: "円形のアイコンを使用" circle-icons: "円形のアイコンを使用"
contrasted-acct: "ユーザー名にコントラストを付ける" contrasted-acct: "ユーザー名にコントラストを付ける"
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する" post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する" suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
show-clock-on-header: "右上に時計を表示する" show-clock-on-header: "右上に時計を表示する"

View file

@ -66,7 +66,6 @@
<ui-switch v-model="reduceMotion">%i18n:common.reduce-motion%</ui-switch> <ui-switch v-model="reduceMotion">%i18n:common.reduce-motion%</ui-switch>
<ui-switch v-model="contrastedAcct">%i18n:@contrasted-acct%</ui-switch> <ui-switch v-model="contrastedAcct">%i18n:@contrasted-acct%</ui-switch>
<ui-switch v-model="showFullAcct">%i18n:common.show-full-acct%</ui-switch> <ui-switch v-model="showFullAcct">%i18n:common.show-full-acct%</ui-switch>
<ui-switch v-model="gradientWindowHeader">%i18n:@gradient-window-header%</ui-switch>
<ui-switch v-model="iLikeSushi">%i18n:common.i-like-sushi%</ui-switch> <ui-switch v-model="iLikeSushi">%i18n:common.i-like-sushi%</ui-switch>
</div> </div>
<ui-switch v-model="showPostFormOnTopOfTl">%i18n:@post-form-on-timeline%</ui-switch> <ui-switch v-model="showPostFormOnTopOfTl">%i18n:@post-form-on-timeline%</ui-switch>
@ -421,12 +420,7 @@ export default Vue.extend({
disableViaMobile: { disableViaMobile: {
get() { return this.$store.state.settings.disableViaMobile; }, get() { return this.$store.state.settings.disableViaMobile; },
set(value) { this.$store.dispatch('settings/set', { key: 'disableViaMobile', value }); } set(value) { this.$store.dispatch('settings/set', { key: 'disableViaMobile', value }); }
}, }
gradientWindowHeader: {
get() { return this.$store.state.settings.gradientWindowHeader; },
set(value) { this.$store.dispatch('settings/set', { key: 'gradientWindowHeader', value }); }
},
}, },
created() { created() {
(this as any).os.getMeta().then(meta => { (this as any).os.getMeta().then(meta => {

View file

@ -1,6 +1,6 @@
<template> <template>
<div class="mk-widget-container" :class="{ naked }"> <div class="mk-widget-container" :class="{ naked }">
<header :class="{ withGradient }" v-if="showHeader"> <header v-if="showHeader">
<div class="title"><slot name="header"></slot></div> <div class="title"><slot name="header"></slot></div>
<slot name="func"></slot> <slot name="func"></slot>
</header> </header>
@ -20,15 +20,6 @@ export default Vue.extend({
type: Boolean, type: Boolean,
default: false default: false
} }
},
computed: {
withGradient(): boolean {
return this.$store.getters.isSignedIn
? this.$store.state.settings.gradientWindowHeader != null
? this.$store.state.settings.gradientWindowHeader
: false
: false;
}
} }
}); });
</script> </script>
@ -54,7 +45,7 @@ root(isDark)
line-height 42px line-height 42px
font-size 0.9em font-size 0.9em
font-weight bold font-weight bold
color isDark ? #e3e5e8 : #888 color var(--faceHeaderText)
box-shadow 0 1px rgba(#000, 0.07) box-shadow 0 1px rgba(#000, 0.07)
> [data-fa] > [data-fa]
@ -78,12 +69,7 @@ root(isDark)
color var(--faceTextButtonHover) color var(--faceTextButtonHover)
&:active &:active
color isDark ? #b2c1d5 : #999 color var(--faceTextButtonActive)
&.withGradient
> .title
background isDark ? linear-gradient(to bottom, #313543, #1d2027) : linear-gradient(to bottom, #fff, #ececec)
box-shadow 0 1px rgba(#000, 0.11)
.mk-widget-container[data-darkmode] .mk-widget-container[data-darkmode]
root(true) root(true)

View file

@ -4,7 +4,6 @@
<div class="main" ref="main" tabindex="-1" :data-is-modal="isModal" @mousedown="onBodyMousedown" @keydown="onKeydown" :style="{ width, height }"> <div class="main" ref="main" tabindex="-1" :data-is-modal="isModal" @mousedown="onBodyMousedown" @keydown="onKeydown" :style="{ width, height }">
<div class="body"> <div class="body">
<header ref="header" <header ref="header"
:class="{ withGradient: $store.state.settings.gradientWindowHeader }"
@contextmenu.prevent="() => {}" @mousedown.prevent="onHeaderMousedown" @contextmenu.prevent="() => {}" @mousedown.prevent="onHeaderMousedown"
> >
<h1><slot name="header"></slot></h1> <h1><slot name="header"></slot></h1>
@ -463,8 +462,6 @@ export default Vue.extend({
</script> </script>
<style lang="stylus" scoped> <style lang="stylus" scoped>
root(isDark) root(isDark)
display block display block
@ -582,10 +579,6 @@ root(isDark)
border-radius 6px 6px 0 0 border-radius 6px 6px 0 0
box-shadow 0 1px 0 rgba(#000, 0.1) box-shadow 0 1px 0 rgba(#000, 0.1)
&.withGradient
background isDark ? linear-gradient(to bottom, #313543, #1d2027) : linear-gradient(to bottom, #fff, #ececec)
box-shadow 0 1px 0 rgba(#000, 0.15)
&, * &, *
user-select none user-select none
@ -600,7 +593,7 @@ root(isDark)
font-size 1em font-size 1em
line-height $header-height line-height $header-height
font-weight normal font-weight normal
color isDark ? #e3e5e8 : #666 color var(--desktopWindowTitle)
> div:last-child > div:last-child
position absolute position absolute
@ -615,16 +608,16 @@ root(isDark)
padding 0 padding 0
cursor pointer cursor pointer
font-size 1em font-size 1em
color isDark ? #9baec8 : rgba(#000, 0.4) color var(--faceTextButton)
border none border none
outline none outline none
background transparent background transparent
&:hover &:hover
color isDark ? #b2c1d5 : rgba(#000, 0.6) color var(--faceTextButtonHover)
&:active &:active
color isDark ? #b2c1d5 : darken(#000, 30%) color var(--faceTextButtonActive)
> [data-fa] > [data-fa]
padding 0 padding 0

View file

@ -317,7 +317,7 @@ root(isDark)
line-height $header-height line-height $header-height
padding 0 16px padding 0 16px
font-size 14px font-size 14px
color isDark ? #e3e5e8 : #888 color var(--faceHeaderText)
background var(--faceHeader) background var(--faceHeader)
box-shadow 0 1px rgba(#000, 0.15) box-shadow 0 1px rgba(#000, 0.15)
cursor pointer cursor pointer

View file

@ -48,7 +48,7 @@ root(isDark)
line-height 42px line-height 42px
font-size 0.9em font-size 0.9em
font-weight bold font-weight bold
color isDark ? #e3e5e8 : #888 color var(--faceHeaderText)
box-shadow 0 1px rgba(#000, 0.07) box-shadow 0 1px rgba(#000, 0.07)
> i > i

View file

@ -54,7 +54,7 @@ root(isDark)
font-size 0.9em font-size 0.9em
font-weight bold font-weight bold
background isDark ? #313543 : inherit background isDark ? #313543 : inherit
color isDark ? #e3e5e8 : #888 color var(--faceHeaderText)
box-shadow 0 1px rgba(#000, 0.07) box-shadow 0 1px rgba(#000, 0.07)
> i > i

View file

@ -53,7 +53,7 @@ root(isDark)
font-size 0.9em font-size 0.9em
font-weight bold font-weight bold
background: isDark ? #313543 : inherit background: isDark ? #313543 : inherit
color isDark ? #e3e5e8 : #888 color var(--faceHeaderText)
box-shadow 0 1px rgba(#000, 0.07) box-shadow 0 1px rgba(#000, 0.07)
> i > i

View file

@ -21,7 +21,6 @@ const defaultSettings = {
circleIcons: true, circleIcons: true,
contrastedAcct: true, contrastedAcct: true,
showFullAcct: false, showFullAcct: false,
gradientWindowHeader: false,
showReplyTarget: true, showReplyTarget: true,
showMyRenotes: true, showMyRenotes: true,
showRenotedMyNotes: true, showRenotedMyNotes: true,

View file

@ -12,9 +12,11 @@
"scrollbarHandleHover": "#535660", "scrollbarHandleHover": "#535660",
"face": "#282c37", "face": "#282c37",
"faceHeader": "#313543", "faceHeader": "#313543",
"faceHeaderText": "#e3e5e8",
"faceDivider": "rgba(0, 0, 0, 0.3)", "faceDivider": "rgba(0, 0, 0, 0.3)",
"faceTextButton": "#9baec8", "faceTextButton": "#9baec8",
"faceTextButtonHover": "#b2c1d5", "faceTextButtonHover": "#b2c1d5",
"faceTextButtonActive": "#b2c1d5",
"popupBg": "#2c303c", "popupBg": "#2c303c",
"popupFg": "#d6dce2", "popupFg": "#d6dce2",
"subNoteBg": "rgba(0, 0, 0, 0.18)", "subNoteBg": "rgba(0, 0, 0, 0.18)",
@ -53,6 +55,7 @@
"desktopTimelineHeaderShadow": "rgba(0, 0, 0, 0.15)", "desktopTimelineHeaderShadow": "rgba(0, 0, 0, 0.15)",
"desktopTimelineSrc": "@faceTextButton", "desktopTimelineSrc": "@faceTextButton",
"desktopTimelineSrcHover": "@faceTextButtonHover", "desktopTimelineSrcHover": "@faceTextButtonHover",
"desktopWindowTitle": "@faceHeaderText",
"mobileSignedInAsBg": "#273c34", "mobileSignedInAsBg": "#273c34",
"mobileSignedInAsFg": "#49ab63", "mobileSignedInAsFg": "#49ab63",
"mobileSignoutBg": "#652222", "mobileSignoutBg": "#652222",

View file

@ -12,9 +12,11 @@
"scrollbarHandleHover": "#00000066", "scrollbarHandleHover": "#00000066",
"face": "#fff", "face": "#fff",
"faceHeader": "#fff", "faceHeader": "#fff",
"faceHeaderText": "#888",
"faceDivider": "rgba(0, 0, 0, 0.082)", "faceDivider": "rgba(0, 0, 0, 0.082)",
"faceTextButton": "#ccc", "faceTextButton": "#ccc",
"faceTextButtonHover": "#aaa", "faceTextButtonHover": "#aaa",
"faceTextButtonActive": "#999",
"popupBg": "#fff", "popupBg": "#fff",
"popupFg": "#586069", "popupFg": "#586069",
"subNoteBg": "rgba(0, 0, 0, 0.01)", "subNoteBg": "rgba(0, 0, 0, 0.01)",
@ -53,6 +55,7 @@
"desktopTimelineHeaderShadow": "rgba(0, 0, 0, 0.08)", "desktopTimelineHeaderShadow": "rgba(0, 0, 0, 0.08)",
"desktopTimelineSrc": "#6f7477", "desktopTimelineSrc": "#6f7477",
"desktopTimelineSrcHover": "#525a5f", "desktopTimelineSrcHover": "#525a5f",
"desktopWindowTitle": "#666",
"mobileSignedInAsBg": "#fcfff5", "mobileSignedInAsBg": "#fcfff5",
"mobileSignedInAsFg": "#2c662d", "mobileSignedInAsFg": "#2c662d",
"mobileSignoutBg": "#fff6f5", "mobileSignoutBg": "#fff6f5",