From 315acddb6e241f364eb161c9e6ef6a43570274c4 Mon Sep 17 00:00:00 2001 From: barrystone Date: Tue, 23 Mar 2021 21:49:45 +0800 Subject: [PATCH] [Add] add header in home --- src/assets/scss/color.scss | 6 +- src/assets/scss/home/header.scss | 99 ++++++++++++++++++++++++++++++++ src/assets/scss/home/home.scss | 3 + src/components/Header.vue | 69 ++++++++++++++++++++++ src/pages/Home.vue | 25 ++++++-- 5 files changed, 196 insertions(+), 6 deletions(-) create mode 100644 src/assets/scss/home/header.scss create mode 100644 src/assets/scss/home/home.scss create mode 100644 src/components/Header.vue diff --git a/src/assets/scss/color.scss b/src/assets/scss/color.scss index c25d654..aecdfa2 100644 --- a/src/assets/scss/color.scss +++ b/src/assets/scss/color.scss @@ -4,4 +4,8 @@ $pale-grey: #f0f7fd; $dark-slate-blue: #1f4163; $dark-sky-blue: #3d93e9; $slate-blue: #5f7a95; -$sky-blue: #9dc5ec; \ No newline at end of file +$sky-blue: #9dc5ec; + +//home +$indigo-blue: #1060ff; +$black: black; diff --git a/src/assets/scss/home/header.scss b/src/assets/scss/home/header.scss new file mode 100644 index 0000000..3f1a996 --- /dev/null +++ b/src/assets/scss/home/header.scss @@ -0,0 +1,99 @@ +@import "../color.scss"; + +.header { + // position: fixed; + position: relative; + z-index: 99; + left: 6%; + top: 60px; + width: 88%; + height: 62px; + // margin: 0 0 98px; + // padding: 18px 26px 0 46.4px; + border-radius: 73px; + box-shadow: 0 6px 18px 0 rgba(0, 0, 255, 0.22); + background-color: $white; + + &--sticky { + position: fixed; + z-index: 99; + left: 6%; + top: 65px; + } + &__left { + float: left; + width: 20%; + } + + &-logo { + position: absolute; + left: 40px; + top: 50%; + transform: translateY(-50%); + } + + &__right { + float: right; + // background-color: violet; + width: 80%; + } + + &-link { + float: right; + width: 600px; + margin-right: 92px; + // background-color: turquoise; + height: 100%; + height: 50px; + top: 6px; + // width: 85%; + + ul { + // background-color: yellowgreen; + margin: 0; + padding: 0; + width: 100%; + height: 100%; + + li { + // background-color: lightpink; + float: left; + margin: 0; + padding: 0; + width: 20%; + height: 100%; + display: block; + + a { + font-size: 12pt; + color: $black; + position: absolute; + top: 50%; + transform: translateY(-50%); + } + } + } + } + + &-apply { + width: 92px; + height: 38px; + // margin: 0 0 11px 58px; + // padding: 9px 27px 10px; + border-radius: 38px; + background-color: $indigo-blue; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + + a { + color: $white; + font-size: 13pt; + position: absolute; + top: 50%; + left: 40%; + transform: translateX(-35%) translateY(-50%); + } + } +} diff --git a/src/assets/scss/home/home.scss b/src/assets/scss/home/home.scss new file mode 100644 index 0000000..7d5dbea --- /dev/null +++ b/src/assets/scss/home/home.scss @@ -0,0 +1,3 @@ +.home { + height: 900px; +} diff --git a/src/components/Header.vue b/src/components/Header.vue new file mode 100644 index 0000000..672e8a8 --- /dev/null +++ b/src/components/Header.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/src/pages/Home.vue b/src/pages/Home.vue index 99b79a9..98b426e 100644 --- a/src/pages/Home.vue +++ b/src/pages/Home.vue @@ -1,11 +1,26 @@ - \ No newline at end of file + + +