Bläddra i källkod

done with overall frontend structure

staging
AzriIchik 2 månader sedan
förälder
incheckning
bfc78fbe6f
99 ändrade filer med 2927 tillägg och 1057 borttagningar
  1. 5
    0
      content/collections/article.yaml
  2. 11
    0
      content/collections/article/the-bola-1.md
  3. 12
    0
      content/collections/article/the-bola-2.md
  4. 12
    0
      content/collections/article/the-bola-3.md
  5. 9
    0
      content/collections/pages/booking.md
  6. 5
    12
      content/collections/pages/home.md
  7. 9
    0
      content/collections/pages/news.md
  8. 5
    0
      content/collections/profile.yaml
  9. 10
    0
      content/collections/profile/address.md
  10. 13
    0
      content/globals/company_profile.yaml
  11. 1
    0
      content/navigation/main_menu.yaml
  12. 4
    0
      content/trees/collections/pages.yaml
  13. 25
    0
      content/trees/navigation/main_menu.yaml
  14. 22
    2
      package-lock.json
  15. 1
    0
      package.json
  16. 7
    0
      public/assets/.meta/5.jpg.yaml
  17. 7
    0
      public/assets/.meta/6.jpg.yaml
  18. 7
    0
      public/assets/.meta/7.jpg.yaml
  19. 7
    0
      public/assets/.meta/Group 6743.jpg.yaml
  20. 7
    0
      public/assets/.meta/Group 6770.jpg.yaml
  21. 7
    0
      public/assets/.meta/Group 6771.jpg.yaml
  22. 7
    0
      public/assets/.meta/Group 6772.jpg.yaml
  23. 7
    0
      public/assets/.meta/Group 6773.jpg.yaml
  24. 7
    0
      public/assets/.meta/Group 6777.jpg.yaml
  25. 7
    0
      public/assets/.meta/Group 6778.jpg.yaml
  26. 7
    0
      public/assets/.meta/Group 6779.jpg.yaml
  27. 7
    0
      public/assets/.meta/Icon awesome-facebook-f.svg.yaml
  28. 7
    0
      public/assets/.meta/Icon awesome-gamepad.svg.yaml
  29. 7
    0
      public/assets/.meta/Icon awesome-google.svg.yaml
  30. 7
    0
      public/assets/.meta/Icon awesome-instagram.svg.yaml
  31. 7
    0
      public/assets/.meta/Icon awesome-stream.svg.yaml
  32. 7
    0
      public/assets/.meta/Icon awesome-youtube.svg.yaml
  33. 7
    0
      public/assets/.meta/Icon ionic-logo-twitter.svg.yaml
  34. 7
    0
      public/assets/.meta/Icon material-book.svg.yaml
  35. 7
    0
      public/assets/.meta/Icon material-insert-chart.svg.yaml
  36. 7
    0
      public/assets/.meta/Mask Group 6.png.yaml
  37. 7
    0
      public/assets/.meta/group-6773.jpg.yaml
  38. 7
    0
      public/assets/.meta/group-6774.jpg.yaml
  39. 7
    0
      public/assets/.meta/group-6775.jpg.yaml
  40. 7
    0
      public/assets/.meta/logo_1.png.yaml
  41. 7
    0
      public/assets/.meta/screenshot-2024-03-09-205317.png.yaml
  42. 7
    0
      public/assets/.meta/thebola2-1710319654.png.yaml
  43. 7
    0
      public/assets/.meta/thebola2-1710319771.png.yaml
  44. 7
    0
      public/assets/.meta/thebola2-1710380312.png.yaml
  45. 7
    0
      public/assets/.meta/thebola2-1710380383.png.yaml
  46. 7
    0
      public/assets/.meta/thebola2-1710380755.png.yaml
  47. 7
    0
      public/assets/.meta/thebola2.png.yaml
  48. Binär
      public/assets/Mask Group 3.png
  49. Binär
      public/assets/group-6773.jpg
  50. 0
    0
      public/assets/group-6774.jpg
  51. Binär
      public/assets/group-6775.jpg
  52. 7
    0
      public/assets/image/.meta/2.jpg.yaml
  53. 7
    0
      public/assets/image/.meta/3.png.yaml
  54. 7
    0
      public/assets/image/.meta/4.jpg.yaml
  55. 7
    0
      public/assets/image/.meta/8.jpg.yaml
  56. 7
    0
      public/assets/image/.meta/Group_6741.jpg.yaml
  57. 7
    0
      public/assets/image/.meta/Group_6742.jpg.yaml
  58. 7
    0
      public/assets/image/.meta/Group_6774.jpg.yaml
  59. 7
    0
      public/assets/image/.meta/Group_6775.jpg.yaml
  60. 7
    0
      public/assets/image/.meta/Group_6780.jpg.yaml
  61. 7
    0
      public/assets/image/.meta/Group_6781.jpg.yaml
  62. 7
    0
      public/assets/image/.meta/appstore.png.yaml
  63. 7
    0
      public/assets/image/.meta/dblogo.png.yaml
  64. 7
    0
      public/assets/image/.meta/dbparticle3.png.yaml
  65. 7
    0
      public/assets/image/.meta/gplay.png.yaml
  66. Binär
      public/assets/image/3.png
  67. Binär
      public/assets/image/Group_6774.jpg
  68. 0
    0
      public/assets/image/Group_6780.jpg
  69. 0
    0
      public/assets/image/Group_6781.jpg
  70. 0
    0
      public/assets/image/dbparticle2.png
  71. Binär
      public/assets/screenshot-2024-03-09-205317.png
  72. Binär
      public/assets/thebola2-1710380755.png
  73. Binär
      public/assets/thebola2.png
  74. 2
    0
      public/css/aos.css
  75. 282
    402
      public/css/main.css
  76. 353
    0
      public/css/normalize.css
  77. 508
    0
      public/js/aos.js
  78. 33
    3
      public/js/bootstrap.bundle.js
  79. 105
    0
      public/js/main.js
  80. 3
    0
      public/mix-manifest.json
  81. 62
    0
      resources/blueprints/collections/article/article.yaml
  82. 0
    22
      resources/blueprints/default.yaml
  83. 21
    0
      resources/blueprints/globals/address.yaml
  84. 166
    0
      resources/blueprints/globals/company_profile.yaml
  85. 1
    0
      resources/css/aos.css
  86. 280
    403
      resources/css/main.css
  87. 351
    0
      resources/css/normalize.css
  88. 1
    0
      resources/js/aos.js
  89. 15
    0
      resources/js/api/API.js
  90. 7
    0
      resources/js/main.js
  91. 77
    0
      resources/views/booking.antlers.html
  92. 59
    89
      resources/views/home.antlers.html
  93. 8
    122
      resources/views/layout.antlers.html
  94. 5
    0
      resources/views/news.antlers.html
  95. 12
    0
      resources/views/partials/_articlecard.antlers.html
  96. 65
    0
      resources/views/partials/_footer.antlers.html
  97. 40
    0
      resources/views/partials/_navbar.antlers.html
  98. 2
    2
      users/azriperisiben@gmail.com.yaml
  99. 3
    0
      webpack.mix.js

+ 5
- 0
content/collections/article.yaml Visa fil

@@ -0,0 +1,5 @@
1
+title: Article
2
+revisions: false
3
+date_behavior:
4
+  past: public
5
+  future: private

+ 11
- 0
content/collections/article/the-bola-1.md Visa fil

@@ -0,0 +1,11 @@
1
+---
2
+id: f1c71af9-e3fc-459e-8cda-e4a4be1b10f3
3
+blueprint: article
4
+title: 'The Bola 1'
5
+author: ab0729b7-bf3b-4b76-930d-938ff5d0a937
6
+updated_by: ab0729b7-bf3b-4b76-930d-938ff5d0a937
7
+updated_at: 1710380861
8
+date_field: '2024-03-13 08:50'
9
+image: group-6775.jpg
10
+---
11
+Something Something

+ 12
- 0
content/collections/article/the-bola-2.md Visa fil

@@ -0,0 +1,12 @@
1
+---
2
+id: 5adec921-111f-41b1-ab60-f29e0ffd2f58
3
+blueprint: article
4
+title: 'The Bola 2'
5
+author: ab0729b7-bf3b-4b76-930d-938ff5d0a937
6
+updated_by: ab0729b7-bf3b-4b76-930d-938ff5d0a937
7
+updated_at: 1710380884
8
+duplicated_from: f1c71af9-e3fc-459e-8cda-e4a4be1b10f3
9
+date_field: '2024-03-13 08:50'
10
+image: group-6774.jpg
11
+---
12
+Something Something 2

+ 12
- 0
content/collections/article/the-bola-3.md Visa fil

@@ -0,0 +1,12 @@
1
+---
2
+id: e41505ec-bbe3-456c-9bbd-36dcc0950727
3
+blueprint: article
4
+title: 'The Bola 3'
5
+author: ab0729b7-bf3b-4b76-930d-938ff5d0a937
6
+updated_by: ab0729b7-bf3b-4b76-930d-938ff5d0a937
7
+updated_at: 1710380897
8
+duplicated_from: 5adec921-111f-41b1-ab60-f29e0ffd2f58
9
+date_field: '2024-03-13 08:50'
10
+image: group-6773.jpg
11
+---
12
+Something Something 3

+ 9
- 0
content/collections/pages/booking.md Visa fil

@@ -0,0 +1,9 @@
1
+---
2
+id: 74666b69-45fd-44d0-a7c5-ae56983b63a0
3
+blueprint: page
4
+title: Booking
5
+author: ab0729b7-bf3b-4b76-930d-938ff5d0a937
6
+template: booking
7
+updated_by: ab0729b7-bf3b-4b76-930d-938ff5d0a937
8
+updated_at: 1710224101
9
+---

+ 5
- 12
content/collections/pages/home.md Visa fil

@@ -1,16 +1,9 @@
1 1
 ---
2
-title: Home
3 2
 id: home
4
-template: home
5 3
 blueprint: pages
4
+title: Home
5
+template: home
6
+author: ab0729b7-bf3b-4b76-930d-938ff5d0a937
7
+updated_by: ab0729b7-bf3b-4b76-930d-938ff5d0a937
8
+updated_at: 1710227330
6 9
 ---
7
-## Welcome to your brand new Statamic site!
8
-
9
-Not sure where to do next? Here are a few ideas, but feel free to explore in your own way, in your own time.asdasdasdasdasd
10
-
11
-- [Jump into the Control Panel](/cp) and edit this page or begin setting up your own collections and blueprints.
12
-- [Head to the docs](https://statamic.dev) and learn how Statamic works.
13
-- [Watch some Statamic videos](https://youtube.com/statamic) on YouTube.
14
-- [Join our Discord chat](https://statamic.com/discord) and meet thousands of other Statamic developers.
15
-- [Start a discussion](https://github.com/statamic/cms/discussions) and get answers to your questions.
16
-- [Star Statamic on Github](https://github.com/statamic/cms) if you enjoy using it!

+ 9
- 0
content/collections/pages/news.md Visa fil

@@ -0,0 +1,9 @@
1
+---
2
+id: 80e50847-bb80-4980-a9df-5ffbc9b8dc86
3
+blueprint: page
4
+title: News
5
+author: ab0729b7-bf3b-4b76-930d-938ff5d0a937
6
+template: news
7
+updated_by: ab0729b7-bf3b-4b76-930d-938ff5d0a937
8
+updated_at: 1710225993
9
+---

+ 5
- 0
content/collections/profile.yaml Visa fil

@@ -0,0 +1,5 @@
1
+title: Profile
2
+revisions: false
3
+date_behavior:
4
+  past: public
5
+  future: private

+ 10
- 0
content/collections/profile/address.md Visa fil

@@ -0,0 +1,10 @@
1
+---
2
+id: 0ac0479d-2171-4cf4-bf4a-4fd6867c1aa1
3
+blueprint: profile
4
+title: Address
5
+updated_by: ab0729b7-bf3b-4b76-930d-938ff5d0a937
6
+updated_at: 1710361450
7
+---
8
+RRI Football Park LGM Sungai Buloh,\
9
+Jalan Sungai Buloh, PJU4 47000\
10
+Petaling Jaya, Selangor.

+ 13
- 0
content/globals/company_profile.yaml Visa fil

@@ -0,0 +1,13 @@
1
+title: 'Company profile'
2
+data:
3
+  address: '<p>RRI Football Park LGM Sungai Buloh, <br>Jalan Sungai Buloh, PJU4 47000 <br>Petaling Jaya, Selangor, Malaysia</p>'
4
+  phone_no: '+0122274616'
5
+  email_office: help@thebola.club
6
+  site_url: 'https://thebola.club/'
7
+  facebook_link: 'https://www.facebook.com/'
8
+  twitter_link: 'https://twitter.com/home?lang=en'
9
+  youtube_link: 'https://www.youtube.com/'
10
+  instagram_link: 'https://www.instagram.com/'
11
+  term_of_use: '#'
12
+  legal_disclaimer: '#'
13
+  privacy_policy: '#'

+ 1
- 0
content/navigation/main_menu.yaml Visa fil

@@ -0,0 +1 @@
1
+title: 'Main Menu'

+ 4
- 0
content/trees/collections/pages.yaml Visa fil

@@ -1,3 +1,7 @@
1 1
 tree:
2 2
   -
3 3
     entry: home
4
+  -
5
+    entry: 74666b69-45fd-44d0-a7c5-ae56983b63a0
6
+  -
7
+    entry: 80e50847-bb80-4980-a9df-5ffbc9b8dc86

+ 25
- 0
content/trees/navigation/main_menu.yaml Visa fil

@@ -0,0 +1,25 @@
1
+tree:
2
+  -
3
+    id: 6a464765-70e5-4c05-9cdc-d584fd8b6fff
4
+    title: Home
5
+    url: /
6
+  -
7
+    id: edce0946-fa1f-4ba8-8217-c600123b3e11
8
+    title: Booking
9
+    url: /booking
10
+  -
11
+    id: 3585527c-934f-4bc5-8a6a-b3674f2cafea
12
+    title: News
13
+    url: /news
14
+  -
15
+    id: a88cf8cc-842b-45cb-98f6-6edb88431627
16
+    title: Download
17
+    url: /download
18
+  -
19
+    id: c23fcb6b-2e4e-4626-a525-447d3e1cfb7f
20
+    title: Contact
21
+    url: /contact
22
+  -
23
+    id: e913b861-ce87-448d-8243-7fbd48b53cb5
24
+    title: Register
25
+    url: /register

+ 22
- 2
package-lock.json Visa fil

@@ -5,6 +5,7 @@
5 5
     "packages": {
6 6
         "": {
7 7
             "dependencies": {
8
+                "aos": "^3.0.0-beta.6",
8 9
                 "bootstrap-icons": "^1.11.3",
9 10
                 "build": "^0.1.4",
10 11
                 "npm": "^10.5.0",
@@ -2866,6 +2867,16 @@
2866 2867
                 "node": ">= 8"
2867 2868
             }
2868 2869
         },
2870
+        "node_modules/aos": {
2871
+            "version": "3.0.0-beta.6",
2872
+            "resolved": "https://registry.npmjs.org/aos/-/aos-3.0.0-beta.6.tgz",
2873
+            "integrity": "sha512-VLWrpq8bfAWcetynVHMMrqdC+89Qq/Ym6UBJbHB4crIwp3RR8uq1dNGgsFzoDl03S43rlVMK+na3r5+oUCZsYw==",
2874
+            "dependencies": {
2875
+                "classlist-polyfill": "^1.2.0",
2876
+                "lodash.debounce": "^4.0.8",
2877
+                "lodash.throttle": "^4.1.1"
2878
+            }
2879
+        },
2869 2880
         "node_modules/arg": {
2870 2881
             "version": "5.0.2",
2871 2882
             "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
@@ -3565,6 +3576,11 @@
3565 3576
                 "safe-buffer": "^5.0.1"
3566 3577
             }
3567 3578
         },
3579
+        "node_modules/classlist-polyfill": {
3580
+            "version": "1.2.0",
3581
+            "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz",
3582
+            "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ=="
3583
+        },
3568 3584
         "node_modules/clean-css": {
3569 3585
             "version": "5.3.3",
3570 3586
             "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
@@ -6267,8 +6283,7 @@
6267 6283
         "node_modules/lodash.debounce": {
6268 6284
             "version": "4.0.8",
6269 6285
             "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
6270
-            "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
6271
-            "dev": true
6286
+            "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
6272 6287
         },
6273 6288
         "node_modules/lodash.isplainobject": {
6274 6289
             "version": "4.0.6",
@@ -6288,6 +6303,11 @@
6288 6303
             "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
6289 6304
             "dev": true
6290 6305
         },
6306
+        "node_modules/lodash.throttle": {
6307
+            "version": "4.1.1",
6308
+            "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
6309
+            "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="
6310
+        },
6291 6311
         "node_modules/lodash.uniq": {
6292 6312
             "version": "4.5.0",
6293 6313
             "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",

+ 1
- 0
package.json Visa fil

@@ -24,6 +24,7 @@
24 24
         "vue-template-compiler": "^2.6.12"
25 25
     },
26 26
     "dependencies": {
27
+        "aos": "^3.0.0-beta.6",
27 28
         "bootstrap-icons": "^1.11.3",
28 29
         "build": "^0.1.4",
29 30
         "npm": "^10.5.0",

+ 7
- 0
public/assets/.meta/5.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 186586
3
+last_modified: 1709868173
4
+width: 1920
5
+height: 722
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/6.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 317846
3
+last_modified: 1709868173
4
+width: 1920
5
+height: 312
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/7.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 264606
3
+last_modified: 1709868173
4
+width: 1920
5
+height: 533
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6743.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 39910
3
+last_modified: 1709868173
4
+width: 518
5
+height: 246
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6770.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 103551
3
+last_modified: 1709868173
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6771.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 131165
3
+last_modified: 1709868173
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6772.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 84879
3
+last_modified: 1709868173
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6773.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 59909
3
+last_modified: 1709868173
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6777.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 147645
3
+last_modified: 1710210778
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6778.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 102593
3
+last_modified: 1710210778
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Group 6779.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 66794
3
+last_modified: 1710210778
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon awesome-facebook-f.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 397
3
+last_modified: 1709868173
4
+width: 12.963
5
+height: 24.204
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon awesome-gamepad.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 733
3
+last_modified: 1709868173
4
+width: 39.492
5
+height: 19.749
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon awesome-google.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 471
3
+last_modified: 1709868173
4
+width: 20.465
5
+height: 20.8
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon awesome-instagram.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 1125
3
+last_modified: 1709868173
4
+width: 19.674
5
+height: 19.669
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon awesome-stream.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 629
3
+last_modified: 1709868173
4
+width: 31.285
5
+height: 27.375
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon awesome-youtube.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 601
3
+last_modified: 1709868173
4
+width: 23.644
5
+height: 16.625
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon ionic-logo-twitter.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 778
3
+last_modified: 1709868173
4
+width: 22.308
5
+height: 18.153
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon material-book.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 338
3
+last_modified: 1709868173
4
+width: 24.0
5
+height: 30.0
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Icon material-insert-chart.svg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 385
3
+last_modified: 1709868173
4
+width: 27.0
5
+height: 27.0
6
+mime_type: image/svg+xml
7
+duration: null

+ 7
- 0
public/assets/.meta/Mask Group 6.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 73064
3
+last_modified: 1710210778
4
+width: 1920
5
+height: 209
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/group-6773.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 59909
3
+last_modified: 1710380895
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/group-6774.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 114586
3
+last_modified: 1710380883
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/group-6775.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 101029
3
+last_modified: 1710380858
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/.meta/logo_1.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 126144
3
+last_modified: 1709868173
4
+width: 512
5
+height: 512
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/screenshot-2024-03-09-205317.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 271015
3
+last_modified: 1710380400
4
+width: 476
5
+height: 589
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/thebola2-1710319654.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 156135
3
+last_modified: 1710319654
4
+width: 715
5
+height: 502
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/thebola2-1710319771.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 156135
3
+last_modified: 1710319771
4
+width: 715
5
+height: 502
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/thebola2-1710380312.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 156135
3
+last_modified: 1710380312
4
+width: 715
5
+height: 502
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/thebola2-1710380383.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 156135
3
+last_modified: 1710380383
4
+width: 715
5
+height: 502
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/thebola2-1710380755.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 156135
3
+last_modified: 1710380755
4
+width: 715
5
+height: 502
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/.meta/thebola2.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 156135
3
+last_modified: 1710319283
4
+width: 715
5
+height: 502
6
+mime_type: image/png
7
+duration: null

Binär
public/assets/Mask Group 3.png Visa fil


Binär
public/assets/group-6773.jpg Visa fil


public/assets/Group 6774.jpg → public/assets/group-6774.jpg Visa fil


Binär
public/assets/group-6775.jpg Visa fil


+ 7
- 0
public/assets/image/.meta/2.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 403701
3
+last_modified: 1709868173
4
+width: 1920
5
+height: 970
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/3.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 186376
3
+last_modified: 1710210778
4
+width: 1920
5
+height: 800
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/image/.meta/4.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 1068215
3
+last_modified: 1709868173
4
+width: 1920
5
+height: 674
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/8.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 268590
3
+last_modified: 1709868173
4
+width: 1041
5
+height: 308
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/Group_6741.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 59155
3
+last_modified: 1709868173
4
+width: 518
5
+height: 246
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/Group_6742.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 103645
3
+last_modified: 1709868173
4
+width: 518
5
+height: 246
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/Group_6774.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 114586
3
+last_modified: 1709868173
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/Group_6775.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 101029
3
+last_modified: 1709868173
4
+width: 526
5
+height: 436
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/Group_6780.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 62760
3
+last_modified: 1710210778
4
+width: 640
5
+height: 304
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/Group_6781.jpg.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 291531
3
+last_modified: 1710210778
4
+width: 1920
5
+height: 359
6
+mime_type: image/jpeg
7
+duration: null

+ 7
- 0
public/assets/image/.meta/appstore.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 9892
3
+last_modified: 1709868173
4
+width: 226
5
+height: 69
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/image/.meta/dblogo.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 6163
3
+last_modified: 1709868173
4
+width: 238
5
+height: 60
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/image/.meta/dbparticle3.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 194054
3
+last_modified: 1710210778
4
+width: 1920
5
+height: 526
6
+mime_type: image/png
7
+duration: null

+ 7
- 0
public/assets/image/.meta/gplay.png.yaml Visa fil

@@ -0,0 +1,7 @@
1
+data: {  }
2
+size: 8259
3
+last_modified: 1709868173
4
+width: 203
5
+height: 68
6
+mime_type: image/png
7
+duration: null

Binär
public/assets/image/3.png Visa fil


Binär
public/assets/image/Group_6774.jpg Visa fil


public/assets/Group 6780.jpg → public/assets/image/Group_6780.jpg Visa fil


public/assets/Group 6781.jpg → public/assets/image/Group_6781.jpg Visa fil


public/assets/Mask Group 6.png → public/assets/image/dbparticle2.png Visa fil


Binär
public/assets/screenshot-2024-03-09-205317.png Visa fil


Binär
public/assets/thebola2-1710380755.png Visa fil


Binär
public/assets/thebola2.png Visa fil


+ 2
- 0
public/css/aos.css
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 282
- 402
public/css/main.css Visa fil

@@ -1,25 +1,30 @@
1 1
 @import url(https://db.onlinewebfonts.com/c/2206d6cc490084998d531e8c1b2cbb4a?family=Druk+Wide+Bold);
2 2
 @import url(https://fonts.googleapis.com/css?family=Poppins);
3
-:root{
4
-    --primary-clr: #67EB47;
3
+:root {
4
+    --primary-clr: #67eb47;
5 5
     --dark-clr: #000;
6
-    --light-clr: #FFF;
6
+    --light-clr: #fff;
7 7
 }
8 8
 
9
-*{
9
+/* DEFAULT */
10
+* {
10 11
     padding: 0;
11 12
     margin: 0;
12 13
 }
13 14
 
14
-body{
15
-    font-family: 'Poppins'
15
+body {
16
+    font-family: "Poppins";
16 17
 }
17 18
 
18
-.text-db{
19
+p {
20
+    font-size: clamp(1rem, 0.938vw, 1.125rem);
21
+}
22
+
23
+.text-db {
19 24
     color: var(--primary-clr);
20 25
 }
21 26
 
22
-.text-highlight{
27
+.text-highlight {
23 28
     font-family: "Druk Wide Bold" !important;
24 29
 }
25 30
 
@@ -30,54 +35,42 @@ body{
30 35
     max-width: -moz-fit-content;
31 36
     max-width: fit-content;
32 37
     border: none;
33
-
34 38
 }
35 39
 
36
-#main-nav .nav-item a{
37
-    color: var(--light-clr);
38
-    transition: all 0.5s ease-in-out;
39
-    font-size: clamp(18px,1vw,23px);
40
+.db-h3 {
41
+    font-size: clamp(2.2rem, 2.083vw, 2.5rem);
42
+    line-height: clamp(2.925rem, 2.604vw, 3.125rem);
40 43
     font-weight: 500;
41 44
 }
42 45
 
43
-#main-nav .nav-item a:hover{
44
-    color: var(--primary-clr);
45
-
46
-}
47
-
48
-#main-nav .nav-item a.active{
49
-    color: var(--primary-clr);
50
-}
51
-
52
-.db-p{
53
-    font-size: clamp(0.9rem,1vw,1.2rem);
54
-    line-height: 2rem;
55
-}
56
-
57
-.db-h5{
58
-    font-size: clamp(18px,1.2vw,23px);
59
-    line-height: 3rem;
46
+.db-h5 {
47
+    font-size: clamp(1.175rem, 1.146vw, 1.375rem);
48
+    line-height: clamp(1.7rem,2.083vw,2.5rem);
60 49
 }
61 50
 
62
-.db-h3{
63
-    font-size: clamp(2rem,2.3vw,3.5rem);
51
+.db-h6 {
52
+    font-size: clamp(1.25rem, 1vw, 1.75rem);
64 53
     font-weight: 500;
65 54
 }
66 55
 
67
-.db-h6{
68
-    font-size: clamp(1.25rem,1vw,1.75rem);
69
-    font-weight: 500;
56
+.about-paragraph {
57
+    width: 100%;
70 58
 }
71 59
 
72
-.about-paragraph{
60
+.feature-paragraph {
73 61
     width: 100%;
74 62
 }
75 63
 
76
-.feature-paragraph{
77
-    width: 100%;
64
+.section-2 {
65
+    padding: 4rem 3rem;
66
+    background-size: cover;
67
+    padding-top: 10rem;
68
+    padding-bottom: 5rem;
69
+    background-repeat: no-repeat;
70
+    background-position: center top;
78 71
 }
79 72
 
80
-.section3-img{
73
+.section3-img {
81 74
     background-size: cover;
82 75
     background-position: left;
83 76
     width: 100%;
@@ -85,7 +78,7 @@ body{
85 78
     border: 1px solid gray;
86 79
 }
87 80
 
88
-.db-input{
81
+.db-input {
89 82
     background-color: black;
90 83
     padding: 1.125rem 0;
91 84
     border: none;
@@ -93,405 +86,292 @@ body{
93 86
     border-bottom: 2px solid var(--primary-clr);
94 87
     width: 100%;
95 88
     font-size: 18px;
89
+}
96 90
 
91
+.section-8{
92
+    background-size: cover;
93
+    background-repeat: no-repeat;
94
+    background-position: right top;
95
+    padding: 7.5rem 3rem;
97 96
 }
98 97
 
99 98
 .db-input::-moz-placeholder {
100 99
     color: var(--light-clr);
101
-    opacity: 1; /* Firefox */
100
+    opacity: 0.5; /* Firefox */
102 101
 }
103 102
 
104 103
 .db-input::placeholder {
105 104
     color: var(--light-clr);
106
-    opacity: 1; /* Firefox */
105
+    opacity: 0.5; /* Firefox */
107 106
 }
108 107
 
109
-.db-input:focus-visible{
108
+.db-input:focus-visible {
110 109
     outline: none;
111 110
 }
112 111
 
112
+/* HERO - SECTION 1*/
113
+.hero-text-highlight {
114
+    font-size: 2.3rem;
115
+    line-height: 2.8rem;
116
+    font-weight: bold;
117
+}
118
+
119
+.hero-text-description {
120
+    font-size: clamp(1.563rem, 1vw, 1.563rem);
121
+    line-height: 2.5rem;
122
+}
123
+
124
+
125
+
126
+/* NAVBAR */
127
+#main-nav {
128
+    padding: 2rem 3rem;
129
+}
130
+
131
+.nav-logo-desktop {
132
+    width: 3.75rem;
133
+    height: 3.75rem;
134
+}
135
+
136
+.nav-logo-text {
137
+    font-size: clamp(1.313rem, 1.146vw, 1.375rem);
138
+    padding-left: 1rem;
139
+    vertical-align: middle;
140
+}
141
+
142
+#main-nav .nav-item {
143
+    padding: 0;
144
+}
145
+
146
+#main-nav .nav-item a {
147
+    color: var(--light-clr);
148
+    transition: all 0.5s ease-in-out;
149
+    font-size: 1.25rem;
150
+    font-weight: 500;
151
+}
152
+
153
+#main-nav .nav-item a:hover {
154
+    color: var(--primary-clr);
155
+}
156
+
157
+#main-nav .nav-item a.active {
158
+    color: var(--primary-clr);
159
+}
160
+
161
+/* FOOTER */
162
+.footer-container{
163
+    width: 100%;
164
+}
165
+
166
+.footer-logo{
167
+    width: 337px;
168
+    margin-bottom: 5rem;
169
+}
170
+
171
+.footer-details-heading{
172
+    font-size: 1.563rem;
173
+}
174
+
175
+.footer-details-desc{
176
+    line-height: 30px;
177
+    font-size: 1.25rem;
178
+    font-weight: normal;
179
+}
180
+
181
+.db-link{
182
+    color: var(--light-clr);
183
+    text-decoration: none;
184
+    transition: all 200ms ease-in-out;
185
+}
186
+
187
+.db-link:hover{
188
+    color: var(--primary-clr);
189
+}
190
+
191
+.db-link-icon{
192
+    text-decoration: none;
193
+    color: var(--primary-clr);
194
+    transition: all 200ms ease-in-out;
195
+}
196
+
197
+.db-link-icon:hover{
198
+    color: var(--light-clr);
199
+}
200
+
201
+.section-5 {
202
+    padding-left: 0;
203
+    padding-right: 0;
204
+}
205
+
206
+.article-container{
207
+    margin-bottom: 5.25rem;
208
+}
209
+
210
+.article-item{
211
+    padding-top: 80%;
212
+    background-size: cover;
213
+    background-repeat: no-repeat;
214
+    background-position: center center;
215
+}
216
+
217
+.article-details{
218
+    height: 100%;
219
+    width: 100%;
220
+    top:0;
221
+    left:0
222
+}
223
+
224
+.article-details-datetime{
225
+    width: 100%;
226
+    height: -moz-fit-content;
227
+    height: fit-content;
228
+}
229
+
230
+.article-details-link{
231
+    width: 100%;
232
+    height: -moz-fit-content;
233
+    height: fit-content;
234
+}
235
+
236
+.article-details-line{
237
+    width: 60px;
238
+    height: 5px;
239
+    opacity: 1;
240
+}
241
+
242
+.article-details-href{
243
+    text-decoration: none;
244
+    vertical-align: middle;
245
+}
246
+
247
+.booking-container{
248
+    margin-bottom: 5.25rem;
249
+    overflow: hidden;
250
+}
251
+
252
+.booking-item{
253
+    padding-top: 80%;
254
+    background-size: cover;
255
+    background-repeat: no-repeat;
256
+    background-position: center center;
257
+}
258
+
259
+.booking-details{
260
+    height: 100%;
261
+    width: 100%;
262
+    top:0;
263
+    left:0
264
+}
265
+
266
+.booking-overlay{
267
+    background-color: rgba(0, 0, 0, 0.5);
268
+    width: 100%;
269
+    padding: 1.688rem 3.625rem;
270
+    transition: all 300ms ease-in-out;
271
+    height: -moz-fit-content;
272
+    height: fit-content;
273
+}
274
+
275
+.booking-item.active .booking-overlay{
276
+    background-color: rgba(103, 235, 71, 0.5);
277
+}
278
+
279
+
280
+.booking-item:hover .booking-overlay{
281
+    background-color: rgba(103, 235, 71, 0.5);
282
+}
283
+
284
+.container-contactus{
285
+    padding-left: 6.5rem;
286
+    padding-right: 6.5rem;
287
+}
288
+
289
+
113 290
 @media (min-width: 768px) {
291
+    #main-nav {
292
+        padding: 2rem 4.5rem;
293
+    }
294
+
295
+    .hero-text-highlight {
296
+        font-size: clamp(4rem, 3.646vw, 4.375rem);
297
+        line-height: clamp(4.2rem, 3.75vw, 4.5rem);
298
+    }
299
+
300
+    .hero-text-description {
301
+        font-size: clamp(1.563rem, 1.302vw, 1.563rem);
302
+        line-height: 2.5rem;
303
+    }
304
+
305
+    .section2 {
306
+        padding: 3.75rem 3rem;
307
+    }
308
+
309
+    .section-8{
310
+        background-size: cover;
311
+        background-repeat: no-repeat;
312
+        background-position: center top;
313
+        padding: 7.5rem 3rem;
314
+    }
315
+
316
+    #main-nav {
317
+        padding: 2rem 4.5rem;
318
+    }
114 319
 
115
-    .about-paragraph{
320
+    .about-paragraph {
116 321
         width: 70%;
117 322
     }
118 323
 
119
-    .feature-paragraph{
324
+    .feature-paragraph {
120 325
         width: 80%;
121 326
     }
122 327
 
123
-    .section3-img{
328
+    .section3-img {
124 329
         background-position: center;
125 330
     }
126 331
 
332
+    .container-contactus{
333
+        padding-left: 9.738rem;
334
+        padding-right: 8.438rem;
335
+    }
336
+
337
+    .footer-logo{
338
+        width: 237px;
339
+    }
340
+
341
+}
342
+
343
+@media (min-width: 992px) {
344
+    #main-nav .nav-item {
345
+        padding: 0 1.875rem;
346
+    }
347
+
348
+    .article-container  {
349
+        padding-left: 8.438rem;
350
+        padding-right: 8.438rem;
351
+    }
127 352
 }
128 353
 
129 354
 /* UTILS */
130
-.py-6{
355
+.p-7 {
356
+    padding: 3.75rem;
357
+}
358
+
359
+.px-7 {
360
+    padding: 0 3.75rem;
361
+}
362
+
363
+.py-6 {
131 364
     padding-top: 4.5rem;
132 365
     padding-bottom: 4.5rem;
133 366
 }
134 367
 
135
-.py-7{
368
+.py-7 {
136 369
     padding-top: 5rem;
137 370
     padding-bottom: 5rem;
138 371
 }
139 372
 
140
-.my-7{
373
+.my-7 {
141 374
     margin-top: 5rem;
142 375
     margin-bottom: 5rem;
143 376
 }
144 377
 
145
-/* NORMALIZE CSS */
146
-/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
147
-
148
-/* Document
149
-   ========================================================================== */
150
-
151
-/**
152
- * 1. Correct the line height in all browsers.
153
- * 2. Prevent adjustments of font size after orientation changes in iOS.
154
- */
155
-
156
- html {
157
-    line-height: 1.15; /* 1 */
158
-    -webkit-text-size-adjust: 100%; /* 2 */
159
-  }
160
-
161
-  /* Sections
162
-     ========================================================================== */
163
-
164
-  /**
165
-   * Remove the margin in all browsers.
166
-   */
167
-
168
-  body {
169
-    margin: 0;
170
-  }
171
-
172
-  /**
173
-   * Render the `main` element consistently in IE.
174
-   */
175
-
176
-  main {
177
-    display: block;
178
-  }
179
-
180
-  /**
181
-   * Correct the font size and margin on `h1` elements within `section` and
182
-   * `article` contexts in Chrome, Firefox, and Safari.
183
-   */
184
-
185
-  h1 {
186
-    font-size: 2em;
187
-    margin: 0.67em 0;
188
-  }
189
-
190
-  /* Grouping content
191
-     ========================================================================== */
192
-
193
-  /**
194
-   * 1. Add the correct box sizing in Firefox.
195
-   * 2. Show the overflow in Edge and IE.
196
-   */
197
-
198
-  hr {
199
-    box-sizing: content-box; /* 1 */
200
-    height: 0; /* 1 */
201
-    overflow: visible; /* 2 */
202
-  }
203
-
204
-  /**
205
-   * 1. Correct the inheritance and scaling of font size in all browsers.
206
-   * 2. Correct the odd `em` font sizing in all browsers.
207
-   */
208
-
209
-  pre {
210
-    font-family: monospace, monospace; /* 1 */
211
-    font-size: 1em; /* 2 */
212
-  }
213
-
214
-  /* Text-level semantics
215
-     ========================================================================== */
216
-
217
-  /**
218
-   * Remove the gray background on active links in IE 10.
219
-   */
220
-
221
-  a {
222
-    background-color: transparent;
223
-  }
224
-
225
-  /**
226
-   * 1. Remove the bottom border in Chrome 57-
227
-   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
228
-   */
229
-
230
-  abbr[title] {
231
-    border-bottom: none; /* 1 */
232
-    text-decoration: underline; /* 2 */
233
-    -webkit-text-decoration: underline dotted;
234
-            text-decoration: underline dotted; /* 2 */
235
-  }
236
-
237
-  /**
238
-   * Add the correct font weight in Chrome, Edge, and Safari.
239
-   */
240
-
241
-  b,
242
-  strong {
243
-    font-weight: bolder;
244
-  }
245
-
246
-  /**
247
-   * 1. Correct the inheritance and scaling of font size in all browsers.
248
-   * 2. Correct the odd `em` font sizing in all browsers.
249
-   */
250
-
251
-  code,
252
-  kbd,
253
-  samp {
254
-    font-family: monospace, monospace; /* 1 */
255
-    font-size: 1em; /* 2 */
256
-  }
257
-
258
-  /**
259
-   * Add the correct font size in all browsers.
260
-   */
261
-
262
-  small {
263
-    font-size: 80%;
264
-  }
265
-
266
-  /**
267
-   * Prevent `sub` and `sup` elements from affecting the line height in
268
-   * all browsers.
269
-   */
270
-
271
-  sub,
272
-  sup {
273
-    font-size: 75%;
274
-    line-height: 0;
275
-    position: relative;
276
-    vertical-align: baseline;
277
-  }
278
-
279
-  sub {
280
-    bottom: -0.25em;
281
-  }
282
-
283
-  sup {
284
-    top: -0.5em;
285
-  }
286
-
287
-  /* Embedded content
288
-     ========================================================================== */
289
-
290
-  /**
291
-   * Remove the border on images inside links in IE 10.
292
-   */
293
-
294
-  img {
295
-    border-style: none;
296
-  }
297
-
298
-  /* Forms
299
-     ========================================================================== */
300
-
301
-  /**
302
-   * 1. Change the font styles in all browsers.
303
-   * 2. Remove the margin in Firefox and Safari.
304
-   */
305
-
306
-  button,
307
-  input,
308
-  optgroup,
309
-  select,
310
-  textarea {
311
-    font-family: inherit; /* 1 */
312
-    font-size: 100%; /* 1 */
313
-    line-height: 1.15; /* 1 */
314
-    margin: 0; /* 2 */
315
-  }
316
-
317
-  /**
318
-   * Show the overflow in IE.
319
-   * 1. Show the overflow in Edge.
320
-   */
321
-
322
-  button,
323
-  input { /* 1 */
324
-    overflow: visible;
325
-  }
326
-
327
-  /**
328
-   * Remove the inheritance of text transform in Edge, Firefox, and IE.
329
-   * 1. Remove the inheritance of text transform in Firefox.
330
-   */
331
-
332
-  button,
333
-  select { /* 1 */
334
-    text-transform: none;
335
-  }
336
-
337
-  /**
338
-   * Correct the inability to style clickable types in iOS and Safari.
339
-   */
340
-
341
-  button,
342
-  [type="button"],
343
-  [type="reset"],
344
-  [type="submit"] {
345
-    -webkit-appearance: button;
346
-  }
347
-
348
-  /**
349
-   * Remove the inner border and padding in Firefox.
350
-   */
351
-
352
-  button::-moz-focus-inner,
353
-  [type="button"]::-moz-focus-inner,
354
-  [type="reset"]::-moz-focus-inner,
355
-  [type="submit"]::-moz-focus-inner {
356
-    border-style: none;
357
-    padding: 0;
358
-  }
359
-
360
-  /**
361
-   * Restore the focus styles unset by the previous rule.
362
-   */
363
-
364
-  button:-moz-focusring,
365
-  [type="button"]:-moz-focusring,
366
-  [type="reset"]:-moz-focusring,
367
-  [type="submit"]:-moz-focusring {
368
-    outline: 1px dotted ButtonText;
369
-  }
370
-
371
-  /**
372
-   * Correct the padding in Firefox.
373
-   */
374
-
375
-  fieldset {
376
-    padding: 0.35em 0.75em 0.625em;
377
-  }
378
-
379
-  /**
380
-   * 1. Correct the text wrapping in Edge and IE.
381
-   * 2. Correct the color inheritance from `fieldset` elements in IE.
382
-   * 3. Remove the padding so developers are not caught out when they zero out
383
-   *    `fieldset` elements in all browsers.
384
-   */
385
-
386
-  legend {
387
-    box-sizing: border-box; /* 1 */
388
-    color: inherit; /* 2 */
389
-    display: table; /* 1 */
390
-    max-width: 100%; /* 1 */
391
-    padding: 0; /* 3 */
392
-    white-space: normal; /* 1 */
393
-  }
394
-
395
-  /**
396
-   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
397
-   */
398
-
399
-  progress {
400
-    vertical-align: baseline;
401
-  }
402
-
403
-  /**
404
-   * Remove the default vertical scrollbar in IE 10+.
405
-   */
406
-
407
-  textarea {
408
-    overflow: auto;
409
-  }
410
-
411
-  /**
412
-   * 1. Add the correct box sizing in IE 10.
413
-   * 2. Remove the padding in IE 10.
414
-   */
415
-
416
-  [type="checkbox"],
417
-  [type="radio"] {
418
-    box-sizing: border-box; /* 1 */
419
-    padding: 0; /* 2 */
420
-  }
421
-
422
-  /**
423
-   * Correct the cursor style of increment and decrement buttons in Chrome.
424
-   */
425
-
426
-  [type="number"]::-webkit-inner-spin-button,
427
-  [type="number"]::-webkit-outer-spin-button {
428
-    height: auto;
429
-  }
430
-
431
-  /**
432
-   * 1. Correct the odd appearance in Chrome and Safari.
433
-   * 2. Correct the outline style in Safari.
434
-   */
435
-
436
-  [type="search"] {
437
-    -webkit-appearance: textfield; /* 1 */
438
-    outline-offset: -2px; /* 2 */
439
-  }
440
-
441
-  /**
442
-   * Remove the inner padding in Chrome and Safari on macOS.
443
-   */
444
-
445
-  [type="search"]::-webkit-search-decoration {
446
-    -webkit-appearance: none;
447
-  }
448
-
449
-  /**
450
-   * 1. Correct the inability to style clickable types in iOS and Safari.
451
-   * 2. Change font properties to `inherit` in Safari.
452
-   */
453
-
454
-  ::-webkit-file-upload-button {
455
-    -webkit-appearance: button; /* 1 */
456
-    font: inherit; /* 2 */
457
-  }
458
-
459
-  /* Interactive
460
-     ========================================================================== */
461
-
462
-  /*
463
-   * Add the correct display in Edge, IE 10+, and Firefox.
464
-   */
465
-
466
-  details {
467
-    display: block;
468
-  }
469
-
470
-  /*
471
-   * Add the correct display in all browsers.
472
-   */
473
-
474
-  summary {
475
-    display: list-item;
476
-  }
477
-
478
-  /* Misc
479
-     ========================================================================== */
480
-
481
-  /**
482
-   * Add the correct display in IE 10+.
483
-   */
484
-
485
-  template {
486
-    display: none;
487
-  }
488
-
489
-  /**
490
-   * Add the correct display in IE 10.
491
-   */
492
-
493
-  [hidden] {
494
-    display: none;
495
-  }
496
-
497
-

+ 353
- 0
public/css/normalize.css Visa fil

@@ -0,0 +1,353 @@
1
+
2
+/* NORMALIZE CSS */
3
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
4
+
5
+/* Document
6
+   ========================================================================== */
7
+
8
+/**
9
+ * 1. Correct the line height in all browsers.
10
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
11
+ */
12
+
13
+ html {
14
+    line-height: 1.15; /* 1 */
15
+    -webkit-text-size-adjust: 100%; /* 2 */
16
+  }
17
+
18
+  /* Sections
19
+     ========================================================================== */
20
+
21
+  /**
22
+   * Remove the margin in all browsers.
23
+   */
24
+
25
+  body {
26
+    margin: 0;
27
+  }
28
+
29
+  /**
30
+   * Render the `main` element consistently in IE.
31
+   */
32
+
33
+  main {
34
+    display: block;
35
+  }
36
+
37
+  /**
38
+   * Correct the font size and margin on `h1` elements within `section` and
39
+   * `article` contexts in Chrome, Firefox, and Safari.
40
+   */
41
+
42
+  h1 {
43
+    font-size: 2em;
44
+    margin: 0.67em 0;
45
+  }
46
+
47
+  /* Grouping content
48
+     ========================================================================== */
49
+
50
+  /**
51
+   * 1. Add the correct box sizing in Firefox.
52
+   * 2. Show the overflow in Edge and IE.
53
+   */
54
+
55
+  hr {
56
+    box-sizing: content-box; /* 1 */
57
+    height: 0; /* 1 */
58
+    overflow: visible; /* 2 */
59
+  }
60
+
61
+  /**
62
+   * 1. Correct the inheritance and scaling of font size in all browsers.
63
+   * 2. Correct the odd `em` font sizing in all browsers.
64
+   */
65
+
66
+  pre {
67
+    font-family: monospace, monospace; /* 1 */
68
+    font-size: 1em; /* 2 */
69
+  }
70
+
71
+  /* Text-level semantics
72
+     ========================================================================== */
73
+
74
+  /**
75
+   * Remove the gray background on active links in IE 10.
76
+   */
77
+
78
+  a {
79
+    background-color: transparent;
80
+  }
81
+
82
+  /**
83
+   * 1. Remove the bottom border in Chrome 57-
84
+   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
85
+   */
86
+
87
+  abbr[title] {
88
+    border-bottom: none; /* 1 */
89
+    text-decoration: underline; /* 2 */
90
+    -webkit-text-decoration: underline dotted;
91
+            text-decoration: underline dotted; /* 2 */
92
+  }
93
+
94
+  /**
95
+   * Add the correct font weight in Chrome, Edge, and Safari.
96
+   */
97
+
98
+  b,
99
+  strong {
100
+    font-weight: bolder;
101
+  }
102
+
103
+  /**
104
+   * 1. Correct the inheritance and scaling of font size in all browsers.
105
+   * 2. Correct the odd `em` font sizing in all browsers.
106
+   */
107
+
108
+  code,
109
+  kbd,
110
+  samp {
111
+    font-family: monospace, monospace; /* 1 */
112
+    font-size: 1em; /* 2 */
113
+  }
114
+
115
+  /**
116
+   * Add the correct font size in all browsers.
117
+   */
118
+
119
+  small {
120
+    font-size: 80%;
121
+  }
122
+
123
+  /**
124
+   * Prevent `sub` and `sup` elements from affecting the line height in
125
+   * all browsers.
126
+   */
127
+
128
+  sub,
129
+  sup {
130
+    font-size: 75%;
131
+    line-height: 0;
132
+    position: relative;
133
+    vertical-align: baseline;
134
+  }
135
+
136
+  sub {
137
+    bottom: -0.25em;
138
+  }
139
+
140
+  sup {
141
+    top: -0.5em;
142
+  }
143
+
144
+  /* Embedded content
145
+     ========================================================================== */
146
+
147
+  /**
148
+   * Remove the border on images inside links in IE 10.
149
+   */
150
+
151
+  img {
152
+    border-style: none;
153
+  }
154
+
155
+  /* Forms
156
+     ========================================================================== */
157
+
158
+  /**
159
+   * 1. Change the font styles in all browsers.
160
+   * 2. Remove the margin in Firefox and Safari.
161
+   */
162
+
163
+  button,
164
+  input,
165
+  optgroup,
166
+  select,
167
+  textarea {
168
+    font-family: inherit; /* 1 */
169
+    font-size: 100%; /* 1 */
170
+    line-height: 1.15; /* 1 */
171
+    margin: 0; /* 2 */
172
+  }
173
+
174
+  /**
175
+   * Show the overflow in IE.
176
+   * 1. Show the overflow in Edge.
177
+   */
178
+
179
+  button,
180
+  input { /* 1 */
181
+    overflow: visible;
182
+  }
183
+
184
+  /**
185
+   * Remove the inheritance of text transform in Edge, Firefox, and IE.
186
+   * 1. Remove the inheritance of text transform in Firefox.
187
+   */
188
+
189
+  button,
190
+  select { /* 1 */
191
+    text-transform: none;
192
+  }
193
+
194
+  /**
195
+   * Correct the inability to style clickable types in iOS and Safari.
196
+   */
197
+
198
+  button,
199
+  [type="button"],
200
+  [type="reset"],
201
+  [type="submit"] {
202
+    -webkit-appearance: button;
203
+  }
204
+
205
+  /**
206
+   * Remove the inner border and padding in Firefox.
207
+   */
208
+
209
+  button::-moz-focus-inner,
210
+  [type="button"]::-moz-focus-inner,
211
+  [type="reset"]::-moz-focus-inner,
212
+  [type="submit"]::-moz-focus-inner {
213
+    border-style: none;
214
+    padding: 0;
215
+  }
216
+
217
+  /**
218
+   * Restore the focus styles unset by the previous rule.
219
+   */
220
+
221
+  button:-moz-focusring,
222
+  [type="button"]:-moz-focusring,
223
+  [type="reset"]:-moz-focusring,
224
+  [type="submit"]:-moz-focusring {
225
+    outline: 1px dotted ButtonText;
226
+  }
227
+
228
+  /**
229
+   * Correct the padding in Firefox.
230
+   */
231
+
232
+  fieldset {
233
+    padding: 0.35em 0.75em 0.625em;
234
+  }
235
+
236
+  /**
237
+   * 1. Correct the text wrapping in Edge and IE.
238
+   * 2. Correct the color inheritance from `fieldset` elements in IE.
239
+   * 3. Remove the padding so developers are not caught out when they zero out
240
+   *    `fieldset` elements in all browsers.
241
+   */
242
+
243
+  legend {
244
+    box-sizing: border-box; /* 1 */
245
+    color: inherit; /* 2 */
246
+    display: table; /* 1 */
247
+    max-width: 100%; /* 1 */
248
+    padding: 0; /* 3 */
249
+    white-space: normal; /* 1 */
250
+  }
251
+
252
+  /**
253
+   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
254
+   */
255
+
256
+  progress {
257
+    vertical-align: baseline;
258
+  }
259
+
260
+  /**
261
+   * Remove the default vertical scrollbar in IE 10+.
262
+   */
263
+
264
+  textarea {
265
+    overflow: auto;
266
+  }
267
+
268
+  /**
269
+   * 1. Add the correct box sizing in IE 10.
270
+   * 2. Remove the padding in IE 10.
271
+   */
272
+
273
+  [type="checkbox"],
274
+  [type="radio"] {
275
+    box-sizing: border-box; /* 1 */
276
+    padding: 0; /* 2 */
277
+  }
278
+
279
+  /**
280
+   * Correct the cursor style of increment and decrement buttons in Chrome.
281
+   */
282
+
283
+  [type="number"]::-webkit-inner-spin-button,
284
+  [type="number"]::-webkit-outer-spin-button {
285
+    height: auto;
286
+  }
287
+
288
+  /**
289
+   * 1. Correct the odd appearance in Chrome and Safari.
290
+   * 2. Correct the outline style in Safari.
291
+   */
292
+
293
+  [type="search"] {
294
+    -webkit-appearance: textfield; /* 1 */
295
+    outline-offset: -2px; /* 2 */
296
+  }
297
+
298
+  /**
299
+   * Remove the inner padding in Chrome and Safari on macOS.
300
+   */
301
+
302
+  [type="search"]::-webkit-search-decoration {
303
+    -webkit-appearance: none;
304
+  }
305
+
306
+  /**
307
+   * 1. Correct the inability to style clickable types in iOS and Safari.
308
+   * 2. Change font properties to `inherit` in Safari.
309
+   */
310
+
311
+  ::-webkit-file-upload-button {
312
+    -webkit-appearance: button; /* 1 */
313
+    font: inherit; /* 2 */
314
+  }
315
+
316
+  /* Interactive
317
+     ========================================================================== */
318
+
319
+  /*
320
+   * Add the correct display in Edge, IE 10+, and Firefox.
321
+   */
322
+
323
+  details {
324
+    display: block;
325
+  }
326
+
327
+  /*
328
+   * Add the correct display in all browsers.
329
+   */
330
+
331
+  summary {
332
+    display: list-item;
333
+  }
334
+
335
+  /* Misc
336
+     ========================================================================== */
337
+
338
+  /**
339
+   * Add the correct display in IE 10+.
340
+   */
341
+
342
+  template {
343
+    display: none;
344
+  }
345
+
346
+  /**
347
+   * Add the correct display in IE 10.
348
+   */
349
+
350
+  [hidden] {
351
+    display: none;
352
+  }
353
+

+ 508
- 0
public/js/aos.js Visa fil

@@ -0,0 +1,508 @@
1
+/******/ (() => { // webpackBootstrap
2
+/******/ 	var __webpack_modules__ = ({
3
+
4
+/***/ "./resources/js/aos.js":
5
+/*!*****************************!*\
6
+  !*** ./resources/js/aos.js ***!
7
+  \*****************************/
8
+/***/ (function(module, exports, __webpack_require__) {
9
+
10
+var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
11
+!function (e, t) {
12
+  "object" == ( false ? 0 : _typeof(exports)) && "undefined" != "object" ? module.exports = t() :  true ? !(__WEBPACK_AMD_DEFINE_FACTORY__ = (t),
13
+		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
14
+		(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :
15
+		__WEBPACK_AMD_DEFINE_FACTORY__),
16
+		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : 0;
17
+}(this, function () {
18
+  "use strict";
19
+
20
+  var e = "undefined" != typeof window ? window : "undefined" != typeof __webpack_require__.g ? __webpack_require__.g : "undefined" != typeof self ? self : {},
21
+    t = "Expected a function",
22
+    n = NaN,
23
+    o = "[object Symbol]",
24
+    i = /^\s+|\s+$/g,
25
+    a = /^[-+]0x[0-9a-f]+$/i,
26
+    r = /^0b[01]+$/i,
27
+    c = /^0o[0-7]+$/i,
28
+    s = parseInt,
29
+    u = "object" == _typeof(e) && e && e.Object === Object && e,
30
+    d = "object" == (typeof self === "undefined" ? "undefined" : _typeof(self)) && self && self.Object === Object && self,
31
+    l = u || d || Function("return this")(),
32
+    f = Object.prototype.toString,
33
+    m = Math.max,
34
+    p = Math.min,
35
+    b = function b() {
36
+      return l.Date.now();
37
+    };
38
+  function v(e, n, o) {
39
+    var i,
40
+      a,
41
+      r,
42
+      c,
43
+      s,
44
+      u,
45
+      d = 0,
46
+      l = !1,
47
+      f = !1,
48
+      v = !0;
49
+    if ("function" != typeof e) throw new TypeError(t);
50
+    function y(t) {
51
+      var n = i,
52
+        o = a;
53
+      return i = a = void 0, d = t, c = e.apply(o, n);
54
+    }
55
+    function h(e) {
56
+      var t = e - u;
57
+      return void 0 === u || t >= n || t < 0 || f && e - d >= r;
58
+    }
59
+    function k() {
60
+      var e = b();
61
+      if (h(e)) return x(e);
62
+      s = setTimeout(k, function (e) {
63
+        var t = n - (e - u);
64
+        return f ? p(t, r - (e - d)) : t;
65
+      }(e));
66
+    }
67
+    function x(e) {
68
+      return s = void 0, v && i ? y(e) : (i = a = void 0, c);
69
+    }
70
+    function O() {
71
+      var e = b(),
72
+        t = h(e);
73
+      if (i = arguments, a = this, u = e, t) {
74
+        if (void 0 === s) return function (e) {
75
+          return d = e, s = setTimeout(k, n), l ? y(e) : c;
76
+        }(u);
77
+        if (f) return s = setTimeout(k, n), y(u);
78
+      }
79
+      return void 0 === s && (s = setTimeout(k, n)), c;
80
+    }
81
+    return n = w(n) || 0, g(o) && (l = !!o.leading, r = (f = "maxWait" in o) ? m(w(o.maxWait) || 0, n) : r, v = "trailing" in o ? !!o.trailing : v), O.cancel = function () {
82
+      void 0 !== s && clearTimeout(s), d = 0, i = u = a = s = void 0;
83
+    }, O.flush = function () {
84
+      return void 0 === s ? c : x(b());
85
+    }, O;
86
+  }
87
+  function g(e) {
88
+    var t = _typeof(e);
89
+    return !!e && ("object" == t || "function" == t);
90
+  }
91
+  function w(e) {
92
+    if ("number" == typeof e) return e;
93
+    if (function (e) {
94
+      return "symbol" == _typeof(e) || function (e) {
95
+        return !!e && "object" == _typeof(e);
96
+      }(e) && f.call(e) == o;
97
+    }(e)) return n;
98
+    if (g(e)) {
99
+      var t = "function" == typeof e.valueOf ? e.valueOf() : e;
100
+      e = g(t) ? t + "" : t;
101
+    }
102
+    if ("string" != typeof e) return 0 === e ? e : +e;
103
+    e = e.replace(i, "");
104
+    var u = r.test(e);
105
+    return u || c.test(e) ? s(e.slice(2), u ? 2 : 8) : a.test(e) ? n : +e;
106
+  }
107
+  var y = function y(e, n, o) {
108
+      var i = !0,
109
+        a = !0;
110
+      if ("function" != typeof e) throw new TypeError(t);
111
+      return g(o) && (i = "leading" in o ? !!o.leading : i, a = "trailing" in o ? !!o.trailing : a), v(e, n, {
112
+        leading: i,
113
+        maxWait: n,
114
+        trailing: a
115
+      });
116
+    },
117
+    h = "Expected a function",
118
+    k = NaN,
119
+    x = "[object Symbol]",
120
+    O = /^\s+|\s+$/g,
121
+    j = /^[-+]0x[0-9a-f]+$/i,
122
+    E = /^0b[01]+$/i,
123
+    N = /^0o[0-7]+$/i,
124
+    z = parseInt,
125
+    C = "object" == _typeof(e) && e && e.Object === Object && e,
126
+    A = "object" == (typeof self === "undefined" ? "undefined" : _typeof(self)) && self && self.Object === Object && self,
127
+    q = C || A || Function("return this")(),
128
+    L = Object.prototype.toString,
129
+    T = Math.max,
130
+    M = Math.min,
131
+    S = function S() {
132
+      return q.Date.now();
133
+    };
134
+  function D(e) {
135
+    var t = _typeof(e);
136
+    return !!e && ("object" == t || "function" == t);
137
+  }
138
+  function H(e) {
139
+    if ("number" == typeof e) return e;
140
+    if (function (e) {
141
+      return "symbol" == _typeof(e) || function (e) {
142
+        return !!e && "object" == _typeof(e);
143
+      }(e) && L.call(e) == x;
144
+    }(e)) return k;
145
+    if (D(e)) {
146
+      var t = "function" == typeof e.valueOf ? e.valueOf() : e;
147
+      e = D(t) ? t + "" : t;
148
+    }
149
+    if ("string" != typeof e) return 0 === e ? e : +e;
150
+    e = e.replace(O, "");
151
+    var n = E.test(e);
152
+    return n || N.test(e) ? z(e.slice(2), n ? 2 : 8) : j.test(e) ? k : +e;
153
+  }
154
+  var $ = function $(e, t, n) {
155
+      var o,
156
+        i,
157
+        a,
158
+        r,
159
+        c,
160
+        s,
161
+        u = 0,
162
+        d = !1,
163
+        l = !1,
164
+        f = !0;
165
+      if ("function" != typeof e) throw new TypeError(h);
166
+      function m(t) {
167
+        var n = o,
168
+          a = i;
169
+        return o = i = void 0, u = t, r = e.apply(a, n);
170
+      }
171
+      function p(e) {
172
+        var n = e - s;
173
+        return void 0 === s || n >= t || n < 0 || l && e - u >= a;
174
+      }
175
+      function b() {
176
+        var e = S();
177
+        if (p(e)) return v(e);
178
+        c = setTimeout(b, function (e) {
179
+          var n = t - (e - s);
180
+          return l ? M(n, a - (e - u)) : n;
181
+        }(e));
182
+      }
183
+      function v(e) {
184
+        return c = void 0, f && o ? m(e) : (o = i = void 0, r);
185
+      }
186
+      function g() {
187
+        var e = S(),
188
+          n = p(e);
189
+        if (o = arguments, i = this, s = e, n) {
190
+          if (void 0 === c) return function (e) {
191
+            return u = e, c = setTimeout(b, t), d ? m(e) : r;
192
+          }(s);
193
+          if (l) return c = setTimeout(b, t), m(s);
194
+        }
195
+        return void 0 === c && (c = setTimeout(b, t)), r;
196
+      }
197
+      return t = H(t) || 0, D(n) && (d = !!n.leading, a = (l = "maxWait" in n) ? T(H(n.maxWait) || 0, t) : a, f = "trailing" in n ? !!n.trailing : f), g.cancel = function () {
198
+        void 0 !== c && clearTimeout(c), u = 0, o = s = i = c = void 0;
199
+      }, g.flush = function () {
200
+        return void 0 === c ? r : v(S());
201
+      }, g;
202
+    },
203
+    W = function W() {};
204
+  function P(e) {
205
+    e && e.forEach(function (e) {
206
+      var t = Array.prototype.slice.call(e.addedNodes),
207
+        n = Array.prototype.slice.call(e.removedNodes);
208
+      if (function e(t) {
209
+        var n = void 0,
210
+          o = void 0;
211
+        for (n = 0; n < t.length; n += 1) {
212
+          if ((o = t[n]).dataset && o.dataset.aos) return !0;
213
+          if (o.children && e(o.children)) return !0;
214
+        }
215
+        return !1;
216
+      }(t.concat(n))) return W();
217
+    });
218
+  }
219
+  function Y() {
220
+    return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
221
+  }
222
+  var _ = {
223
+      isSupported: function isSupported() {
224
+        return !!Y();
225
+      },
226
+      ready: function ready(e, t) {
227
+        var n = window.document,
228
+          o = new (Y())(P);
229
+        W = t, o.observe(n.documentElement, {
230
+          childList: !0,
231
+          subtree: !0,
232
+          removedNodes: !0
233
+        });
234
+      }
235
+    },
236
+    B = function B(e, t) {
237
+      if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
238
+    },
239
+    F = function () {
240
+      function e(e, t) {
241
+        for (var n = 0; n < t.length; n++) {
242
+          var o = t[n];
243
+          o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o);
244
+        }
245
+      }
246
+      return function (t, n, o) {
247
+        return n && e(t.prototype, n), o && e(t, o), t;
248
+      };
249
+    }(),
250
+    I = Object.assign || function (e) {
251
+      for (var t = 1; t < arguments.length; t++) {
252
+        var n = arguments[t];
253
+        for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]);
254
+      }
255
+      return e;
256
+    },
257
+    K = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,
258
+    G = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,
259
+    J = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,
260
+    Q = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;
261
+  function R() {
262
+    return navigator.userAgent || navigator.vendor || window.opera || "";
263
+  }
264
+  var U = new (function () {
265
+      function e() {
266
+        B(this, e);
267
+      }
268
+      return F(e, [{
269
+        key: "phone",
270
+        value: function value() {
271
+          var e = R();
272
+          return !(!K.test(e) && !G.test(e.substr(0, 4)));
273
+        }
274
+      }, {
275
+        key: "mobile",
276
+        value: function value() {
277
+          var e = R();
278
+          return !(!J.test(e) && !Q.test(e.substr(0, 4)));
279
+        }
280
+      }, {
281
+        key: "tablet",
282
+        value: function value() {
283
+          return this.mobile() && !this.phone();
284
+        }
285
+      }, {
286
+        key: "ie11",
287
+        value: function value() {
288
+          return "-ms-scroll-limit" in document.documentElement.style && "-ms-ime-align" in document.documentElement.style;
289
+        }
290
+      }]), e;
291
+    }())(),
292
+    V = function V(e, t) {
293
+      var n = void 0;
294
+      return U.ie11() ? (n = document.createEvent("CustomEvent")).initCustomEvent(e, !0, !0, {
295
+        detail: t
296
+      }) : n = new CustomEvent(e, {
297
+        detail: t
298
+      }), document.dispatchEvent(n);
299
+    },
300
+    X = function X(e) {
301
+      return e.forEach(function (e, t) {
302
+        return function (e, t) {
303
+          var n = e.options,
304
+            o = e.position,
305
+            i = e.node,
306
+            a = (e.data, function () {
307
+              e.animated && (function (e, t) {
308
+                t && t.forEach(function (t) {
309
+                  return e.classList.remove(t);
310
+                });
311
+              }(i, n.animatedClassNames), V("aos:out", i), e.options.id && V("aos:in:" + e.options.id, i), e.animated = !1);
312
+            });
313
+          n.mirror && t >= o.out && !n.once ? a() : t >= o["in"] ? e.animated || (function (e, t) {
314
+            t && t.forEach(function (t) {
315
+              return e.classList.add(t);
316
+            });
317
+          }(i, n.animatedClassNames), V("aos:in", i), e.options.id && V("aos:in:" + e.options.id, i), e.animated = !0) : e.animated && !n.once && a();
318
+        }(e, window.pageYOffset);
319
+      });
320
+    },
321
+    Z = function Z(e) {
322
+      for (var t = 0, n = 0; e && !isNaN(e.offsetLeft) && !isNaN(e.offsetTop);) t += e.offsetLeft - ("BODY" != e.tagName ? e.scrollLeft : 0), n += e.offsetTop - ("BODY" != e.tagName ? e.scrollTop : 0), e = e.offsetParent;
323
+      return {
324
+        top: n,
325
+        left: t
326
+      };
327
+    },
328
+    ee = function ee(e, t, n) {
329
+      var o = e.getAttribute("data-aos-" + t);
330
+      if (void 0 !== o) {
331
+        if ("true" === o) return !0;
332
+        if ("false" === o) return !1;
333
+      }
334
+      return o || n;
335
+    },
336
+    te = function te(e, t) {
337
+      return e.forEach(function (e, n) {
338
+        var o = ee(e.node, "mirror", t.mirror),
339
+          i = ee(e.node, "once", t.once),
340
+          a = ee(e.node, "id"),
341
+          r = t.useClassNames && e.node.getAttribute("data-aos"),
342
+          c = [t.animatedClassName].concat(r ? r.split(" ") : []).filter(function (e) {
343
+            return "string" == typeof e;
344
+          });
345
+        t.initClassName && e.node.classList.add(t.initClassName), e.position = {
346
+          "in": function (e, t, n) {
347
+            var o = window.innerHeight,
348
+              i = ee(e, "anchor"),
349
+              a = ee(e, "anchor-placement"),
350
+              r = Number(ee(e, "offset", a ? 0 : t)),
351
+              c = a || n,
352
+              s = e;
353
+            i && document.querySelectorAll(i) && (s = document.querySelectorAll(i)[0]);
354
+            var u = Z(s).top - o;
355
+            switch (c) {
356
+              case "top-bottom":
357
+                break;
358
+              case "center-bottom":
359
+                u += s.offsetHeight / 2;
360
+                break;
361
+              case "bottom-bottom":
362
+                u += s.offsetHeight;
363
+                break;
364
+              case "top-center":
365
+                u += o / 2;
366
+                break;
367
+              case "center-center":
368
+                u += o / 2 + s.offsetHeight / 2;
369
+                break;
370
+              case "bottom-center":
371
+                u += o / 2 + s.offsetHeight;
372
+                break;
373
+              case "top-top":
374
+                u += o;
375
+                break;
376
+              case "bottom-top":
377
+                u += o + s.offsetHeight;
378
+                break;
379
+              case "center-top":
380
+                u += o + s.offsetHeight / 2;
381
+            }
382
+            return u + r;
383
+          }(e.node, t.offset, t.anchorPlacement),
384
+          out: o && function (e, t) {
385
+            window.innerHeight;
386
+            var n = ee(e, "anchor"),
387
+              o = ee(e, "offset", t),
388
+              i = e;
389
+            return n && document.querySelectorAll(n) && (i = document.querySelectorAll(n)[0]), Z(i).top + i.offsetHeight - o;
390
+          }(e.node, t.offset)
391
+        }, e.options = {
392
+          once: i,
393
+          mirror: o,
394
+          animatedClassNames: c,
395
+          id: a
396
+        };
397
+      }), e;
398
+    },
399
+    ne = function ne() {
400
+      var e = document.querySelectorAll("[data-aos]");
401
+      return Array.prototype.map.call(e, function (e) {
402
+        return {
403
+          node: e
404
+        };
405
+      });
406
+    },
407
+    oe = [],
408
+    ie = !1,
409
+    ae = {
410
+      offset: 120,
411
+      delay: 0,
412
+      easing: "ease",
413
+      duration: 400,
414
+      disable: !1,
415
+      once: !1,
416
+      mirror: !1,
417
+      anchorPlacement: "top-bottom",
418
+      startEvent: "DOMContentLoaded",
419
+      animatedClassName: "aos-animate",
420
+      initClassName: "aos-init",
421
+      useClassNames: !1,
422
+      disableMutationObserver: !1,
423
+      throttleDelay: 99,
424
+      debounceDelay: 50
425
+    },
426
+    re = function re() {
427
+      return document.all && !window.atob;
428
+    },
429
+    ce = function ce() {
430
+      arguments.length > 0 && void 0 !== arguments[0] && arguments[0] && (ie = !0), ie && (oe = te(oe, ae), X(oe), window.addEventListener("scroll", y(function () {
431
+        X(oe, ae.once);
432
+      }, ae.throttleDelay)));
433
+    },
434
+    se = function se() {
435
+      if (oe = ne(), de(ae.disable) || re()) return ue();
436
+      ce();
437
+    },
438
+    ue = function ue() {
439
+      oe.forEach(function (e, t) {
440
+        e.node.removeAttribute("data-aos"), e.node.removeAttribute("data-aos-easing"), e.node.removeAttribute("data-aos-duration"), e.node.removeAttribute("data-aos-delay"), ae.initClassName && e.node.classList.remove(ae.initClassName), ae.animatedClassName && e.node.classList.remove(ae.animatedClassName);
441
+      });
442
+    },
443
+    de = function de(e) {
444
+      return !0 === e || "mobile" === e && U.mobile() || "phone" === e && U.phone() || "tablet" === e && U.tablet() || "function" == typeof e && !0 === e();
445
+    };
446
+  return {
447
+    init: function init(e) {
448
+      return ae = I(ae, e), oe = ne(), ae.disableMutationObserver || _.isSupported() || (console.info('\n      aos: MutationObserver is not supported on this browser,\n      code mutations observing has been disabled.\n      You may have to call "refreshHard()" by yourself.\n    '), ae.disableMutationObserver = !0), ae.disableMutationObserver || _.ready("[data-aos]", se), de(ae.disable) || re() ? ue() : (document.querySelector("body").setAttribute("data-aos-easing", ae.easing), document.querySelector("body").setAttribute("data-aos-duration", ae.duration), document.querySelector("body").setAttribute("data-aos-delay", ae.delay), -1 === ["DOMContentLoaded", "load"].indexOf(ae.startEvent) ? document.addEventListener(ae.startEvent, function () {
449
+        ce(!0);
450
+      }) : window.addEventListener("load", function () {
451
+        ce(!0);
452
+      }), "DOMContentLoaded" === ae.startEvent && ["complete", "interactive"].indexOf(document.readyState) > -1 && ce(!0), window.addEventListener("resize", $(ce, ae.debounceDelay, !0)), window.addEventListener("orientationchange", $(ce, ae.debounceDelay, !0)), oe);
453
+    },
454
+    refresh: ce,
455
+    refreshHard: se
456
+  };
457
+});
458
+
459
+/***/ })
460
+
461
+/******/ 	});
462
+/************************************************************************/
463
+/******/ 	// The module cache
464
+/******/ 	var __webpack_module_cache__ = {};
465
+/******/ 	
466
+/******/ 	// The require function
467
+/******/ 	function __webpack_require__(moduleId) {
468
+/******/ 		// Check if module is in cache
469
+/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
470
+/******/ 		if (cachedModule !== undefined) {
471
+/******/ 			return cachedModule.exports;
472
+/******/ 		}
473
+/******/ 		// Create a new module (and put it into the cache)
474
+/******/ 		var module = __webpack_module_cache__[moduleId] = {
475
+/******/ 			// no module.id needed
476
+/******/ 			// no module.loaded needed
477
+/******/ 			exports: {}
478
+/******/ 		};
479
+/******/ 	
480
+/******/ 		// Execute the module function
481
+/******/ 		__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
482
+/******/ 	
483
+/******/ 		// Return the exports of the module
484
+/******/ 		return module.exports;
485
+/******/ 	}
486
+/******/ 	
487
+/************************************************************************/
488
+/******/ 	/* webpack/runtime/global */
489
+/******/ 	(() => {
490
+/******/ 		__webpack_require__.g = (function() {
491
+/******/ 			if (typeof globalThis === 'object') return globalThis;
492
+/******/ 			try {
493
+/******/ 				return this || new Function('return this')();
494
+/******/ 			} catch (e) {
495
+/******/ 				if (typeof window === 'object') return window;
496
+/******/ 			}
497
+/******/ 		})();
498
+/******/ 	})();
499
+/******/ 	
500
+/************************************************************************/
501
+/******/ 	
502
+/******/ 	// startup
503
+/******/ 	// Load entry module and return exports
504
+/******/ 	// This entry module is referenced by other modules so it can't be inlined
505
+/******/ 	var __webpack_exports__ = __webpack_require__("./resources/js/aos.js");
506
+/******/ 	
507
+/******/ })()
508
+;

+ 33
- 3
public/js/bootstrap.bundle.js Visa fil

@@ -6279,6 +6279,19 @@ __webpack_require__.r(__webpack_exports__);
6279 6279
 // extracted by mini-css-extract-plugin
6280 6280
 
6281 6281
 
6282
+/***/ }),
6283
+
6284
+/***/ "./resources/css/normalize.css":
6285
+/*!*************************************!*\
6286
+  !*** ./resources/css/normalize.css ***!
6287
+  \*************************************/
6288
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6289
+
6290
+"use strict";
6291
+__webpack_require__.r(__webpack_exports__);
6292
+// extracted by mini-css-extract-plugin
6293
+
6294
+
6282 6295
 /***/ }),
6283 6296
 
6284 6297
 /***/ "./resources/css/main.css":
@@ -6292,6 +6305,19 @@ __webpack_require__.r(__webpack_exports__);
6292 6305
 // extracted by mini-css-extract-plugin
6293 6306
 
6294 6307
 
6308
+/***/ }),
6309
+
6310
+/***/ "./resources/css/aos.css":
6311
+/*!*******************************!*\
6312
+  !*** ./resources/css/aos.css ***!
6313
+  \*******************************/
6314
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6315
+
6316
+"use strict";
6317
+__webpack_require__.r(__webpack_exports__);
6318
+// extracted by mini-css-extract-plugin
6319
+
6320
+
6295 6321
 /***/ })
6296 6322
 
6297 6323
 /******/ 	});
@@ -6382,6 +6408,8 @@ __webpack_require__.r(__webpack_exports__);
6382 6408
 /******/ 		var installedChunks = {
6383 6409
 /******/ 			"/js/bootstrap.bundle": 0,
6384 6410
 /******/ 			"css/main": 0,
6411
+/******/ 			"css/aos": 0,
6412
+/******/ 			"css/normalize": 0,
6385 6413
 /******/ 			"css/bootstrap": 0
6386 6414
 /******/ 		};
6387 6415
 /******/ 		
@@ -6432,9 +6460,11 @@ __webpack_require__.r(__webpack_exports__);
6432 6460
 /******/ 	// startup
6433 6461
 /******/ 	// Load entry module and return exports
6434 6462
 /******/ 	// This entry module depends on other loaded chunks and execution need to be delayed
6435
-/******/ 	__webpack_require__.O(undefined, ["css/main","css/bootstrap"], () => (__webpack_require__("./resources/js/bootstrap.bundle.js")))
6436
-/******/ 	__webpack_require__.O(undefined, ["css/main","css/bootstrap"], () => (__webpack_require__("./resources/css/bootstrap.css")))
6437
-/******/ 	var __webpack_exports__ = __webpack_require__.O(undefined, ["css/main","css/bootstrap"], () => (__webpack_require__("./resources/css/main.css")))
6463
+/******/ 	__webpack_require__.O(undefined, ["css/main","css/aos","css/normalize","css/bootstrap"], () => (__webpack_require__("./resources/js/bootstrap.bundle.js")))
6464
+/******/ 	__webpack_require__.O(undefined, ["css/main","css/aos","css/normalize","css/bootstrap"], () => (__webpack_require__("./resources/css/bootstrap.css")))
6465
+/******/ 	__webpack_require__.O(undefined, ["css/main","css/aos","css/normalize","css/bootstrap"], () => (__webpack_require__("./resources/css/normalize.css")))
6466
+/******/ 	__webpack_require__.O(undefined, ["css/main","css/aos","css/normalize","css/bootstrap"], () => (__webpack_require__("./resources/css/main.css")))
6467
+/******/ 	var __webpack_exports__ = __webpack_require__.O(undefined, ["css/main","css/aos","css/normalize","css/bootstrap"], () => (__webpack_require__("./resources/css/aos.css")))
6438 6468
 /******/ 	__webpack_exports__ = __webpack_require__.O(__webpack_exports__);
6439 6469
 /******/ 	
6440 6470
 /******/ })()

+ 105
- 0
public/js/main.js
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 3
- 0
public/mix-manifest.json Visa fil

@@ -1,6 +1,9 @@
1 1
 {
2 2
     "/js/bootstrap.bundle.js": "/js/bootstrap.bundle.js",
3 3
     "/js/main.js": "/js/main.js",
4
+    "/js/aos.js": "/js/aos.js",
4 5
     "/css/main.css": "/css/main.css",
6
+    "/css/aos.css": "/css/aos.css",
7
+    "/css/normalize.css": "/css/normalize.css",
5 8
     "/css/bootstrap.css": "/css/bootstrap.css"
6 9
 }

+ 62
- 0
resources/blueprints/collections/article/article.yaml Visa fil

@@ -0,0 +1,62 @@
1
+title: Article
2
+sections:
3
+  main:
4
+    display: Main
5
+    fields:
6
+      -
7
+        handle: title
8
+        field:
9
+          type: text
10
+          required: true
11
+          validate:
12
+            - required
13
+      -
14
+        handle: content
15
+        field:
16
+          type: markdown
17
+          display: Content
18
+          localizable: true
19
+      -
20
+        handle: image
21
+        field:
22
+          mode: list
23
+          container: assets
24
+          restrict: false
25
+          allow_uploads: true
26
+          show_filename: true
27
+          max_files: 1
28
+          min_files: 1
29
+          display: Image
30
+          type: assets
31
+          icon: assets
32
+          instructions: 'Article main image'
33
+          listable: hidden
34
+          instructions_position: above
35
+          visibility: visible
36
+      -
37
+        handle: date_field
38
+        field:
39
+          mode: single
40
+          time_enabled: true
41
+          time_seconds_enabled: false
42
+          full_width: false
43
+          inline: false
44
+          columns: 1
45
+          rows: 1
46
+          display: 'Article publish date'
47
+          type: date
48
+          icon: date
49
+          instructions: 'Date of article published'
50
+          listable: true
51
+          instructions_position: above
52
+          visibility: visible
53
+          validate:
54
+            - required
55
+  sidebar:
56
+    display: Sidebar
57
+    fields:
58
+      -
59
+        handle: slug
60
+        field:
61
+          type: slug
62
+          localizable: true

+ 0
- 22
resources/blueprints/default.yaml Visa fil

@@ -1,22 +0,0 @@
1
-title: Default
2
-fields:
3
-  -
4
-    handle: content
5
-    field:
6
-      type: markdown
7
-      display: Content
8
-      localizable: true
9
-  -
10
-    handle: author
11
-    field:
12
-      type: users
13
-      display: Author
14
-      default: current
15
-      localizable: true
16
-      max_items: 1
17
-  -
18
-    handle: template
19
-    field:
20
-      type: template
21
-      display: Template
22
-      localizable: true

+ 21
- 0
resources/blueprints/globals/address.yaml Visa fil

@@ -0,0 +1,21 @@
1
+sections:
2
+  main:
3
+    display: Main
4
+    fields:
5
+      -
6
+        handle: address
7
+        field:
8
+          restrict: false
9
+          automatic_line_breaks: false
10
+          automatic_links: false
11
+          escape_markup: false
12
+          smartypants: false
13
+          antlers: false
14
+          display: address
15
+          type: markdown
16
+          icon: markdown
17
+          instructions: 'your company address'
18
+          listable: hidden
19
+          instructions_position: below
20
+          visibility: visible
21
+          duplicate: false

+ 166
- 0
resources/blueprints/globals/company_profile.yaml Visa fil

@@ -0,0 +1,166 @@
1
+sections:
2
+  main:
3
+    display: Main
4
+    fields:
5
+      -
6
+        handle: address
7
+        field:
8
+          collapse: false
9
+          always_show_set_button: false
10
+          previews: true
11
+          smart_typography: false
12
+          buttons:
13
+            - h2
14
+            - h3
15
+            - bold
16
+            - italic
17
+            - unorderedlist
18
+            - orderedlist
19
+            - removeformat
20
+            - quote
21
+            - anchor
22
+            - image
23
+            - table
24
+          save_html: true
25
+          inline: false
26
+          toolbar_mode: fixed
27
+          link_noopener: false
28
+          link_noreferrer: false
29
+          target_blank: false
30
+          reading_time: false
31
+          fullscreen: true
32
+          allow_source: true
33
+          enable_input_rules: true
34
+          enable_paste_rules: true
35
+          antlers: false
36
+          remove_empty_nodes: false
37
+          display: Address
38
+          type: bard
39
+          icon: bard
40
+          instructions: 'your company address'
41
+          listable: hidden
42
+          instructions_position: above
43
+          visibility: visible
44
+          duplicate: false
45
+      -
46
+        handle: phone_no
47
+        field:
48
+          input_type: tel
49
+          antlers: false
50
+          display: 'Phone No'
51
+          type: text
52
+          icon: text
53
+          instructions: 'your company contact number'
54
+          listable: hidden
55
+          instructions_position: above
56
+          visibility: visible
57
+          duplicate: false
58
+      -
59
+        handle: email_office
60
+        field:
61
+          input_type: email
62
+          antlers: false
63
+          display: 'Email office'
64
+          type: text
65
+          icon: text
66
+          instructions: 'your office email'
67
+          listable: hidden
68
+          instructions_position: above
69
+          visibility: visible
70
+          duplicate: false
71
+      -
72
+        handle: site_url
73
+        field:
74
+          input_type: url
75
+          antlers: false
76
+          display: 'site url'
77
+          type: text
78
+          icon: text
79
+          instructions: 'your company website address link'
80
+          listable: hidden
81
+          instructions_position: above
82
+          visibility: visible
83
+      -
84
+        handle: facebook_link
85
+        field:
86
+          input_type: url
87
+          antlers: false
88
+          display: 'Facebook link'
89
+          type: text
90
+          icon: text
91
+          instructions: 'your company official facebook page link'
92
+          listable: hidden
93
+          instructions_position: above
94
+          visibility: visible
95
+      -
96
+        handle: twitter_link
97
+        field:
98
+          input_type: url
99
+          antlers: false
100
+          display: 'Twitter link'
101
+          type: text
102
+          icon: text
103
+          instructions: 'your company official twitter page link'
104
+          listable: hidden
105
+          instructions_position: above
106
+          visibility: visible
107
+      -
108
+        handle: youtube_link
109
+        field:
110
+          input_type: url
111
+          antlers: false
112
+          display: 'Youtube link'
113
+          type: text
114
+          icon: text
115
+          instructions: 'your company official youtube page link'
116
+          listable: hidden
117
+          instructions_position: above
118
+          visibility: visible
119
+      -
120
+        handle: instagram_link
121
+        field:
122
+          input_type: url
123
+          antlers: false
124
+          display: 'Instagram link'
125
+          type: text
126
+          icon: text
127
+          instructions: 'your company official instagram page link'
128
+          listable: hidden
129
+          instructions_position: above
130
+          visibility: visible
131
+      -
132
+        handle: term_of_use
133
+        field:
134
+          input_type: url
135
+          antlers: false
136
+          display: 'Term of use'
137
+          type: text
138
+          icon: text
139
+          instructions: 'link for term of use page'
140
+          listable: hidden
141
+          instructions_position: above
142
+          visibility: visible
143
+      -
144
+        handle: legal_disclaimer
145
+        field:
146
+          input_type: url
147
+          antlers: false
148
+          display: 'Legal disclaimer'
149
+          type: text
150
+          icon: text
151
+          instructions: 'Link for legal disclaimer page'
152
+          listable: hidden
153
+          instructions_position: above
154
+          visibility: visible
155
+      -
156
+        handle: privacy_policy
157
+        field:
158
+          input_type: text
159
+          antlers: false
160
+          display: 'Privacy policy'
161
+          type: text
162
+          icon: text
163
+          instructions: 'Privacy policy page link'
164
+          listable: hidden
165
+          instructions_position: above
166
+          visibility: visible

+ 1
- 0
resources/css/aos.css
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 280
- 403
resources/css/main.css Visa fil

@@ -1,27 +1,31 @@
1
-@import url('https://db.onlinewebfonts.com/c/2206d6cc490084998d531e8c1b2cbb4a?family=Druk+Wide+Bold');
2
-@import url('https://fonts.googleapis.com/css?family=Poppins');
1
+@import url("https://db.onlinewebfonts.com/c/2206d6cc490084998d531e8c1b2cbb4a?family=Druk+Wide+Bold");
2
+@import url("https://fonts.googleapis.com/css?family=Poppins");
3 3
 
4
-
5
-:root{
6
-    --primary-clr: #67EB47;
4
+:root {
5
+    --primary-clr: #67eb47;
7 6
     --dark-clr: #000;
8
-    --light-clr: #FFF;
7
+    --light-clr: #fff;
9 8
 }
10 9
 
11
-*{
10
+/* DEFAULT */
11
+* {
12 12
     padding: 0;
13 13
     margin: 0;
14 14
 }
15 15
 
16
-body{
17
-    font-family: 'Poppins'
16
+body {
17
+    font-family: "Poppins";
18
+}
19
+
20
+p {
21
+    font-size: clamp(1rem, 0.938vw, 1.125rem);
18 22
 }
19 23
 
20
-.text-db{
24
+.text-db {
21 25
     color: var(--primary-clr);
22 26
 }
23 27
 
24
-.text-highlight{
28
+.text-highlight {
25 29
     font-family: "Druk Wide Bold" !important;
26 30
 }
27 31
 
@@ -31,54 +35,42 @@ body{
31 35
     border-radius: 50px;
32 36
     max-width: fit-content;
33 37
     border: none;
34
-
35 38
 }
36 39
 
37
-#main-nav .nav-item a{
38
-    color: var(--light-clr);
39
-    transition: all 0.5s ease-in-out;
40
-    font-size: clamp(18px,1vw,23px);
40
+.db-h3 {
41
+    font-size: clamp(2.2rem, 2.083vw, 2.5rem);
42
+    line-height: clamp(2.925rem, 2.604vw, 3.125rem);
41 43
     font-weight: 500;
42 44
 }
43 45
 
44
-#main-nav .nav-item a:hover{
45
-    color: var(--primary-clr);
46
-
47
-}
48
-
49
-#main-nav .nav-item a.active{
50
-    color: var(--primary-clr);
46
+.db-h5 {
47
+    font-size: clamp(1.175rem, 1.146vw, 1.375rem);
48
+    line-height: clamp(1.7rem,2.083vw,2.5rem);
51 49
 }
52 50
 
53
-.db-p{
54
-    font-size: clamp(0.9rem,1vw,1.2rem);
55
-    line-height: 2rem;
56
-}
57
-
58
-.db-h5{
59
-    font-size: clamp(18px,1.2vw,23px);
60
-    line-height: 3rem;
61
-}
62
-
63
-.db-h3{
64
-    font-size: clamp(2rem,2.3vw,3.5rem);
51
+.db-h6 {
52
+    font-size: clamp(1.25rem, 1vw, 1.75rem);
65 53
     font-weight: 500;
66 54
 }
67 55
 
68
-.db-h6{
69
-    font-size: clamp(1.25rem,1vw,1.75rem);
70
-    font-weight: 500;
56
+.about-paragraph {
57
+    width: 100%;
71 58
 }
72 59
 
73
-.about-paragraph{
60
+.feature-paragraph {
74 61
     width: 100%;
75 62
 }
76 63
 
77
-.feature-paragraph{
78
-    width: 100%;
64
+.section-2 {
65
+    padding: 4rem 3rem;
66
+    background-size: cover;
67
+    padding-top: 10rem;
68
+    padding-bottom: 5rem;
69
+    background-repeat: no-repeat;
70
+    background-position: center top;
79 71
 }
80 72
 
81
-.section3-img{
73
+.section3-img {
82 74
     background-size: cover;
83 75
     background-position: left;
84 76
     width: 100%;
@@ -86,7 +78,7 @@ body{
86 78
     border: 1px solid gray;
87 79
 }
88 80
 
89
-.db-input{
81
+.db-input {
90 82
     background-color: black;
91 83
     padding: 1.125rem 0;
92 84
     border: none;
@@ -94,398 +86,283 @@ body{
94 86
     border-bottom: 2px solid var(--primary-clr);
95 87
     width: 100%;
96 88
     font-size: 18px;
89
+}
97 90
 
91
+.section-8{
92
+    background-size: cover;
93
+    background-repeat: no-repeat;
94
+    background-position: right top;
95
+    padding: 7.5rem 3rem;
98 96
 }
99 97
 
100 98
 .db-input::placeholder {
101 99
     color: var(--light-clr);
102
-    opacity: 1; /* Firefox */
100
+    opacity: 0.5; /* Firefox */
103 101
 }
104 102
 
105
-.db-input:focus-visible{
103
+.db-input:focus-visible {
106 104
     outline: none;
107 105
 }
108 106
 
107
+/* HERO - SECTION 1*/
108
+.hero-text-highlight {
109
+    font-size: 2.3rem;
110
+    line-height: 2.8rem;
111
+    font-weight: bold;
112
+}
113
+
114
+.hero-text-description {
115
+    font-size: clamp(1.563rem, 1vw, 1.563rem);
116
+    line-height: 2.5rem;
117
+}
118
+
119
+
120
+
121
+/* NAVBAR */
122
+#main-nav {
123
+    padding: 2rem 3rem;
124
+}
125
+
126
+.nav-logo-desktop {
127
+    width: 3.75rem;
128
+    height: 3.75rem;
129
+}
130
+
131
+.nav-logo-text {
132
+    font-size: clamp(1.313rem, 1.146vw, 1.375rem);
133
+    padding-left: 1rem;
134
+    vertical-align: middle;
135
+}
136
+
137
+#main-nav .nav-item {
138
+    padding: 0;
139
+}
140
+
141
+#main-nav .nav-item a {
142
+    color: var(--light-clr);
143
+    transition: all 0.5s ease-in-out;
144
+    font-size: 1.25rem;
145
+    font-weight: 500;
146
+}
147
+
148
+#main-nav .nav-item a:hover {
149
+    color: var(--primary-clr);
150
+}
151
+
152
+#main-nav .nav-item a.active {
153
+    color: var(--primary-clr);
154
+}
155
+
156
+/* FOOTER */
157
+.footer-container{
158
+    width: 100%;
159
+}
160
+
161
+.footer-logo{
162
+    width: 337px;
163
+    margin-bottom: 5rem;
164
+}
165
+
166
+.footer-details-heading{
167
+    font-size: 1.563rem;
168
+}
169
+
170
+.footer-details-desc{
171
+    line-height: 30px;
172
+    font-size: 1.25rem;
173
+    font-weight: normal;
174
+}
175
+
176
+.db-link{
177
+    color: var(--light-clr);
178
+    text-decoration: none;
179
+    transition: all 200ms ease-in-out;
180
+}
181
+
182
+.db-link:hover{
183
+    color: var(--primary-clr);
184
+}
185
+
186
+.db-link-icon{
187
+    text-decoration: none;
188
+    color: var(--primary-clr);
189
+    transition: all 200ms ease-in-out;
190
+}
191
+
192
+.db-link-icon:hover{
193
+    color: var(--light-clr);
194
+}
195
+
196
+.section-5 {
197
+    padding-left: 0;
198
+    padding-right: 0;
199
+}
200
+
201
+.article-container{
202
+    margin-bottom: 5.25rem;
203
+}
204
+
205
+.article-item{
206
+    padding-top: 80%;
207
+    background-size: cover;
208
+    background-repeat: no-repeat;
209
+    background-position: center center;
210
+}
211
+
212
+.article-details{
213
+    height: 100%;
214
+    width: 100%;
215
+    top:0;
216
+    left:0
217
+}
218
+
219
+.article-details-datetime{
220
+    width: 100%;
221
+    height: fit-content;
222
+}
223
+
224
+.article-details-link{
225
+    width: 100%;
226
+    height: fit-content;
227
+}
228
+
229
+.article-details-line{
230
+    width: 60px;
231
+    height: 5px;
232
+    opacity: 1;
233
+}
234
+
235
+.article-details-href{
236
+    text-decoration: none;
237
+    vertical-align: middle;
238
+}
239
+
240
+.booking-container{
241
+    margin-bottom: 5.25rem;
242
+    overflow: hidden;
243
+}
244
+
245
+.booking-item{
246
+    padding-top: 80%;
247
+    background-size: cover;
248
+    background-repeat: no-repeat;
249
+    background-position: center center;
250
+}
251
+
252
+.booking-details{
253
+    height: 100%;
254
+    width: 100%;
255
+    top:0;
256
+    left:0
257
+}
258
+
259
+.booking-overlay{
260
+    background-color: rgba(0, 0, 0, 0.5);
261
+    width: 100%;
262
+    padding: 1.688rem 3.625rem;
263
+    transition: all 300ms ease-in-out;
264
+    height: fit-content;
265
+}
266
+
267
+.booking-item.active .booking-overlay{
268
+    background-color: rgba(103, 235, 71, 0.5);
269
+}
270
+
271
+
272
+.booking-item:hover .booking-overlay{
273
+    background-color: rgba(103, 235, 71, 0.5);
274
+}
275
+
276
+.container-contactus{
277
+    padding-left: 6.5rem;
278
+    padding-right: 6.5rem;
279
+}
280
+
281
+
109 282
 @media (min-width: 768px) {
283
+    #main-nav {
284
+        padding: 2rem 4.5rem;
285
+    }
286
+
287
+    .hero-text-highlight {
288
+        font-size: clamp(4rem, 3.646vw, 4.375rem);
289
+        line-height: clamp(4.2rem, 3.75vw, 4.5rem);
290
+    }
291
+
292
+    .hero-text-description {
293
+        font-size: clamp(1.563rem, 1.302vw, 1.563rem);
294
+        line-height: 2.5rem;
295
+    }
296
+
297
+    .section2 {
298
+        padding: 3.75rem 3rem;
299
+    }
300
+
301
+    .section-8{
302
+        background-size: cover;
303
+        background-repeat: no-repeat;
304
+        background-position: center top;
305
+        padding: 7.5rem 3rem;
306
+    }
307
+
308
+    #main-nav {
309
+        padding: 2rem 4.5rem;
310
+    }
110 311
 
111
-    .about-paragraph{
312
+    .about-paragraph {
112 313
         width: 70%;
113 314
     }
114 315
 
115
-    .feature-paragraph{
316
+    .feature-paragraph {
116 317
         width: 80%;
117 318
     }
118 319
 
119
-    .section3-img{
320
+    .section3-img {
120 321
         background-position: center;
121 322
     }
122 323
 
324
+    .container-contactus{
325
+        padding-left: 9.738rem;
326
+        padding-right: 8.438rem;
327
+    }
328
+
329
+    .footer-logo{
330
+        width: 237px;
331
+    }
332
+
333
+}
334
+
335
+@media (min-width: 992px) {
336
+    #main-nav .nav-item {
337
+        padding: 0 1.875rem;
338
+    }
339
+
340
+    .article-container  {
341
+        padding-left: 8.438rem;
342
+        padding-right: 8.438rem;
343
+    }
123 344
 }
124 345
 
125 346
 /* UTILS */
126
-.py-6{
347
+.p-7 {
348
+    padding: 3.75rem;
349
+}
350
+
351
+.px-7 {
352
+    padding: 0 3.75rem;
353
+}
354
+
355
+.py-6 {
127 356
     padding-top: 4.5rem;
128 357
     padding-bottom: 4.5rem;
129 358
 }
130 359
 
131
-.py-7{
360
+.py-7 {
132 361
     padding-top: 5rem;
133 362
     padding-bottom: 5rem;
134 363
 }
135 364
 
136
-.my-7{
365
+.my-7 {
137 366
     margin-top: 5rem;
138 367
     margin-bottom: 5rem;
139 368
 }
140
-
141
-/* NORMALIZE CSS */
142
-/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
143
-
144
-/* Document
145
-   ========================================================================== */
146
-
147
-/**
148
- * 1. Correct the line height in all browsers.
149
- * 2. Prevent adjustments of font size after orientation changes in iOS.
150
- */
151
-
152
- html {
153
-    line-height: 1.15; /* 1 */
154
-    -webkit-text-size-adjust: 100%; /* 2 */
155
-  }
156
-
157
-  /* Sections
158
-     ========================================================================== */
159
-
160
-  /**
161
-   * Remove the margin in all browsers.
162
-   */
163
-
164
-  body {
165
-    margin: 0;
166
-  }
167
-
168
-  /**
169
-   * Render the `main` element consistently in IE.
170
-   */
171
-
172
-  main {
173
-    display: block;
174
-  }
175
-
176
-  /**
177
-   * Correct the font size and margin on `h1` elements within `section` and
178
-   * `article` contexts in Chrome, Firefox, and Safari.
179
-   */
180
-
181
-  h1 {
182
-    font-size: 2em;
183
-    margin: 0.67em 0;
184
-  }
185
-
186
-  /* Grouping content
187
-     ========================================================================== */
188
-
189
-  /**
190
-   * 1. Add the correct box sizing in Firefox.
191
-   * 2. Show the overflow in Edge and IE.
192
-   */
193
-
194
-  hr {
195
-    box-sizing: content-box; /* 1 */
196
-    height: 0; /* 1 */
197
-    overflow: visible; /* 2 */
198
-  }
199
-
200
-  /**
201
-   * 1. Correct the inheritance and scaling of font size in all browsers.
202
-   * 2. Correct the odd `em` font sizing in all browsers.
203
-   */
204
-
205
-  pre {
206
-    font-family: monospace, monospace; /* 1 */
207
-    font-size: 1em; /* 2 */
208
-  }
209
-
210
-  /* Text-level semantics
211
-     ========================================================================== */
212
-
213
-  /**
214
-   * Remove the gray background on active links in IE 10.
215
-   */
216
-
217
-  a {
218
-    background-color: transparent;
219
-  }
220
-
221
-  /**
222
-   * 1. Remove the bottom border in Chrome 57-
223
-   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
224
-   */
225
-
226
-  abbr[title] {
227
-    border-bottom: none; /* 1 */
228
-    text-decoration: underline; /* 2 */
229
-    text-decoration: underline dotted; /* 2 */
230
-  }
231
-
232
-  /**
233
-   * Add the correct font weight in Chrome, Edge, and Safari.
234
-   */
235
-
236
-  b,
237
-  strong {
238
-    font-weight: bolder;
239
-  }
240
-
241
-  /**
242
-   * 1. Correct the inheritance and scaling of font size in all browsers.
243
-   * 2. Correct the odd `em` font sizing in all browsers.
244
-   */
245
-
246
-  code,
247
-  kbd,
248
-  samp {
249
-    font-family: monospace, monospace; /* 1 */
250
-    font-size: 1em; /* 2 */
251
-  }
252
-
253
-  /**
254
-   * Add the correct font size in all browsers.
255
-   */
256
-
257
-  small {
258
-    font-size: 80%;
259
-  }
260
-
261
-  /**
262
-   * Prevent `sub` and `sup` elements from affecting the line height in
263
-   * all browsers.
264
-   */
265
-
266
-  sub,
267
-  sup {
268
-    font-size: 75%;
269
-    line-height: 0;
270
-    position: relative;
271
-    vertical-align: baseline;
272
-  }
273
-
274
-  sub {
275
-    bottom: -0.25em;
276
-  }
277
-
278
-  sup {
279
-    top: -0.5em;
280
-  }
281
-
282
-  /* Embedded content
283
-     ========================================================================== */
284
-
285
-  /**
286
-   * Remove the border on images inside links in IE 10.
287
-   */
288
-
289
-  img {
290
-    border-style: none;
291
-  }
292
-
293
-  /* Forms
294
-     ========================================================================== */
295
-
296
-  /**
297
-   * 1. Change the font styles in all browsers.
298
-   * 2. Remove the margin in Firefox and Safari.
299
-   */
300
-
301
-  button,
302
-  input,
303
-  optgroup,
304
-  select,
305
-  textarea {
306
-    font-family: inherit; /* 1 */
307
-    font-size: 100%; /* 1 */
308
-    line-height: 1.15; /* 1 */
309
-    margin: 0; /* 2 */
310
-  }
311
-
312
-  /**
313
-   * Show the overflow in IE.
314
-   * 1. Show the overflow in Edge.
315
-   */
316
-
317
-  button,
318
-  input { /* 1 */
319
-    overflow: visible;
320
-  }
321
-
322
-  /**
323
-   * Remove the inheritance of text transform in Edge, Firefox, and IE.
324
-   * 1. Remove the inheritance of text transform in Firefox.
325
-   */
326
-
327
-  button,
328
-  select { /* 1 */
329
-    text-transform: none;
330
-  }
331
-
332
-  /**
333
-   * Correct the inability to style clickable types in iOS and Safari.
334
-   */
335
-
336
-  button,
337
-  [type="button"],
338
-  [type="reset"],
339
-  [type="submit"] {
340
-    -webkit-appearance: button;
341
-  }
342
-
343
-  /**
344
-   * Remove the inner border and padding in Firefox.
345
-   */
346
-
347
-  button::-moz-focus-inner,
348
-  [type="button"]::-moz-focus-inner,
349
-  [type="reset"]::-moz-focus-inner,
350
-  [type="submit"]::-moz-focus-inner {
351
-    border-style: none;
352
-    padding: 0;
353
-  }
354
-
355
-  /**
356
-   * Restore the focus styles unset by the previous rule.
357
-   */
358
-
359
-  button:-moz-focusring,
360
-  [type="button"]:-moz-focusring,
361
-  [type="reset"]:-moz-focusring,
362
-  [type="submit"]:-moz-focusring {
363
-    outline: 1px dotted ButtonText;
364
-  }
365
-
366
-  /**
367
-   * Correct the padding in Firefox.
368
-   */
369
-
370
-  fieldset {
371
-    padding: 0.35em 0.75em 0.625em;
372
-  }
373
-
374
-  /**
375
-   * 1. Correct the text wrapping in Edge and IE.
376
-   * 2. Correct the color inheritance from `fieldset` elements in IE.
377
-   * 3. Remove the padding so developers are not caught out when they zero out
378
-   *    `fieldset` elements in all browsers.
379
-   */
380
-
381
-  legend {
382
-    box-sizing: border-box; /* 1 */
383
-    color: inherit; /* 2 */
384
-    display: table; /* 1 */
385
-    max-width: 100%; /* 1 */
386
-    padding: 0; /* 3 */
387
-    white-space: normal; /* 1 */
388
-  }
389
-
390
-  /**
391
-   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
392
-   */
393
-
394
-  progress {
395
-    vertical-align: baseline;
396
-  }
397
-
398
-  /**
399
-   * Remove the default vertical scrollbar in IE 10+.
400
-   */
401
-
402
-  textarea {
403
-    overflow: auto;
404
-  }
405
-
406
-  /**
407
-   * 1. Add the correct box sizing in IE 10.
408
-   * 2. Remove the padding in IE 10.
409
-   */
410
-
411
-  [type="checkbox"],
412
-  [type="radio"] {
413
-    box-sizing: border-box; /* 1 */
414
-    padding: 0; /* 2 */
415
-  }
416
-
417
-  /**
418
-   * Correct the cursor style of increment and decrement buttons in Chrome.
419
-   */
420
-
421
-  [type="number"]::-webkit-inner-spin-button,
422
-  [type="number"]::-webkit-outer-spin-button {
423
-    height: auto;
424
-  }
425
-
426
-  /**
427
-   * 1. Correct the odd appearance in Chrome and Safari.
428
-   * 2. Correct the outline style in Safari.
429
-   */
430
-
431
-  [type="search"] {
432
-    -webkit-appearance: textfield; /* 1 */
433
-    outline-offset: -2px; /* 2 */
434
-  }
435
-
436
-  /**
437
-   * Remove the inner padding in Chrome and Safari on macOS.
438
-   */
439
-
440
-  [type="search"]::-webkit-search-decoration {
441
-    -webkit-appearance: none;
442
-  }
443
-
444
-  /**
445
-   * 1. Correct the inability to style clickable types in iOS and Safari.
446
-   * 2. Change font properties to `inherit` in Safari.
447
-   */
448
-
449
-  ::-webkit-file-upload-button {
450
-    -webkit-appearance: button; /* 1 */
451
-    font: inherit; /* 2 */
452
-  }
453
-
454
-  /* Interactive
455
-     ========================================================================== */
456
-
457
-  /*
458
-   * Add the correct display in Edge, IE 10+, and Firefox.
459
-   */
460
-
461
-  details {
462
-    display: block;
463
-  }
464
-
465
-  /*
466
-   * Add the correct display in all browsers.
467
-   */
468
-
469
-  summary {
470
-    display: list-item;
471
-  }
472
-
473
-  /* Misc
474
-     ========================================================================== */
475
-
476
-  /**
477
-   * Add the correct display in IE 10+.
478
-   */
479
-
480
-  template {
481
-    display: none;
482
-  }
483
-
484
-  /**
485
-   * Add the correct display in IE 10.
486
-   */
487
-
488
-  [hidden] {
489
-    display: none;
490
-  }
491
-

+ 351
- 0
resources/css/normalize.css Visa fil

@@ -0,0 +1,351 @@
1
+
2
+/* NORMALIZE CSS */
3
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
4
+
5
+/* Document
6
+   ========================================================================== */
7
+
8
+/**
9
+ * 1. Correct the line height in all browsers.
10
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
11
+ */
12
+
13
+ html {
14
+    line-height: 1.15; /* 1 */
15
+    -webkit-text-size-adjust: 100%; /* 2 */
16
+  }
17
+
18
+  /* Sections
19
+     ========================================================================== */
20
+
21
+  /**
22
+   * Remove the margin in all browsers.
23
+   */
24
+
25
+  body {
26
+    margin: 0;
27
+  }
28
+
29
+  /**
30
+   * Render the `main` element consistently in IE.
31
+   */
32
+
33
+  main {
34
+    display: block;
35
+  }
36
+
37
+  /**
38
+   * Correct the font size and margin on `h1` elements within `section` and
39
+   * `article` contexts in Chrome, Firefox, and Safari.
40
+   */
41
+
42
+  h1 {
43
+    font-size: 2em;
44
+    margin: 0.67em 0;
45
+  }
46
+
47
+  /* Grouping content
48
+     ========================================================================== */
49
+
50
+  /**
51
+   * 1. Add the correct box sizing in Firefox.
52
+   * 2. Show the overflow in Edge and IE.
53
+   */
54
+
55
+  hr {
56
+    box-sizing: content-box; /* 1 */
57
+    height: 0; /* 1 */
58
+    overflow: visible; /* 2 */
59
+  }
60
+
61
+  /**
62
+   * 1. Correct the inheritance and scaling of font size in all browsers.
63
+   * 2. Correct the odd `em` font sizing in all browsers.
64
+   */
65
+
66
+  pre {
67
+    font-family: monospace, monospace; /* 1 */
68
+    font-size: 1em; /* 2 */
69
+  }
70
+
71
+  /* Text-level semantics
72
+     ========================================================================== */
73
+
74
+  /**
75
+   * Remove the gray background on active links in IE 10.
76
+   */
77
+
78
+  a {
79
+    background-color: transparent;
80
+  }
81
+
82
+  /**
83
+   * 1. Remove the bottom border in Chrome 57-
84
+   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
85
+   */
86
+
87
+  abbr[title] {
88
+    border-bottom: none; /* 1 */
89
+    text-decoration: underline; /* 2 */
90
+    text-decoration: underline dotted; /* 2 */
91
+  }
92
+
93
+  /**
94
+   * Add the correct font weight in Chrome, Edge, and Safari.
95
+   */
96
+
97
+  b,
98
+  strong {
99
+    font-weight: bolder;
100
+  }
101
+
102
+  /**
103
+   * 1. Correct the inheritance and scaling of font size in all browsers.
104
+   * 2. Correct the odd `em` font sizing in all browsers.
105
+   */
106
+
107
+  code,
108
+  kbd,
109
+  samp {
110
+    font-family: monospace, monospace; /* 1 */
111
+    font-size: 1em; /* 2 */
112
+  }
113
+
114
+  /**
115
+   * Add the correct font size in all browsers.
116
+   */
117
+
118
+  small {
119
+    font-size: 80%;
120
+  }
121
+
122
+  /**
123
+   * Prevent `sub` and `sup` elements from affecting the line height in
124
+   * all browsers.
125
+   */
126
+
127
+  sub,
128
+  sup {
129
+    font-size: 75%;
130
+    line-height: 0;
131
+    position: relative;
132
+    vertical-align: baseline;
133
+  }
134
+
135
+  sub {
136
+    bottom: -0.25em;
137
+  }
138
+
139
+  sup {
140
+    top: -0.5em;
141
+  }
142
+
143
+  /* Embedded content
144
+     ========================================================================== */
145
+
146
+  /**
147
+   * Remove the border on images inside links in IE 10.
148
+   */
149
+
150
+  img {
151
+    border-style: none;
152
+  }
153
+
154
+  /* Forms
155
+     ========================================================================== */
156
+
157
+  /**
158
+   * 1. Change the font styles in all browsers.
159
+   * 2. Remove the margin in Firefox and Safari.
160
+   */
161
+
162
+  button,
163
+  input,
164
+  optgroup,
165
+  select,
166
+  textarea {
167
+    font-family: inherit; /* 1 */
168
+    font-size: 100%; /* 1 */
169
+    line-height: 1.15; /* 1 */
170
+    margin: 0; /* 2 */
171
+  }
172
+
173
+  /**
174
+   * Show the overflow in IE.
175
+   * 1. Show the overflow in Edge.
176
+   */
177
+
178
+  button,
179
+  input { /* 1 */
180
+    overflow: visible;
181
+  }
182
+
183
+  /**
184
+   * Remove the inheritance of text transform in Edge, Firefox, and IE.
185
+   * 1. Remove the inheritance of text transform in Firefox.
186
+   */
187
+
188
+  button,
189
+  select { /* 1 */
190
+    text-transform: none;
191
+  }
192
+
193
+  /**
194
+   * Correct the inability to style clickable types in iOS and Safari.
195
+   */
196
+
197
+  button,
198
+  [type="button"],
199
+  [type="reset"],
200
+  [type="submit"] {
201
+    -webkit-appearance: button;
202
+  }
203
+
204
+  /**
205
+   * Remove the inner border and padding in Firefox.
206
+   */
207
+
208
+  button::-moz-focus-inner,
209
+  [type="button"]::-moz-focus-inner,
210
+  [type="reset"]::-moz-focus-inner,
211
+  [type="submit"]::-moz-focus-inner {
212
+    border-style: none;
213
+    padding: 0;
214
+  }
215
+
216
+  /**
217
+   * Restore the focus styles unset by the previous rule.
218
+   */
219
+
220
+  button:-moz-focusring,
221
+  [type="button"]:-moz-focusring,
222
+  [type="reset"]:-moz-focusring,
223
+  [type="submit"]:-moz-focusring {
224
+    outline: 1px dotted ButtonText;
225
+  }
226
+
227
+  /**
228
+   * Correct the padding in Firefox.
229
+   */
230
+
231
+  fieldset {
232
+    padding: 0.35em 0.75em 0.625em;
233
+  }
234
+
235
+  /**
236
+   * 1. Correct the text wrapping in Edge and IE.
237
+   * 2. Correct the color inheritance from `fieldset` elements in IE.
238
+   * 3. Remove the padding so developers are not caught out when they zero out
239
+   *    `fieldset` elements in all browsers.
240
+   */
241
+
242
+  legend {
243
+    box-sizing: border-box; /* 1 */
244
+    color: inherit; /* 2 */
245
+    display: table; /* 1 */
246
+    max-width: 100%; /* 1 */
247
+    padding: 0; /* 3 */
248
+    white-space: normal; /* 1 */
249
+  }
250
+
251
+  /**
252
+   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
253
+   */
254
+
255
+  progress {
256
+    vertical-align: baseline;
257
+  }
258
+
259
+  /**
260
+   * Remove the default vertical scrollbar in IE 10+.
261
+   */
262
+
263
+  textarea {
264
+    overflow: auto;
265
+  }
266
+
267
+  /**
268
+   * 1. Add the correct box sizing in IE 10.
269
+   * 2. Remove the padding in IE 10.
270
+   */
271
+
272
+  [type="checkbox"],
273
+  [type="radio"] {
274
+    box-sizing: border-box; /* 1 */
275
+    padding: 0; /* 2 */
276
+  }
277
+
278
+  /**
279
+   * Correct the cursor style of increment and decrement buttons in Chrome.
280
+   */
281
+
282
+  [type="number"]::-webkit-inner-spin-button,
283
+  [type="number"]::-webkit-outer-spin-button {
284
+    height: auto;
285
+  }
286
+
287
+  /**
288
+   * 1. Correct the odd appearance in Chrome and Safari.
289
+   * 2. Correct the outline style in Safari.
290
+   */
291
+
292
+  [type="search"] {
293
+    -webkit-appearance: textfield; /* 1 */
294
+    outline-offset: -2px; /* 2 */
295
+  }
296
+
297
+  /**
298
+   * Remove the inner padding in Chrome and Safari on macOS.
299
+   */
300
+
301
+  [type="search"]::-webkit-search-decoration {
302
+    -webkit-appearance: none;
303
+  }
304
+
305
+  /**
306
+   * 1. Correct the inability to style clickable types in iOS and Safari.
307
+   * 2. Change font properties to `inherit` in Safari.
308
+   */
309
+
310
+  ::-webkit-file-upload-button {
311
+    -webkit-appearance: button; /* 1 */
312
+    font: inherit; /* 2 */
313
+  }
314
+
315
+  /* Interactive
316
+     ========================================================================== */
317
+
318
+  /*
319
+   * Add the correct display in Edge, IE 10+, and Firefox.
320
+   */
321
+
322
+  details {
323
+    display: block;
324
+  }
325
+
326
+  /*
327
+   * Add the correct display in all browsers.
328
+   */
329
+
330
+  summary {
331
+    display: list-item;
332
+  }
333
+
334
+  /* Misc
335
+     ========================================================================== */
336
+
337
+  /**
338
+   * Add the correct display in IE 10+.
339
+   */
340
+
341
+  template {
342
+    display: none;
343
+  }
344
+
345
+  /**
346
+   * Add the correct display in IE 10.
347
+   */
348
+
349
+  [hidden] {
350
+    display: none;
351
+  }

+ 1
- 0
resources/js/aos.js
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 15
- 0
resources/js/api/API.js Visa fil

@@ -0,0 +1,15 @@
1
+//import some server backend
2
+//set app url from env file
3
+const server_url = "https://thebola.club"
4
+
5
+export default class API {
6
+    constructor() {
7
+        this.prefix = server_url;
8
+        this.url = "/api";
9
+    }
10
+
11
+    listLocation({ _search, _page = 1, _pagesize = 20,  }){
12
+        return GET(`${this.url}/public/event/location`, { _search, _page, _pagesize })
13
+    }
14
+
15
+}

+ 7
- 0
resources/js/main.js Visa fil

@@ -1 +1,8 @@
1
+import AOS from 'aos';
2
+
3
+setTimeout(() => {
4
+    console.log('AOS init');
5
+    AOS.init();
6
+
7
+}, 500);
1 8
 

+ 77
- 0
resources/views/booking.antlers.html Visa fil

@@ -0,0 +1,77 @@
1
+<section>
2
+    <div class="text-md-center text-light section-2" style="background-image: url(./assets/image/dbparticle2.png);">
3
+        <div class="container-fluid p-0 m-0" data-aos="zoom-in" >
4
+            <p class="db-h3 text-highlight">Venues</p>
5
+            <p class="mx-auto p-0 about-paragraph db-h5">You can book venue and field to organize our matches according to you preferred date and time</p>
6
+        </div>
7
+    </div>
8
+</section>
9
+<section>
10
+    <div class="text-light section-5">
11
+        <div class="row g-0 article-container">
12
+
13
+            <div data-aos="fade-up" class="col-xl-4 position-relative p-0 p-lg-3">
14
+                <div class="position-relative booking-item" style="background-image: url(./assets/image/Group_6775.jpg);">
15
+                    <div class="position-absolute d-flex flex-wrap booking-details">
16
+                        <div class="mt-auto booking-overlay">
17
+                            <p class="text-highlight db-h5 fw-bold p-0"> FIELD A </p>
18
+                            <p class="p-0 m-0"><a class="text-light d-block article-details-href"> Book Now <span><i class="fa-solid fa-angle-right ps-3 text-db"></i></span></a></p>
19
+                        </div>
20
+                    </div>
21
+                </div>
22
+            </div>
23
+
24
+            <div data-aos="fade-up" class="col-xl-4 position-relative p-0 p-lg-3">
25
+                <div class="position-relative booking-item" style="background-image: url(./assets/image/Group_6775.jpg);">
26
+                    <div class="position-absolute d-flex flex-wrap booking-details">
27
+                        <div class="mt-auto booking-overlay">
28
+                            <p class="text-highlight db-h5 fw-bold p-0"> FIELD B </p>
29
+                            <p class="p-0 m-0"><a class="text-light d-block article-details-href"> Book Now <span><i class="fa-solid fa-angle-right ps-3 text-db"></i></span></a></p>
30
+                        </div>
31
+                    </div>
32
+                </div>
33
+            </div>
34
+
35
+            <div data-aos="fade-up" class="col-xl-4 position-relative p-0 p-lg-3">
36
+                <div class="position-relative booking-item" style="background-image: url(./assets/image/Group_6775.jpg);">
37
+                    <div class="position-absolute d-flex flex-wrap booking-details">
38
+                        <div class="mt-auto booking-overlay">
39
+                            <p class="text-highlight db-h5 fw-bold p-0"> FIELD C </p>
40
+                            <p class="p-0 m-0"><a class="text-light d-block article-details-href"> Book Now <span><i class="fa-solid fa-angle-right ps-3 text-db"></i></span></a></p>
41
+                        </div>
42
+                    </div>
43
+                </div>
44
+            </div>
45
+
46
+        </div>
47
+    </div>
48
+</section>
49
+<section>
50
+    <div class="article-container">
51
+        <div class="row g-0">
52
+            <div class="col-lg-5 my-4 my-lg-5 px-5 my-lg-0 position-relative">
53
+                <input class="db-input" type="text" placeholder="Date" />
54
+                <i class="fa-regular fa-calendar fa-xl text-light pe-4 position-absolute" style="top:50%;right:2rem"></i>
55
+            </div>
56
+            <div class="col-lg-5 my-4 my-lg-5 px-5 my-lg-0 position-relative">
57
+                <input class="db-input" type="text" placeholder="Time" />
58
+                <i class="fa-solid fa-chevron-down fa-xl text-light pe-4 position-absolute" style="top:50%;right:2rem"></i>
59
+            </div>
60
+            <div class="col-lg-2 my-5 my-lg-0 d-flex">
61
+                <button class="nav-link db-btn mx-auto mt-auto" style="font-size: clamp(18px,1vw,23px);font-weight: 500;padding: 0.5rem 3rem;">Book Now</button>
62
+            </div>
63
+        </div>
64
+    </div>
65
+</section>
66
+<section>
67
+    <div class="text-light section-8" style="background-image: url(./assets/image/dbparticle3.png);">
68
+        <div data-aos="zoom-in" class="text-center ">
69
+            <p class="db-h3 text-highlight" style="line-height: clamp(3rem,2.5vw,4rem);">Our Mobile Apps Is Coming Soon!</p>
70
+            <p class="mx-auto p-0 db-h5 mb-5" style="line-height: clamp(1.7rem,2.5vw,3rem);">Soon all of the amazing features that we provide here will be available in<br/> an exclusive app for both android and iOS.</p>
71
+        </div>
72
+        <div class="container-fluid d-flex flex-wrap justify-content-center">
73
+            <img data-aos="fade-up" data-aos-delay="100" class="mx-2" src="./assets/image/gplay.png" alt="google-play-img" style="width: 200px;">
74
+            <img data-aos="fade-up" data-aos-delay="100" class="mx-2" src="./assets/image/appstore.png" alt="google-play-img" style="width: 200px;">
75
+        </div>
76
+    </div>
77
+</section>

+ 59
- 89
resources/views/home.antlers.html Visa fil

@@ -1,38 +1,39 @@
1 1
 <section>
2
-    <div class="d-flex" style="min-height: 100vh;background-image: url(./assets/image/2.jpg);background-size: cover;">
3
-        <div class="text-light px-5 text-lg-center m-auto">
4
-            <p class="text-highlight" style="font-size: clamp(2.5rem,5vw,5rem);line-height: clamp(2.5rem,5vw,5rem);font-weight: bold;">WHERE <span class="text-db">PASSION</span>  <br/> MEETS THE <span class="text-db">PITCH</span></p>
5
-            <p style=" font-size: clamp(1.3rem,2vw,5rem)" class="pb-5 pt-3 py-lg-5">Unleash Your Inner Champion</p>
2
+    <div class="d-flex px-5" style="min-height: 90vh;background-image: url(./assets/image/2.jpg);background-size: cover;">
3
+        <div data-aos="zoom-in" class="text-light text-lg-center m-auto">
4
+            <p class="text-highlight hero-text-highlight" >WHERE <span class="text-db">PASSION</span>  <br/> MEETS THE <span class="text-db">PITCH</span></p>
5
+            <p class="hero-text-description pb-5 pt-3 py-lg-5">Unleash Your Inner Champion</p>
6 6
             <button class="nav-link db-btn mx-0 mx-lg-auto" style="font-size: clamp(18px,1vw,23px);font-weight: 500;padding: 0.5rem 3rem">Explore</button>
7 7
         </div>
8
-
9 8
     </div>
10 9
 </section>
11 10
 <section>
12
-    <div class="text-md-center text-light px-4 px-md-5 " style="background-image: url(./assets/image/3.png);background-size: cover;background-color: black;padding-top: 10rem;padding-bottom: 5rem; background-position: top center;">
13
-        <p class="db-h3 text-highlight" style="line-height: clamp(3rem,2.5vw,4rem);">Your Football Haven Awaits: Embrace the <br/> Game at Our State-of-the-Art Field!</p>
14
-        <p class="mx-auto my-5 p-0 about-paragraph db-h5" style="line-height: clamp(1.7rem,2.5vw,3rem);">Lorem ipsum dolor sit amet consectetur adipisicing elit. Esse labore ullam error praesentium culpa quae similique, inventore laborum vel a excepturi odit voluptates illum quibusdam, commodi nostrum, tenetur perspiciatis est. Labore adipisci itaque inventore voluptatem pariatur? Quos perferendis sit quo autem praesentium nobis pariatur in! Atque, explicabo magnam! Repellat aliquam dolorem suscipit nam facere assumenda perferendis, provident, ex sapiente ea dolorum! Ipsum voluptate autem dignissimos quo sapiente sequi eius quae! autem dignissimos quo sapiente sequi eius quae autem dignissimos quo sapiente sequi eius quae autem dignissimos quo sapiente sequi eius quae</p>
15
-        <button class="nav-link db-btn mx-auto" style="font-size: clamp(18px,1vw,23px);font-weight: 500;padding: 0.5rem 3rem">Read More</button>
11
+    <div class="text-md-center text-light section2" style="background-image: url(./assets/image/3.png);background-size: cover;padding-top: 10rem;padding-bottom: 5rem; background-position: top center;">
12
+        <div class="container-fluid p-0 m-0" data-aos="zoom-in" >
13
+            <p class="db-h3 text-highlight">Your Football Haven Awaits: Embrace the <br/> Game at Our State-of-the-Art Field!</p>
14
+            <p class="mx-auto my-5 p-0 about-paragraph db-h5">Lorem ipsum dolor sit amet consectetur adipisicing elit. Esse labore ullam error praesentium culpa quae similique, inventore laborum vel a excepturi odit voluptates illum quibusdam, commodi nostrum, tenetur perspiciatis est. Labore adipisci itaque inventore voluptatem pariatur? Quos perferendis sit quo autem praesentium nobis pariatur in! Atque, explicabo magnam! Repellat aliquam dolorem suscipit nam facere assumenda perferendis, provident, ex sapiente ea dolorum! Ipsum voluptate autem dignissimos quo sapiente sequi eius quae! autem dignissimos quo sapiente sequi eius quae autem dignissimos quo sapiente sequi eius quae autem dignissimos</p>
15
+            <button class="nav-link db-btn mx-auto" style="font-size: clamp(18px,1vw,23px);font-weight: 500;padding: 0.5rem 3rem">Read More</button>
16
+        </div>
16 17
     </div>
17 18
 </section>
18 19
 <section>
19 20
     <div style="background-image: url('./assets/image/4.jpg');" class="section3-img"></div>
20 21
 </section>
21 22
 <section>
22
-    <div class="text-center text-light px-4 px-md-5 py-6" style="background-color: rgb(0, 0, 0);">
23
-        <p class="db-h3 text-highlight" style="line-height: clamp(3rem,2.5vw,4rem);">Features</p>
24
-        <p class="mx-auto p-0 db-h5" style="line-height: clamp(1.7rem,2.5vw,3rem);">Stay tuned for more latest news and articles brought exclusively by our team</p>
23
+    <div class="text-center text-light p-7">
24
+        <p class="db-h3 text-highlight">Features</p>
25
+        <p class="mx-auto p-0 db-h5">Stay tuned for more latest news and articles brought exclusively by our team</p>
25 26
     </div>
26 27
     <div class="container-fluid p-0">
27 28
         <div class="row text g-0">
28
-            <div class="col-12 py-5 text-light row g-0" style="background-image: url('./assets/image/Group_6742.jpg');background-size: cover; background-repeat: no-repeat;">
29
-                <div class="col-2 text-end">
30
-                    <i class="fa-solid fa-book-bookmark fa-2x text-db d-none d-lg-inline pe-4"></i>
29
+            <div data-aos="fade-up" class="col-12 p-7 text-light row g-0" style="background-image: url('./assets/image/Group_6781.jpg');background-size: cover; background-repeat: no-repeat;">
30
+                <div class="col-2 d-none d-lg-block text-end">
31
+                    <i class="fa-solid fa-book-bookmark fa-2x text-db pe-4"></i>
31 32
                 </div>
32
-                <div class="col-8">
33
-                    <p class="fw-bold db-h6">Field Booking and Fixtures</p>
34
-                    <p class="db-p" style="margin-bottom: 3rem;">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Iusto molestiae adipisci distinctio impedit quasi quibusdam accusamus, atque dolorem eum consequuntur assumenda voluptates vitae repellat tempora iste quam, repellendus deserunt quo culpa. Voluptate provident excepturi perferendis omnis maxime, earum eos tempora, a corrupti aspernatur est architecto. Deleniti iste quia voluptatem. Eum culpa mollitia saepe nesciunt laborum id neque nulla adipisci ab.</p>
35
-                    <p><a href="#" class="fw-bold text-light db-h6" style="text-decoration: none;">Book Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
33
+                <div class="col">
34
+                    <p class="fw-bold">Field Booking and Fixtures</p>
35
+                    <p style="margin-bottom: 3rem;">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Iusto molestiae adipisci distinctio impedit quasi quibusdam accusamus, atque dolorem eum consequuntur assumenda voluptates vitae repellat tempora iste quam, repellendus deserunt quo culpa. Voluptate provident excepturi perferendis omnis maxime, earum eos tempora, a corrupti aspernatur est architecto. Deleniti iste quia voluptatem. Eum culpa mollitia saepe nesciunt laborum id neque nulla adipisci ab.</p>
36
+                    <p><a href="#" class="fw-bold text-light" style="text-decoration: none;">Book Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
36 37
                 </div>
37 38
                 <div class="col-2">
38 39
                     <i class="fa-solid fa-book-bookmark fa-2x text-db d-inline d-lg-none"></i>
@@ -40,40 +41,40 @@
40 41
             </div>
41 42
         </div>
42 43
         <div class="row text g-0">
43
-            <div class="col-md-4 py-5 text-light row g-0" style="background-image: url('./assets/image/Group_6742.jpg');background-size: cover; background-repeat: no-repeat;">
44
-                <div class="col-2 text-end">
45
-                    <i class="fa-solid fa-book-bookmark fa-2x text-db d-none d-lg-inline pe-4"></i>
44
+            <div data-aos="fade-up" data-aos-delay="100" class="col-md-4 p-5 text-light row g-0" style="background-image: url('./assets/image/Group_6742.jpg');background-size: cover; background-repeat: no-repeat;">
45
+                <div class="col-2 d-none d-lg-block text-end">
46
+                    <i class="fa-solid fa-book-bookmark fa-2x text-db pe-4"></i>
46 47
                 </div>
47
-                <div class="col-8">
48
+                <div class="col">
48 49
                     <p class="fw-bold db-h6">Field Booking and Fixtures</p>
49
-                    <p class="db-p" style="margin-bottom: 3rem;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, minus. Dicta nemo magnam architecto minus facere itaque natus</p>
50
-                    <p><a href="#" class="fw-bold text-light db-h6" style="text-decoration: none;">Book Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
50
+                    <p style="margin-bottom: 3rem;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, minus. Dicta nemo magnam architecto minus facere itaque natus</p>
51
+                    <p><a href="#" class="fw-bold text-light db-h6" style="text-decoration: none;">Download Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
51 52
                 </div>
52 53
                 <div class="col-2">
53 54
                     <i class="fa-solid fa-book-bookmark fa-2x text-db d-inline d-lg-none"></i>
54 55
                 </div>
55 56
             </div>
56
-            <div class="col-md-4 py-5 text-light row g-0" style="background-image: url('./assets/image/Group_6742.jpg');background-size: cover; background-repeat: no-repeat;">
57
-                <div class="col-2 text-end">
58
-                    <i class="fa-solid fa-book-bookmark fa-2x text-db d-none d-lg-inline pe-4"></i>
57
+            <div data-aos="fade-up" data-aos-delay="300" class="col-md-4 p-5 text-light row g-0" style="background-image: url('./assets/image/Group_6741.jpg');background-size: cover; background-repeat: no-repeat;">
58
+                <div class="col-2 d-none d-lg-block text-end">
59
+                    <i class="fa-solid fa-book-bookmark fa-2x text-db pe-4"></i>
59 60
                 </div>
60
-                <div class="col-8">
61
+                <div class="col">
61 62
                     <p class="fw-bold db-h6">Field Booking and Fixtures</p>
62
-                    <p class="db-p" style="margin-bottom: 3rem;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, minus. Dicta nemo magnam architecto minus facere itaque natus</p>
63
-                    <p><a href="#" class="fw-bold text-light db-h6" style="text-decoration: none;">Book Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
63
+                    <p style="margin-bottom: 3rem;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, minus. Dicta nemo magnam architecto minus facere itaque natus</p>
64
+                    <p><a href="#" class="fw-bold text-light db-h6" style="text-decoration: none;">Download Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
64 65
                 </div>
65 66
                 <div class="col-2">
66 67
                     <i class="fa-solid fa-book-bookmark fa-2x text-db d-inline d-lg-none"></i>
67 68
                 </div>
68 69
             </div>
69
-            <div class="col-md-4 py-5 text-light row g-0" style="background-image: url('./assets/image/Group_6742.jpg');background-size: cover; background-repeat: no-repeat;">
70
-                <div class="col-2 text-end">
71
-                    <i class="fa-solid fa-book-bookmark fa-2x text-db d-none d-lg-inline pe-4"></i>
70
+            <div data-aos="fade-up" data-aos-delay="500" class="col-md-4 p-5 text-light row g-0" style="background-image: url('./assets/image/Group_6780.jpg');background-size: cover; background-repeat: no-repeat;">
71
+                <div class="col-2 d-none d-lg-block text-end">
72
+                    <i class="fa-solid fa-book-bookmark fa-2x text-db pe-4"></i>
72 73
                 </div>
73
-                <div class="col-8">
74
+                <div class="col">
74 75
                     <p class="fw-bold db-h6">Field Booking and Fixtures</p>
75
-                    <p class="db-p" style="margin-bottom: 3rem;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, minus. Dicta nemo magnam architecto minus facere itaque natus</p>
76
-                    <p><a href="#" class="fw-bold text-light db-h6" style="text-decoration: none;">Book Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
76
+                    <p style="margin-bottom: 3rem;">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, minus. Dicta nemo magnam architecto minus facere itaque natus</p>
77
+                    <p><a href="#" class="fw-bold text-light db-h6" style="text-decoration: none;">Download Now <span><i class="fa-solid fa-arrow-right ps-3 text-db fw-bold"></i></span></a></p>
77 78
                 </div>
78 79
                 <div class="col-2">
79 80
                     <i class="fa-solid fa-book-bookmark fa-2x text-db d-inline d-lg-none"></i>
@@ -83,64 +84,33 @@
83 84
     </div>
84 85
 </section>
85 86
 <section>
86
-    <div class="text-light py-5" style="background-color: rgb(0, 0, 0);">
87
-        <div class="text-center ">
88
-            <p class="db-h3 text-highlight" style="line-height: clamp(3rem,2.5vw,4rem);">Recent News</p>
89
-            <p class="mx-auto p-0 db-h5 mb-5" style="line-height: clamp(1.7rem,2.5vw,3rem);">Stay tuned for more latest news and articles brought exclusively by our team</p>
87
+    <div class="text-light section-5 py-7">
88
+        <div class="text-center px-5 py-3">
89
+            <p class="db-h3 text-highlight">Recent News</p>
90
+            <p class="mx-auto p-0 db-h5 mb-5">Stay tuned for more latest news and articles brought exclusively by our team</p>
90 91
         </div>
91
-        <div class="row p-0 px-lg-4 px-lg-5 mb-lg-5 g-0">
92
-            <div class="col-xl-4 position-relative p-0 p-lg-3">
93
-                <div class="position-relative" style="padding-top: 80%;background-image: url(./assets/image/Group_6775.jpg);background-size: cover;background-repeat: no-repeat; background-position: center center;">
94
-                    <div class="position-absolute d-flex flex-wrap pt-4 pb-5 px-5" style="height: 100%;width: 100%;top:0;left:0">
95
-                        <p class="db-p" style="width: 100%;height: fit-content;">19 Jan 2024  |  12:23 PM</p>
96
-                        <div class="mt-auto" style="width: 100%;height: fit-content;">
97
-                            <p class="text-highlight db-h5 fw-bold" style="line-height: 1.75rem;">LOREM IPSUM <br/> DOLOR SIT AMET.</p>
98
-                            <hr class="text-db" style="width: 60px;height: 5px;opacity: 1;"/>
99
-                            <p><a href="#" class="text-light d-block" style="text-decoration: none;font-size: clamp(1.25rem,1vw,1.75rem);vertical-align: middle;">Book Now <span><i class="fa-solid fa-angle-right ps-3 text-db"></i></span></a></p>
100
-                        </div>
101
-                    </div>
102
-                </div>
103
-            </div>
104
-            <div class="col-xl-4 position-relative p-0 p-lg-3">
105
-                <div class="position-relative" style="padding-top: 80%;background-image: url(./assets/image/Group_6775.jpg);background-size: cover;background-repeat: no-repeat; background-position: center center;">
106
-                    <div class="position-absolute d-flex flex-wrap pt-4 pb-5 px-5" style="height: 100%;width: 100%;top:0;left:0">
107
-                        <p class="db-p" style="width: 100%;height: fit-content;">19 Jan 2024  |  12:23 PM</p>
108
-                        <div class="mt-auto" style="width: 100%;height: fit-content;">
109
-                            <p class="text-highlight db-h5 fw-bold" style="line-height: 1.75rem;">LOREM IPSUM <br/> DOLOR SIT AMET.</p>
110
-                            <hr class="text-db" style="width: 60px;height: 5px;opacity: 1;"/>
111
-                            <p><a href="#" class="text-light d-block" style="text-decoration: none;font-size: clamp(1.25rem,1vw,1.75rem);vertical-align: middle;">Book Now <span><i class="fa-solid fa-angle-right ps-3 text-db"></i></span></a></p>
112
-                        </div>
113
-                    </div>
114
-                </div>
115
-            </div>
116
-            <div class="col-xl-4 position-relative p-0 p-lg-3">
117
-                <div class="position-relative" style="padding-top: 80%;background-image: url(./assets/image/Group_6775.jpg);background-size: cover;background-repeat: no-repeat; background-position: center center;">
118
-                    <div class="position-absolute d-flex flex-wrap pt-4 pb-5 px-5" style="height: 100%;width: 100%;top:0;left:0">
119
-                        <p class="db-p" style="width: 100%;height: fit-content;">19 Jan 2024  |  12:23 PM</p>
120
-                        <div class="mt-auto" style="width: 100%;height: fit-content;">
121
-                            <p class="text-highlight db-h5 fw-bold" style="line-height: 1.75rem;">LOREM IPSUM <br/> DOLOR SIT AMET.</p>
122
-                            <hr class="text-db" style="width: 60px;height: 5px;opacity: 1;"/>
123
-                            <p><a href="#" class="text-light d-block" style="text-decoration: none;font-size: clamp(1.25rem,1vw,1.75rem);vertical-align: middle;">Book Now <span><i class="fa-solid fa-angle-right ps-3 text-db"></i></span></a></p>
124
-                        </div>
125
-                    </div>
126
-                </div>
127
-            </div>
92
+        <div class="row g-0 article-container">
93
+
94
+            {{ collection:article }}
95
+                {{ partial:partials/articlecard }}
96
+            {{ /collection:article }}
97
+
128 98
         </div>
129 99
         <button class="nav-link db-btn mx-auto d-none d-lg-block" style="font-size: clamp(18px,1vw,23px);font-weight: 500;padding: 0.5rem 3rem">See More</button>
130 100
     </div>
131 101
 </section>
132 102
 <section>
133
-    <div class="text-light pt-5" style="background-color: rgb(0, 0, 0);">
134
-        <div class="text-center ">
135
-            <p class="db-h3 text-highlight" style="line-height: clamp(3rem,2.5vw,4rem);">Contact Us</p>
136
-            <p class="mx-auto p-0 db-h5 mb-5" style="line-height: clamp(1.7rem,2.5vw,3rem);">If you have any questios or feedback, drop them <br/> here and we'll get back to you!</p>
103
+    <div class="text-light">
104
+        <div class="text-center px-5">
105
+            <p class="db-h3 text-highlight">Contact Us</p>
106
+            <p class="mx-auto p-0 db-h5 mb-5">If you have any questios or feedback, drop them <br/> here and we'll get back to you!</p>
137 107
         </div>
138 108
         <div class="row g-0">
139
-            <div class="col-lg-5 px-5 pb-5 pb-lg-0">
109
+            <div class="col-lg-5 my-5 my-lg-0 container-contactus">
140 110
                 <input class="db-input" type="text" style="margin-top: 1.4375rem;" placeholder="Name" />
141 111
                 <input class="db-input" type="text" style="margin-top: 1.4375rem;" placeholder="Email" />
142 112
                 <input class="db-input" type="text" style="margin-top: 1.4375rem;margin-bottom: 3.21875rem;" placeholder="Message" />
143
-                <button class="nav-link db-btn" style="font-size: clamp(18px,1vw,23px);font-weight: 500;padding: 0.5rem 3rem;">Submit</button>
113
+                <button class="nav-link db-btn mx-auto mx-lg-0" style="font-size: clamp(18px,1vw,23px);font-weight: 500;padding: 0.5rem 3rem;">Submit</button>
144 114
             </div>
145 115
             <div class="col-lg-7 px-5 py-5" style="background-image: url(./assets/image/8.jpg);background-size: cover; background-position: center center;">
146 116
 
@@ -153,14 +123,14 @@
153 123
     </div>
154 124
 </section>
155 125
 <section>
156
-    <div class="text-light p-5" style="background-color: rgb(0, 0, 0);background-image: url(./assets/image/dbparticle3.png);background-size: cover;background-repeat: no-repeat;background-position: center bottom;">
157
-        <div class="text-center ">
126
+    <div class="text-light section-8" style="background-image: url(./assets/image/dbparticle3.png);">
127
+        <div data-aos="zoom-in" class="text-center ">
158 128
             <p class="db-h3 text-highlight" style="line-height: clamp(3rem,2.5vw,4rem);">Our Mobile Apps Is Coming Soon!</p>
159 129
             <p class="mx-auto p-0 db-h5 mb-5" style="line-height: clamp(1.7rem,2.5vw,3rem);">Soon all of the amazing features that we provide here will be available in<br/> an exclusive app for both android and iOS.</p>
160 130
         </div>
161
-        <div class="container-fluid d-flex justify-content-center">
162
-            <img class="mx-2" src="./assets/image/gplay.png" alt="google-play-img" style="width: 200px;">
163
-            <img class="mx-2" src="./assets/image/appstore.png" alt="google-play-img" style="width: 200px;">
131
+        <div class="container-fluid d-flex flex-wrap justify-content-center">
132
+            <img data-aos="fade-up" data-aos-delay="100" class="mx-2" src="./assets/image/gplay.png" alt="google-play-img" style="width: 200px;">
133
+            <img data-aos="fade-up" data-aos-delay="100" class="mx-2" src="./assets/image/appstore.png" alt="google-play-img" style="width: 200px;">
164 134
         </div>
165 135
     </div>
166 136
 </section>

+ 8
- 122
resources/views/layout.antlers.html Visa fil

@@ -7,136 +7,22 @@
7 7
         <title>{{ title ?? site:name }}</title>
8 8
         <link rel="stylesheet" href="{{ mix src='css/bootstrap.css' }}">
9 9
         <link rel="stylesheet" href="{{ mix src='css/main.css' }}">
10
+        <link rel="stylesheet" href="{{ mix src='css/aos.css' }}">
10 11
         <script src="https://kit.fontawesome.com/bacccc1477.js" crossorigin="anonymous"></script>
11 12
         <script src="{{ mix src='js/bootstrap.bundle.js' }}"></script>
12
-        <script src="{{ mix src='js/main.js' }}" defer></script>
13
-
13
+        <script src="{{ mix src='js/aos.js' }}" defer></script>
14
+        <script src="{{ mix src='js/main.js' }}"></script>
14 15
     </head>
15
-    <body class="bg-gray-100 font-sans leading-normal text-gray-800">
16
-        <header>
17
-            <nav id="main-nav" class="navbar navbar-expand-lg px-4 px-md-5 py-4 fixed-top" style="background-color: black;">
18
-                <div class="container-fluid d-flex flex-wrap justify-between p-0">
19
-
20
-                    <div class="d-none d-lg-block mx-auto mx-xxl-0">
21
-                        <img src="assets/logo_1.png" class="img-fluid" style="width:70px;">
22
-                            <span class="text-light text-highlight my-auto" style="font-size:23px;padding-left: 1rem;vertical-align:middle">THEBOLA</span>
23
-                        </img>
24
-                    </div>
25
-                    <div class="mx-0 mx-lg-auto mx-xxl-0">
26
-                        <div class="d-flex">
27
-                            <button class="navbar-toggler" type="button" data-bs-toggle="collapse"
28
-                                data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false"
29
-                                aria-label="Toggle navigation">
30
-                                <i class="text-light fa-solid fa-bars fa-xl"></i>
31
-                            </button>
32
-                            <div class="d-inline d-lg-none mx-auto">
33
-                                <img src="assets/logo_1.png" class="img-fluid" style="width:60px;">
34
-                                    <span class="text-light text-highlight my-auto" style="font-size:20px;padding-left: 1rem;vertical-align:middle">THEBOLA</span>
35
-                                </img>
36
-                            </div>
37
-                        </div>
16
+    <body style="background-color: black;">
38 17
 
39
-                        <div class="collapse navbar-collapse my-auto" id="navbarNavDropdown">
40
-                            <ul class="navbar-nav">
41
-                                <li class="nav-item mx-0 my-3 mx-lg-3 mx-xxl-4">
42
-                                    <a class="nav-link" aria-current="page" href="#">Home</a>
43
-                                </li>
44
-                                <li class="nav-item mx-0 my-3 mx-lg-3 mx-xxl-4">
45
-                                    <a class="nav-link" href="#">Booking</a>
46
-                                </li>
47
-                                <li class="nav-item mx-0 my-3 mx-lg-3 mx-xxl-4">
48
-                                    <a class="nav-link" href="#">News</a>
49
-                                </li>
50
-                                <li class="nav-item mx-0 my-3 mx-lg-3 mx-xxl-4">
51
-                                    <a class="nav-link" href="#">Download</a>
52
-                                </li>
53
-                                <li class="nav-item mx-0 my-3 mx-lg-3 mx-xxl-4">
54
-                                    <a class="nav-link" href="#">Contact</a>
55
-                                </li>
56
-                                <li class="nav-item mx-0 my-3 mx-lg-3 mx-xxl-4">
57
-                                    <a class="nav-link active" href="#">Register</a>
58
-                                </li>
59
-                                <li class="nav-item mx-0 my-3 mx-lg-3 mx-xxl-4">
60
-                                    <a class="nav-link db-btn" style="padding: 0.5rem 2rem" href="#">Sign in</a>
61
-                                </li>
62
-                            </ul>
63
-                        </div>
18
+        {{ partial:partials/navbar }}
64 19
 
65
-                    </div>
66
-                </div>
67
-            </nav>
68
-        </header>
69 20
         <div class="mx-auto lg:min-h-screen flex flex-col items-center justify-center">
70 21
             {{ template_content }}
71 22
         </div>
72
-        <footer>
73
-            <div class="row g-0 text-light py-5" style="background-color: black;border: none;">
74
-                <div class="col-lg-3 text-center">
75
-                    <img src="./assets/image/dblogo.png" style="width: 237px;" />
76
-                </div>
77
-                <div class="col-lg-3 px-5 px-lg-0">
78
-                    <p class="text-db" style="font-size: 1.563rem;">Address</p>
79
-                    <p style="line-height: 30px; font-size: 1.25rem;font-weight: normal;">
80
-                        RRI Football Park LGM Sungai Buloh, <br/>
81
-                        Jalan Sungai Buloh, PJU4 47000 <br/>
82
-                        Petaling Jaya, Selangor.<br/>
83
-                    </p>
84
-                </div>
85
-                <div class="col-lg-4  px-5 px-lg-0 row g-0">
86
-                    <div class="col-lg-6">
87
-                        <p class="text-db" style="font-size: 1.563rem;">Phones</p>
88
-                        <p style="line-height: 30px; font-size: 1.25rem;font-weight: normal;">
89
-                            Customer Service: <br/>
90
-                            +0122274616 <br/>
91
-                        </p>
92
-                    </div>
93
-                    <div class="col-lg-6">
94
-                        <p class="text-db" style="font-size: 1.563rem;">Email</p>
95
-                        <p style="line-height: 30px; font-size: 1.25rem;font-weight: normal;">
96
-                            Office : help@thebola.club <br/>
97
-                            Site : thebola.club <br/>
98
-                        </p>
99
-                    </div>
100 23
 
101
-                </div>
102
-                <div class="col-lg-2">
103
-                    <!-- blank -->
104
-                </div>
105
-            </div>
106
-            <div class="row g-0 text-light py-5 py-lg-2" style="background-color: black;border: none;">
107
-                <div class="col-lg-3 text-center">
108
-                     <!-- blank -->
109
-                </div>
110
-                <div class="col-lg-3 px-5 px-lg-0">
111
-                    <p style="line-height: 30px; font-size: 1.25rem;font-weight: normal;">
112
-                        All Rights Reserved by thebola.club
113
-                    </p>
114
-                </div>
115
-                <div class="col-lg-4 row g-0  px-5 px-lg-0">
116
-                    <p style="line-height: 30px; font-size: 1.25rem;font-weight: normal;">
117
-                        <a class="text-light"  href="#" style="text-decoration: none;"> Terms of Use </a> |
118
-                        <a class="text-light"  href="#" style="text-decoration: none;"> Legal Disclaimer </a> |
119
-                        <a class="text-light"  href="#" style="text-decoration: none;"> Privacy Policy </a>
120
-                    </p>
121
-                </div>
122
-                <div class="col-lg-2 px-5 px-lg-0 text-lg-center my-5 my-lg-0">
123
-                    <a class="mx-1" href="#" style="text-decoration: none;">
124
-                        <i class="text-db fa-brands fa-lg fa-facebook-f"></i>
125
-                    </a>
126
-                    <a class="mx-1" href="#" style="text-decoration: none;">
127
-                        <i class="text-db fa-brands fa-lg fa-google"></i>
128
-                    </a>
129
-                    <a class="mx-1" href="#" style="text-decoration: none;">
130
-                        <i class="text-db fa-brands fa-lg fa-twitter"></i>
131
-                    </a>
132
-                    <a class="mx-1" href="#" style="text-decoration: none;">
133
-                        <i class="text-db fa-brands fa-lg fa-youtube"></i>
134
-                    </a>
135
-                    <a class="mx-1" href="#" style="text-decoration: none;">
136
-                        <i class="text-db fa-brands fa-lg fa-instagram"></i>
137
-                    </a>
138
-                </div>
139
-            </div>
140
-        </footer>
24
+        {{ partial:partials/footer }}
25
+
26
+
141 27
     </body>
142 28
 </html>

+ 5
- 0
resources/views/news.antlers.html Visa fil

@@ -0,0 +1,5 @@
1
+<section>
2
+    <div class="text-light d-flex" style="height: 100vh;">
3
+        <p class="text-light my-auto">Hello World</p>
4
+    </div>
5
+</section>

+ 12
- 0
resources/views/partials/_articlecard.antlers.html Visa fil

@@ -0,0 +1,12 @@
1
+<div data-aos="fade-up" class="col-xl-4 position-relative p-0 p-lg-3">
2
+    <div class="position-relative article-item" style="background-image: url(.{{ image }});">
3
+        <div class="position-absolute d-flex flex-wrap pt-4 pb-5 px-5 article-details">
4
+            <p class="article-details-datetime"> {{ date_field }} </p>
5
+            <div class="mt-auto article-details-link">
6
+                <p class="text-highlight db-h5 fw-bold"> {{ title }} </p>
7
+                <hr class="text-db article-details-line"/>
8
+                <p><a href="/article/{{ slug }}" class="text-light d-block article-details-href"> Read More <span><i class="fa-solid fa-angle-right ps-3 text-db"></i></span></a></p>
9
+            </div>
10
+        </div>
11
+    </div>
12
+</div>

+ 65
- 0
resources/views/partials/_footer.antlers.html Visa fil

@@ -0,0 +1,65 @@
1
+<footer>
2
+    <div class="row g-0 text-light py-5 footer-container">
3
+        <div class="col-lg-3 text-center">
4
+            <img class="footer-logo" src="./assets/image/dblogo.png"/>
5
+        </div>
6
+        <div class="col-lg-3 px-5 px-lg-0">
7
+            <p class="text-db footer-details-heading">Address</p>
8
+            <p class="footer-details-desc">
9
+                {{ company_profile:address }}
10
+            </p>
11
+        </div>
12
+        <div class="col-lg-4 px-5 px-lg-0 row g-0">
13
+            <div class="col-lg-6">
14
+                <p class="text-db footer-details-heading">Phones</p>
15
+                <p class="footer-details-desc">
16
+                    Customer Service: <br/>
17
+                    <a class="db-link" href="tel:{{ company_profile:phone_no }}">{{ company_profile:phone_no }}</a>
18
+                </p>
19
+            </div>
20
+            <div class="col-lg-6">
21
+                <p class="text-db footer-details-heading">Email</p>
22
+                <p class="footer-details-desc">
23
+                    Office : <a class="db-link" href="mailto:{{ company_profile:email_office }}">{{ company_profile:email_office }}</a><br/>
24
+                    Site : <a class="db-link" href="{{ company_profile:site_url }}">{{ company_profile:site_url }}</a><br/>
25
+                </p>
26
+            </div>
27
+
28
+        </div>
29
+        <div class="col-lg-2">
30
+            <!-- blank -->
31
+        </div>
32
+    </div>
33
+    <div class="row g-0 text-light py-5 py-lg-2">
34
+        <div class="col-lg-3 text-center">
35
+             <!-- blank -->
36
+        </div>
37
+        <div class="col-lg-3 px-5 px-lg-0">
38
+            <p>All Rights Reserved by thebola.club</p>
39
+        </div>
40
+        <div class="col-lg-4 row g-0 px-5 px-lg-0">
41
+            <p>
42
+                <a class="db-link"  href="{{ company_profile:term_of_use }}"> Terms of Use </a> |
43
+                <a class="db-link"  href="{{ company_profile:legal_disclaimer }}"> Legal Disclaimer </a> |
44
+                <a class="db-link"  href="{{ company_profile:privacy_policy }}"> Privacy Policy </a>
45
+            </p>
46
+        </div>
47
+        <div class="col-lg-2 px-5 px-lg-0 text-lg-center my-5 my-lg-0">
48
+            <a class="mx-1 db-link-icon" href="{{ company_profile:facebook_link }}">
49
+                <i class="fa-brands fa-lg fa-facebook-f"></i>
50
+            </a>
51
+            <a class="mx-1 db-link-icon" href="#">
52
+                <i class="fa-brands fa-lg fa-google"></i>
53
+            </a>
54
+            <a class="mx-1 db-link-icon" href="{{ company_profile:twitter_link }}">
55
+                <i class="fa-brands fa-lg fa-twitter"></i>
56
+            </a>
57
+            <a class="mx-1 db-link-icon" href="{{ company_profile:youtube_link }}">
58
+                <i class="fa-brands fa-lg fa-youtube"></i>
59
+            </a>
60
+            <a class="mx-1 db-link-icon" href="{{ company_profile:instagram_link }}">
61
+                <i class="fa-brands fa-lg fa-instagram"></i>
62
+            </a>
63
+        </div>
64
+    </div>
65
+</footer>

+ 40
- 0
resources/views/partials/_navbar.antlers.html Visa fil

@@ -0,0 +1,40 @@
1
+<header>
2
+    <nav id="main-nav" class="navbar navbar-expand-lg fixed-top" style="background-color: black;">
3
+        <div class="container-fluid d-flex flex-wrap justify-between p-0">
4
+
5
+            <div class="d-none d-lg-block mx-auto mx-xxl-0">
6
+                <img src="assets/logo_1.png" class="nav-logo-desktop">
7
+                    <span class="text-light text-highlight my-auto nav-logo-text">THEBOLA</span>
8
+                </img>
9
+            </div>
10
+            <div class="mx-0 mx-lg-auto mx-xxl-0">
11
+                <div class="d-flex">
12
+                    <button class="navbar-toggler p-0" type="button" data-bs-toggle="collapse"
13
+                        data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false"
14
+                        aria-label="Toggle navigation">
15
+                        <i class="text-light fa-solid fa-bars fa-xl"></i>
16
+                    </button>
17
+                    <div class="d-inline d-lg-none mx-auto">
18
+                        <img src="assets/logo_1.png" class="img-fluid" style="width:60px;">
19
+                            <span class="text-light text-highlight my-auto" style="font-size:20px;padding-left: 1rem;vertical-align:middle">THEBOLA</span>
20
+                        </img>
21
+                    </div>
22
+                </div>
23
+
24
+                <div class="collapse navbar-collapse my-auto" id="navbarNavDropdown">
25
+                    <ul class="navbar-nav">
26
+                        {{ nav:main_menu }}
27
+                            <li class="nav-item">
28
+                                <a href="{{ url }}" class="nav-link" aria-current="page"> {{ title }} </a>
29
+                            </li>
30
+                        {{ /nav:main_menu }}
31
+                        <li class="nav-item">
32
+                            <a class="nav-link db-btn" style="padding: 0.5rem 2rem" href="#">Sign in</a>
33
+                        </li>
34
+                    </ul>
35
+                </div>
36
+
37
+            </div>
38
+        </div>
39
+    </nav>
40
+</header>

+ 2
- 2
users/azriperisiben@gmail.com.yaml Visa fil

@@ -1,4 +1,4 @@
1 1
 name: azri
2 2
 super: true
3
-id: cf272ede-b39d-4fd8-8179-69a0b735355c
4
-password_hash: $2y$10$cNfzUXzFrfXEahCdJ5nKxOK8sHnrkWzZN2vlrRalFawN0ttuhqPFe
3
+id: ab0729b7-bf3b-4b76-930d-938ff5d0a937
4
+password_hash: $2y$10$apoOxmvCg64f5dcR0DK4bOQwXvpFB02uGCMGb7iXuog.98WR4vUTy

+ 3
- 0
webpack.mix.js Visa fil

@@ -12,10 +12,13 @@ const mix = require('laravel-mix');
12 12
  */
13 13
 
14 14
 mix.postCss('resources/css/bootstrap.css', 'public/css')
15
+mix.postCss('resources/css/normalize.css', 'public/css')
15 16
 mix.postCss('resources/css/main.css', 'public/css')
17
+mix.postCss('resources/css/aos.css', 'public/css')
16 18
 
17 19
 mix.js('resources/js/bootstrap.bundle.js', 'public/js')
18 20
 mix.js('resources/js/main.js', 'public/js')
21
+mix.js('resources/js/aos.js', 'public/js')
19 22
 
20 23
 if (mix.inProduction()) {
21 24
    mix.version();

Laddar…
Avbryt
Spara