diff --git a/src/assets/pageBg.png b/src/assets/pageBg.png
new file mode 100644
index 0000000..d393f2b
Binary files /dev/null and b/src/assets/pageBg.png differ
diff --git a/src/assets/scss/_variables.scss b/src/assets/scss/_variables.scss
new file mode 100644
index 0000000..0a615af
--- /dev/null
+++ b/src/assets/scss/_variables.scss
@@ -0,0 +1,98 @@
+// 颜色
+$colors: (
+ "primary": #db9e3f,
+ "info-1": #4394e4,
+ "info": #4b67af,
+ "white": #ffffff,
+ "light": #f9f9f9,
+ "grey-1": #999999,
+ "grey": #666666,
+ "dark-1": #5f5f5f,
+ "dark": #222222,
+ "black-1": #171823,
+ "black": #000000,
+);
+
+// 字体大小
+$base-font-size: 1rem;
+$font-sizes: (
+ xxs: 0.6154,
+ //8px
+ xs: 0.7692,
+ //10px
+ sm: 0.9231,
+ //12px
+ md: 1 ,
+ //13px
+ lg: 1.0769 ,
+ //14px
+ xl: 1.2308 ,
+ //16px
+ xxl: 1.3846 ,
+ //18px
+ xxxl: 1.5385
+ //20px
+);
+
+// 宽高
+.w-100 {
+ width: 100%;
+}
+.h-100 {
+ height: 100%;
+}
+
+//flex
+.d-flex {
+ display: flex;
+}
+.flex-column {
+ flex-direction: column;
+}
+.flex-wrap {
+ flex-wrap: wrap;
+}
+.flex-nowrap {
+ flex-wrap: nowrap;
+}
+$flex-jc: (
+ start: flex-start,
+ end: flex-end,
+ center: center,
+ between: space-between,
+ around: space-around,
+ evenly: space-evenly
+);
+
+$flex-ai: (
+ start: flex-start,
+ end: flex-end,
+ center: center,
+ stretch: stretch
+);
+
+.flex-1 {
+ flex: 1;
+}
+
+//.mt-1 => margin top
+//spacing
+$spacing-types: (
+ m: margin,
+ p: padding
+);
+$spacing-directions: (
+ t: top,
+ r: right,
+ b: bottom,
+ l: left
+);
+$spacing-base-size: 1rem;
+$spacing-sizes: (
+ 0: 0,
+ 1: 0.25,
+ 2: 0.5,
+ 3: 1,
+ 4: 1.5,
+ 5: 3
+);
diff --git a/src/assets/scss/index.scss b/src/assets/scss/index.scss
new file mode 100644
index 0000000..807e549
--- /dev/null
+++ b/src/assets/scss/index.scss
@@ -0,0 +1,110 @@
+#index {
+ * {
+ color: #D3D6DD;
+ }
+
+ background-color: #000000;
+ width: 100%;
+ height: 100vh;
+
+ .bg {
+ padding: 1rem;
+ background-image: url("../assets/pageBg.png");
+ }
+
+ .title {
+ position: relative;
+ width: 500px;
+ text-align: center;
+ background-size: cover;
+ background-repeat: no-repeat;
+
+ .title-text {
+ font-size: 2rem;
+ position: absolute;
+ bottom: 0px;
+ left: 50%;
+ transform: translate(-50%);
+ }
+
+ .title-bototm {
+ position: absolute;
+ bottom: -30px;
+ left: 50%;
+ transform: translate(-50%);
+ }
+ }
+
+ // 平行四边形
+ .react-left {
+ cursor: pointer;
+ font-size: 1.3rem;
+ width: 300px;
+ height: 50px;
+ line-height: 50px;
+ text-align: center;
+ transform: skewX(-45deg);
+
+ .react-after {
+ position: absolute;
+ right: -25px;
+ top: 0px;
+ height: 50px;
+ width: 50px;
+ background-color: #0f1325;
+ transform: skewX(45deg);
+ }
+
+ .text {
+ display: inline-block;
+ transform: skewX(45deg);
+ }
+ }
+
+ .react-right {
+ cursor: pointer;
+ font-size: 1.3rem;
+ width: 300px;
+ height: 50px;
+ line-height: 50px;
+ text-align: center;
+ transform: skewX(45deg);
+
+ .react-before {
+ position: absolute;
+ left: -25px;
+ top: 0px;
+ height: 50px;
+ width: 50px;
+ background-color: #0f1325;
+ transform: skewX(-45deg);
+
+ }
+
+ .text {
+ display: inline-block;
+ transform: skewX(-45deg);
+ }
+ }
+
+
+ .body-box {
+ margin-top: 1rem;
+ display: flex;
+ flex-direction: column;
+
+ //下方区域的布局
+ .content-box {
+ display: grid;
+ grid-template-columns: 2fr 3fr 5fr 3fr 2fr;
+ }
+
+ // 底部数据
+ .bototm-box {
+ margin-top: 1rem;
+ display: grid;
+ grid-template-columns: repeat(2, 50%);
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/src/assets/scss/style.scss b/src/assets/scss/style.scss
new file mode 100644
index 0000000..883b919
--- /dev/null
+++ b/src/assets/scss/style.scss
@@ -0,0 +1,186 @@
+@import "./variables";
+
+// 全局样式
+* {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ box-sizing: border-box;
+ outline: none;
+}
+
+html {
+ font-size: 13px;
+ margin: 0;
+ padding: 0;
+}
+
+body {
+ font-family: Arial, Helvetica, sans-serif;
+ line-height: 1.2em;
+ background-color: #f1f1f1;
+ margin: 0;
+ padding: 0;
+}
+
+a {
+ color: #343440;
+ text-decoration: none;
+}
+
+.clearfix {
+ &::after {
+ content: "";
+ display: table;
+ height: 0;
+ line-height: 0;
+ visibility: hidden;
+ clear: both;
+ }
+}
+
+//浮动
+.float-r {
+ float: right;
+}
+
+//浮动
+.float-l {
+ float: left;
+}
+
+
+// 字体加粗
+.fw-b {
+ font-weight: bold;
+}
+
+//文章一行显示,多余省略号显示
+.title-item {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.bg-color-black {
+ background-color: #0f1325;
+}
+
+.bg-color-blue {
+ background-color: #1A5CD7;
+}
+
+
+.colorBlack {
+ color: #272727 !important;
+
+ &:hover {
+ color: #272727 !important;
+ }
+}
+
+.colorText {
+ color: #D3D6DD !important;
+
+ &:hover {
+ color: #D3D6DD !important;
+ }
+}
+
+.colorBlue {
+ color: #1A5CD7 !important;
+
+ &:hover {
+ color: #1A5CD7 !important;
+ }
+}
+
+
+//颜色
+@each $colorkey,
+$color in $colors {
+ .text-#{$colorkey} {
+ color: $color;
+ }
+
+ .bg-#{$colorkey} {
+ background-color: $color;
+ }
+}
+
+
+//对齐
+@each $var in (left, center, right) {
+ .text-#{$var} {
+ text-align: $var !important;
+ }
+}
+
+//flex
+@each $key,
+$value in $flex-jc {
+ .jc-#{$key} {
+ justify-content: $value;
+ }
+}
+
+@each $key,
+$value in $flex-ai {
+ .ai-#{$key} {
+ align-items: $value;
+ }
+}
+
+//字体
+@each $fontkey,
+$fontvalue in $font-sizes {
+ .fs-#{$fontkey} {
+ font-size: $fontvalue * $base-font-size;
+ }
+}
+
+
+//.mt-1 => margin top
+//spacing
+
+@each $typekey,
+$type in $spacing-types {
+
+ //.m-1
+ @each $sizekey,
+ $size in $spacing-sizes {
+ .#{$typekey}-#{$sizekey} {
+ #{$type}: $size * $spacing-base-size;
+ }
+ }
+
+ //.mx-1
+ @each $sizekey,
+ $size in $spacing-sizes {
+ .#{$typekey}x-#{$sizekey} {
+ #{$type}-left: $size * $spacing-base-size;
+ #{$type}-right: $size * $spacing-base-size;
+ }
+
+ .#{$typekey}y-#{$sizekey} {
+ #{$type}-top: $size * $spacing-base-size;
+ #{$type}-bottom: $size * $spacing-base-size;
+ }
+ }
+
+ //.mt-1
+ @each $directionkey,
+ $direction in $spacing-directions {
+
+ @each $sizekey,
+ $size in $spacing-sizes {
+ .#{$typekey}#{$directionkey}-#{$sizekey} {
+ #{$type}-#{$direction}: $size * $spacing-base-size;
+ }
+ }
+ }
+
+ .#{$typekey} {
+ #{$type}: 0;
+ }
+}
\ No newline at end of file
diff --git a/src/assets/title-bg.png b/src/assets/title-bg.png
new file mode 100644
index 0000000..faf790b
Binary files /dev/null and b/src/assets/title-bg.png differ
diff --git a/src/main.js b/src/main.js
index b5984ef..f61d82b 100644
--- a/src/main.js
+++ b/src/main.js
@@ -5,6 +5,14 @@ import store from './store'
import dataV from '@jiaminghi/data-view'
Vue.use(dataV)
+// 引入vue-awesome
+import Icon from 'vue-awesome/components/Icon'
+import 'vue-awesome/icons/index.js'
+// 全局注册
+Vue.component('icon', Icon)
+
+import './assets/scss/style.scss'
+
Vue.config.productionTip = false
new Vue({
diff --git a/src/views/centreLeft1.vue b/src/views/centreLeft1.vue
new file mode 100644
index 0000000..ab0fd4f
--- /dev/null
+++ b/src/views/centreLeft1.vue
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+ ¥
+
+
+
+ {{item.text}}
+ (件)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/index.vue b/src/views/index.vue
index 4cbf5f7..91a1830 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -1,10 +1,100 @@
- 主页
+
+
+ Loading...
+
+
+
+
+
+
+ SKCI数据可视化平台
+
+
+
+
+
+
+
+
+
+
+
+
+ 构建数据分析
+
+
+ 构建数据分析
+
+
+
+
+ 构建数据分析
+
+
+
+ 2020年03月16日
+
+
+
+
+
+
+
+
\ No newline at end of file