Skip to content

Commit 485fd8a

Browse files
committed
Vue Starter SPA
1 parent 1bcac32 commit 485fd8a

31 files changed

+759
-58
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
# Laravel 11 vue 3.4 Starter Router
1+
# Laravel 11 Vue 3.4 Starter SPA
22

33
Pobierz repozytorium z githuba rozpakuj i przejdż do katalogu.
44

55
## Wersje
66

77
- v1.0 Starter - single page
8-
- v2.0 Starter Router - single page with sub-pages
8+
- v2.0 Starter Router - single page with sub-pages, router, fontawesome.css, animate.css
9+
- v3.0 Starter SPA - single page with sub-pages, router, stores, locales, themes, fontawesome.css, animate.css
910

1011
## Vue
1112

README_DEV.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ npm install axios
1414
npm install vue@latest
1515
npm install --save-dev @vitejs/plugin-vue
1616
npm install vue-router@4
17+
npm install pinia
18+
npm install vue-i18n@9
19+
npm install @googlemaps/js-api-loader
1720
```
1821

1922
### Kompilacja

composer.lock

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 127 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
"vite": "^5.0"
1313
},
1414
"dependencies": {
15+
"@googlemaps/js-api-loader": "^1.16.6",
16+
"pinia": "^2.1.7",
1517
"vue": "^3.4.21",
18+
"vue-i18n": "^9.11.0",
1619
"vue-router": "^4.3.0"
1720
}
1821
}

resources/css/app.css

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
1-
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
2-
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
1+
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
2+
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
33

44
:root {
55
--font-family: 'Poppins', Arial, Helvetica, sans-serif;
66
--font-family-text: 'Open Sans', Arial, Helvetica, sans-serif;
77
--font-size: 16px;
88
--border-radius: 10px;
9+
--scrollbar-bg: #FF9557;
10+
--scrollbar-thumb: #e6e6e6;
911
}
1012

1113
:root {
1214
color-scheme: light;
1315
--bg-primary: #fff;
14-
--text-primary: #272848;
16+
--text-primary: #232629;
1517
--accent-primary: #FF9557; /* #0249fe; */
1618
--placeholder: #717171;
1719
--logo: url('/logo/logo-light.png');
@@ -33,35 +35,44 @@
3335
[color-scheme='light'] {
3436
color-scheme: light;
3537
--bg-primary: #fff;
36-
--text-primary: #272848;
38+
--text-primary: #212329;
3739
--accent-primary: #FF9557; /* #0249fe; */
3840
--placeholder: #717171;
3941
--logo: url('/logo/logo-light.png');
4042
}
4143

4244
[color-scheme='dark'] {
4345
color-scheme: dark;
44-
--bg-primary: #212529; /* #1E1E1E; #212529; */
45-
--text-primary: #fff;
46-
--accent-primary: #FF9557; /* #0249FE; */
47-
--placeholder: #717171;
48-
--logo: url('/logo/logo-dark.png');
46+
--bg-primary: #212529; /* #1E1E1E; #212529; */
47+
--text-primary: #fff;
48+
--accent-primary: #FF9557; /* #0249FE; */
49+
--placeholder: #717171;
50+
--logo: url('/logo/logo-dark.png');
4951
}
5052

51-
html, body {
52-
font-size: var(--font-size);
53+
html {
54+
display: block;
55+
font-size: var(--font-size);
5356
font-family: var(--font-family);
5457
background: var(--bg-primary);
5558
margin: 0;
56-
padding: 0px;
59+
padding: 0px;
60+
height: 100vh;
61+
overflow-y: scroll;
5762
}
5863

5964
body {
60-
overflow-y: scroll;
65+
display: block;
66+
overflow: hidden;
67+
margin: 0;
68+
padding: 0px;
69+
color: var(--text-primary);
6170
background: var(--bg-primary);
62-
color: var(--text-primary);
71+
transition: color 0.5s, background-color 0.5s;
72+
position: relative;
6373
}
6474

75+
6576
p {
6677
font-family: var(--font-family-text);
6778
}
@@ -98,19 +109,18 @@ iframe {
98109
color: #fff;
99110
}
100111

101-
.scrollbar-thin {
102-
overflow-y: scroll;
112+
.scrollbar-thin {
103113
scrollbar-width: thin;
104-
scrollbar-color: #fff #aaa;
114+
scrollbar-color: var(--scrollbar-bg) var(--scrollbar-thumb);
105115
}
106116

107117
.scrollbar-thin::-webkit-scrollbar {
108118
width: 8px;
109-
background: #aaa;
119+
background: var(--scrollbar-bg);
110120
}
111121

112-
.scrollbar-thin::-webkit-scrollbar-thumb {
113-
background: #fff;
122+
.scrollbar-thin::-webkit-scrollbar-thumb {
123+
background: var(--scrollbar-thumb);
114124
}
115125

116126
#app, .section {

0 commit comments

Comments
 (0)