feat(customer-vue): 고객 페이지 vue 프로젝트 생성 및 설정

- vue router 추가
- axios 추가
- 테스트 레이아웃 추가
This commit is contained in:
bum12ark
2022-03-01 12:08:23 +09:00
parent b596004811
commit 8342264a8a
46 changed files with 1193 additions and 0 deletions

29
customer-vue/README.md Normal file
View File

@@ -0,0 +1,29 @@
# customer
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Run your tests
```
npm run test
```
### Lints and fixes files
```
npm run lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).

View File

@@ -0,0 +1,5 @@
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
]
}

View File

@@ -0,0 +1,19 @@
{
"compilerOptions": {
"target": "es5",
"module": "esnext",
"baseUrl": "./",
"moduleResolution": "node",
"paths": {
"@/*": [
"src/*"
]
},
"lib": [
"esnext",
"dom",
"dom.iterable",
"scripthost"
]
}
}

45
customer-vue/package.json Normal file
View File

@@ -0,0 +1,45 @@
{
"name": "customer",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.26.0",
"core-js": "^3.8.3",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"devDependencies": {
"@babel/core": "^7.12.16",
"@babel/eslint-parser": "^7.12.16",
"@vue/cli-plugin-babel": "^5.0.0",
"@vue/cli-plugin-eslint": "^5.0.0",
"@vue/cli-service": "^5.0.0",
"eslint": "^7.32.0",
"eslint-plugin-vue": "^8.0.3",
"vue-template-compiler": "^2.6.14"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"parserOptions": {
"parser": "@babel/eslint-parser"
},
"rules": {}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
]
}

View File

@@ -0,0 +1,67 @@
{
"version": "4.0",
"comment": "---Above version must be the same as data-pwa-version",
"comment": "---data-pwa-version can be found in index.html in the manifest tag",
"comment": "---if versions are not the same it will cause an update loop",
"lang" : "en",
"name" : "Sticky",
"scope" : "/",
"display" : "fullscreen",
"start_url" : "/index.html",
"short_name" : "Sticky",
"description" : "",
"orientation" : "portrait",
"background_color": "#000000",
"theme_color": "#000000",
"generated" : "true",
"icons": [
{
"src": "app/icons/icon-72x72.png",
"sizes": "72x72",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "app/icons/icon-96x96.png",
"sizes": "96x96",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "app/icons/icon-128x128.png",
"sizes": "128x128",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "app/icons/icon-144x144.png",
"sizes": "144x144",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "app/icons/icon-152x152.png",
"sizes": "152x152",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "app/icons/icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "app/icons/icon-384x384.png",
"sizes": "384x384",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "app/icons/icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -0,0 +1,29 @@
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
<link rel="stylesheet" type="text/css" href="https://hoonytemplatebucket.s3.ap-northeast-2.amazonaws.com/styles/bootstrap.css">
<link rel="stylesheet" type="text/css" href="https://hoonytemplatebucket.s3.ap-northeast-2.amazonaws.com/styles/style.css">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i|Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="https://hoonytemplatebucket.s3.ap-northeast-2.amazonaws.com/fonts/css/fontawesome-all.min.css">
<link rel="manifest" href="_manifest.json" data-pwa-version="set_in_manifest_and_pwa_js">
<link rel="apple-touch-icon" sizes="180x180" href="app/icons/icon-192x192.png">
</head>
<body class="theme-light" data-highlight="highlight-red" data-gradient="body-default">
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="preloader"><div class="spinner-border color-highlight" role="status"></div></div>
<div id="app"></div>
<!-- built files will be auto injected -->
<script type="text/javascript" src="https://hoonytemplatebucket.s3.ap-northeast-2.amazonaws.com/scripts/bootstrap.min.js"></script>
<script type="text/javascript" src="https://hoonytemplatebucket.s3.ap-northeast-2.amazonaws.com/scripts/custom.js"></script>
</body>
</html>

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #3BAFDA !important;
}
.bg-highlight {
background-color: #3BAFDA !important;
color: #FFF !important;
}
.border-highlight {
border-color: #3BAFDA !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #4FC1E9, #3BAFDA) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #3BAFDA !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #3BAFDA !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #3BAFDA;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #3BAFDA;
}
.form-floating-over > .form-select ~ label {
color: #3BAFDA;
}
.color-highlight {
color: #3BAFDA;
}
.bg-highlight {
background-color: #3BAFDA;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #3BAFDA !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #4A89DC !important;
}
.bg-highlight {
background-color: #4A89DC !important;
color: #FFF !important;
}
.border-highlight {
border-color: #4A89DC !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #5D9CEC, #4A89DC) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #4A89DC !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #4A89DC !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #4A89DC;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #4A89DC;
}
.form-floating-over > .form-select ~ label {
color: #4A89DC;
}
.color-highlight {
color: #4A89DC;
}
.bg-highlight {
background-color: #4A89DC;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #4A89DC !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #AA8E69 !important;
}
.bg-highlight {
background-color: #AA8E69 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #AA8E69 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #BAA286, #AA8E69) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #AA8E69 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #AA8E69 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #AA8E69;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #AA8E69;
}
.form-floating-over > .form-select ~ label {
color: #AA8E69;
}
.color-highlight {
color: #AA8E69;
}
.bg-highlight {
background-color: #AA8E69;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #AA8E69 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #434A54 !important;
}
.bg-highlight {
background-color: #434A54 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #434A54 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #656D78, #434A54) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #434A54 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #434A54 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #434A54;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #434A54;
}
.form-floating-over > .form-select ~ label {
color: #434A54;
}
.color-highlight {
color: #434A54;
}
.bg-highlight {
background-color: #434A54;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #434A54 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #2ABA66 !important;
}
.bg-highlight {
background-color: #2ABA66 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #2ABA66 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #34cc73, #2ABA66) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #2ABA66 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #2ABA66 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #2ABA66;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #2ABA66;
}
.form-floating-over > .form-select ~ label {
color: #2ABA66;
}
.color-highlight {
color: #2ABA66;
}
.bg-highlight {
background-color: #2ABA66;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #2ABA66 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #8CC152 !important;
}
.bg-highlight {
background-color: #8CC152 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #8CC152 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #A0D468, #8CC152) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #8CC152 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #8CC152 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #8CC152;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #8CC152;
}
.form-floating-over > .form-select ~ label {
color: #8CC152;
}
.color-highlight {
color: #8CC152;
}
.bg-highlight {
background-color: #8CC152;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #8CC152 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #967ADC !important;
}
.bg-highlight {
background-color: #967ADC !important;
color: #FFF !important;
}
.border-highlight {
border-color: #967ADC !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #AC92EC, #967ADC) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #967ADC !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #967ADC !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #967ADC;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #967ADC;
}
.form-floating-over > .form-select ~ label {
color: #967ADC;
}
.color-highlight {
color: #967ADC;
}
.bg-highlight {
background-color: #967ADC;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #967ADC !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #37BC9B !important;
}
.bg-highlight {
background-color: #37BC9B !important;
color: #FFF !important;
}
.border-highlight {
border-color: #37BC9B !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #48CFAD, #37BC9B) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #37BC9B !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #37BC9B !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #37BC9B;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #37BC9B;
}
.form-floating-over > .form-select ~ label {
color: #37BC9B;
}
.color-highlight {
color: #37BC9B;
}
.bg-highlight {
background-color: #37BC9B;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #37BC9B !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #16181c !important;
}
.bg-highlight {
background-color: #16181c !important;
color: #FFF !important;
}
.border-highlight {
border-color: #16181c !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #222529, #16181c) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #16181c !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #16181c !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #16181c;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #16181c;
}
.form-floating-over > .form-select ~ label {
color: #16181c;
}
.color-highlight {
color: #16181c;
}
.bg-highlight {
background-color: #16181c;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #16181c !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #E9573F !important;
}
.bg-highlight {
background-color: #E9573F !important;
color: #FFF !important;
}
.border-highlight {
border-color: #E9573F !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #FC6E51, #E9573F) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #E9573F !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #E9573F !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #E9573F;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #E9573F;
}
.form-floating-over > .form-select ~ label {
color: #E9573F;
}
.color-highlight {
color: #E9573F;
}
.bg-highlight {
background-color: #E9573F;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #E9573F !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #fb3365 !important;
}
.bg-highlight {
background-color: #fb3365 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #fb3365 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #ff5982, #fb3365) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #fb3365 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #fb3365 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #fb3365;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #fb3365;
}
.form-floating-over > .form-select ~ label {
color: #fb3365;
}
.color-highlight {
color: #fb3365;
}
.bg-highlight {
background-color: #fb3365;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #fb3365 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #DA4453 !important;
}
.bg-highlight {
background-color: #DA4453 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #DA4453 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #ED5565, #DA4453) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #DA4453 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #DA4453 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #DA4453;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #DA4453;
}
.form-floating-over > .form-select ~ label {
color: #DA4453;
}
.color-highlight {
color: #DA4453;
}
.bg-highlight {
background-color: #DA4453;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #DA4453 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #d99914 !important;
}
.bg-highlight {
background-color: #d99914 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #d99914 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #f0b31b, #d99914) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #d99914 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #d99914 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #d99914;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #d99914;
}
.form-floating-over > .form-select ~ label {
color: #d99914;
}
.color-highlight {
color: #d99914;
}
.bg-highlight {
background-color: #d99914;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #d99914 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #7DB1B1 !important;
}
.bg-highlight {
background-color: #7DB1B1 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #7DB1B1 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #A0CECB, #7DB1B1) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #7DB1B1 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #7DB1B1 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #7DB1B1;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #7DB1B1;
}
.form-floating-over > .form-select ~ label {
color: #7DB1B1;
}
.color-highlight {
color: #7DB1B1;
}
.bg-highlight {
background-color: #7DB1B1;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #7DB1B1 !important;
}

View File

@@ -0,0 +1,56 @@
/* Generating Color Pack*/
.color-highlight {
color: #F6BB42 !important;
}
.bg-highlight {
background-color: #F6BB42 !important;
color: #FFF !important;
}
.border-highlight {
border-color: #F6BB42 !important;
}
.gradient-highlight {
background-image: linear-gradient(to bottom, #FFCE54, #F6BB42) !important;
}
.footer-bar-2 .active-nav,
.footer-bar-5 strong,
.footer-bar-4 strong,
.splide__pagination__page.is-active {
background-color: #F6BB42 !important;
}
.footer-bar-1 .active-nav i,
.footer-bar-1 .active-nav span,
.footer-bar-3 .active-nav i {
color: #F6BB42 !important;
}
.form-floating-over > .form-control:focus ~ label {
color: #F6BB42;
}
.form-floating-over > .form-control:not(:placeholder-shown) ~ label {
color: #F6BB42;
}
.form-floating-over > .form-select ~ label {
color: #F6BB42;
}
.color-highlight {
color: #F6BB42;
}
.bg-highlight {
background-color: #F6BB42;
color: #FFF !important;
}
.interest-check input:checked ~ label {
color: #FFF !important;
background-color: #F6BB42 !important;
}

14
customer-vue/src/App.vue Normal file
View File

@@ -0,0 +1,14 @@
<template>
<router-view></router-view>
</template>
<script>
export default {
name: 'App'
}
</script>
<style>
</style>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -0,0 +1,14 @@
<template>
<h1>{{ propsData }}</h1>
</template>
<script>
export default {
name: 'HelloWorld',
props: ['propsData']
}
</script>
<style>
</style>

11
customer-vue/src/main.js Normal file
View File

@@ -0,0 +1,11 @@
import Vue from 'vue'
import App from './App.vue'
import router from './router/router.js';
Vue.config.productionTip = false
Vue.config.devtools = true;
new Vue({
router,
render: h => h(App),
}).$mount('#app')

View File

@@ -0,0 +1,29 @@
import Vue from 'vue';
import VueRouter from "vue-router";
import HomeLayout from "@/views/Layout/HomeLayout";
Vue.use(VueRouter)
const routes = [
{
path: '/',
redirect: 'home',
component: HomeLayout,
children: [
{
path: "/home",
name: 'TestView',
component: () => import('./../views/TestView')
}
]
}
]
const router = new VueRouter({
mode: 'history',
base: process.env.BASE_URL,
routes
})
export default router;

View File

@@ -0,0 +1,19 @@
<template>
<div id="footer-bar" class="footer-bar-1">
<a href="index.html"><i class="fa fa-home"></i><span>Home</span></a>
<a href="index-components.html" class="active-nav"><i class="fa fa-star"></i><span>Features</span></a>
<a href="index-pages.html"><i class="fa fa-heart"></i><span>Pages</span></a>
<a href="index-search.html"><i class="fa fa-search"></i><span>Search</span></a>
<a href="#"><i class="fa fa-cog"></i><span>Settings</span></a>
</div>
</template>
<script>
export default {
name: "FooterBar"
}
</script>
<style scoped>
</style>

View File

@@ -0,0 +1,26 @@
<template>
<div id="page">
<top-bar></top-bar>
<footer-bar></footer-bar>
<div class="page-content header-clear-medium">
<router-view></router-view>
</div>
</div>
</template>
<script>
import TopBar from "./TopBar.vue";
import FooterBar from "./FooterBar.vue";
export default {
name: "HomeLayout",
components: {
'top-bar': TopBar,
'footer-bar': FooterBar
}
}
</script>
<style scoped>
</style>

View File

@@ -0,0 +1,18 @@
<template>
<!-- header and footer bar go here-->
<div class="header header-fixed header-logo-center">
<a href="index.html" class="header-title">Sticky Mobile</a>
<a href="#" class="back-button header-icon header-icon-1"><i class="fas fa-arrow-left"></i></a>
<a href="#" data-toggle-theme class="header-icon header-icon-4"><i class="fas fa-lightbulb"></i></a>
</div>
</template>
<script>
export default {
name: "TopBar"
}
</script>
<style scoped>
</style>

View File

@@ -0,0 +1,25 @@
<template>
<div class="card card-style">
<div class="content mb-3">
<h1>Meet Sticky Mobile</h1>
<p class="pb-2">
I'm sticky Mobile.
Please don't forget to read the documentation attached.
It will help you learn everything there is to know about our file.
</p>
<a href="index.html" class="btn btn-full btn-m rounded-sm font-700 text-uppercase bg-highlight" style="">
Get Started
</a>
</div>
</div>
</template>
<script>
export default {
name: "TestView"
}
</script>
<style scoped>
</style>

View File

@@ -0,0 +1,3 @@
module.exports = {
transpileDependencies: true
}