diff --git a/package.json b/package.json
index 1d3fa95..10c9b5f 100644
--- a/package.json
+++ b/package.json
@@ -8,6 +8,7 @@
},
"dependencies": {
"core-js": "^3.8.3",
+ "normalize.css": "^8.0.1",
"vue": "^2.6.14",
"vue-router": "^3.5.1",
"vuex": "^3.6.2"
diff --git a/src/App.vue b/src/App.vue
index bfb71bc..52f8c01 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -10,4 +10,6 @@
-
+
diff --git a/src/assets/bg.png b/src/assets/bg.png
new file mode 100644
index 0000000..b521cd4
Binary files /dev/null and b/src/assets/bg.png differ
diff --git a/src/assets/company.png b/src/assets/company.png
new file mode 100644
index 0000000..a62667c
Binary files /dev/null and b/src/assets/company.png differ
diff --git a/src/assets/date.png b/src/assets/date.png
new file mode 100644
index 0000000..d16d8fe
Binary files /dev/null and b/src/assets/date.png differ
diff --git a/src/assets/header.png b/src/assets/header.png
new file mode 100644
index 0000000..3bdb875
Binary files /dev/null and b/src/assets/header.png differ
diff --git a/src/assets/styles/functions.scss b/src/assets/styles/functions.scss
new file mode 100644
index 0000000..c5e5f89
--- /dev/null
+++ b/src/assets/styles/functions.scss
@@ -0,0 +1,10 @@
+// functions
+@import "variables";
+
+@function h($height) {
+ @return $height * ($actual_height / $design_height);
+}
+
+@function w($width) {
+ @return $width * ($actual_width / $design_width);
+}
diff --git a/src/assets/styles/variables.scss b/src/assets/styles/variables.scss
new file mode 100644
index 0000000..2b83266
--- /dev/null
+++ b/src/assets/styles/variables.scss
@@ -0,0 +1,14 @@
+// variables
+
+// $design_width: 4480px;
+$design_width: 8960px;
+$design_height: 2160px;
+$actual_width: 3840px;
+$actual_height: 1080px;
+
+$height: 1080px;
+$default_ratio: 0.875;
+
+
+// colors
+$main-color: #6bf2ff;
\ No newline at end of file
diff --git a/src/components/Header.vue b/src/components/Header.vue
new file mode 100644
index 0000000..e9468ba
--- /dev/null
+++ b/src/components/Header.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
diff --git a/src/components/Main.vue b/src/components/Main.vue
new file mode 100644
index 0000000..503fe1d
--- /dev/null
+++ b/src/components/Main.vue
@@ -0,0 +1,27 @@
+
+
+ main content
+
+
+
+
+
+
diff --git a/src/main.js b/src/main.js
index f253456..ce1db8c 100644
--- a/src/main.js
+++ b/src/main.js
@@ -3,6 +3,9 @@ import App from './App.vue'
import router from './router'
import store from './store'
+import 'normalize.css'
+import './style.css'
+
Vue.config.productionTip = false
new Vue({
diff --git a/src/style.css b/src/style.css
new file mode 100644
index 0000000..f155d17
--- /dev/null
+++ b/src/style.css
@@ -0,0 +1,9 @@
+
+.relative {
+ position: relative;
+}
+
+.absolute {
+ position: absolute;
+}
+
diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue
index 8fc138f..ccbe555 100644
--- a/src/views/HomeView.vue
+++ b/src/views/HomeView.vue
@@ -1,10 +1,17 @@
- home view
+
+
+
+
-
+
diff --git a/yarn.lock b/yarn.lock
index d1905a2..3b56c68 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3844,6 +3844,11 @@ normalize-url@^6.0.1:
resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
+normalize.css@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.npmmirror.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3"
+ integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==
+
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"