From f540393ee844935db50025ffb2accfdeec490375 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 17 Mar 2018 17:47:46 +0900 Subject: [PATCH] :art: --- .../views/components/welcome-timeline.vue | 8 ++--- src/web/app/desktop/views/pages/welcome.vue | 34 ++++++++++++++---- .../assets/{welcome.svg => welcome-bg.svg} | Bin 15476 -> 18113 bytes src/web/assets/welcome-fg.svg | Bin 0 -> 12542 bytes 4 files changed, 31 insertions(+), 11 deletions(-) rename src/web/assets/{welcome.svg => welcome-bg.svg} (53%) create mode 100644 src/web/assets/welcome-fg.svg diff --git a/src/web/app/common/views/components/welcome-timeline.vue b/src/web/app/common/views/components/welcome-timeline.vue index ab402f126..2ff06e2cc 100644 --- a/src/web/app/common/views/components/welcome-timeline.vue +++ b/src/web/app/common/views/components/welcome-timeline.vue @@ -78,14 +78,14 @@ export default Vue.extend({ > img display block - width 36px - height 36px + width 42px + height 42px border-radius 6px > .body float right - width calc(100% - 36px) - padding-left 8px + width calc(100% - 42px) + padding-left 12px > header display flex diff --git a/src/web/app/desktop/views/pages/welcome.vue b/src/web/app/desktop/views/pages/welcome.vue index 53ea99598..5d1d4ad01 100644 --- a/src/web/app/desktop/views/pages/welcome.vue +++ b/src/web/app/desktop/views/pages/welcome.vue @@ -70,9 +70,24 @@ export default Vue.extend({ display flex flex-direction column flex 1 - background #eee $width = 1000px + background-image url('/assets/welcome-bg.svg') + background-size cover + background-position top center + + &:before + content "" + display block + position fixed + bottom 0 + left 0 + width 100% + height 100% + background-image url('/assets/welcome-fg.svg') + background-size cover + background-position bottom center + > main display flex flex 1 @@ -80,9 +95,6 @@ export default Vue.extend({ > .top display flex width 100% - background-image url('/assets/welcome.svg') - background-size cover - background-position top center > div display flex @@ -92,7 +104,8 @@ export default Vue.extend({ > div:first-child margin 0 48px 0 0 - color #777 + color #d1e6bf + text-shadow 0 0 12px #172062 > h1 margin 0 @@ -154,18 +167,19 @@ export default Vue.extend({ overflow auto > footer + font-size 12px color #949ea5 - background #fff > div max-width $width margin 0 auto - padding 42px 0 + padding 0 0 42px 0 text-align center > .c margin 16px 0 0 0 font-size 10px + opacity 0.7 @@ -194,3 +208,9 @@ export default Vue.extend({ a color #666 + + diff --git a/src/web/assets/welcome.svg b/src/web/assets/welcome-bg.svg similarity index 53% rename from src/web/assets/welcome.svg rename to src/web/assets/welcome-bg.svg index fce566dd964215da69de525b130c4f59bb3993f4..27ae4469f266574cfd05414b8b3710c394d1e3cb 100644 GIT binary patch literal 18113 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 LpS`g5eg674iZ}UU diff --git a/src/web/assets/welcome-fg.svg b/src/web/assets/welcome-fg.svg new file mode 100644 index 0000000000000000000000000000000000000000..bc2c439dc87717749fe2f5821afd3fc9e6f0218d GIT binary patch literal 12542 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