|
3 | 3 | <head> |
4 | 4 | <meta charset="utf-8"> |
5 | 5 |
|
6 | | - <!-- Viewport --> |
7 | | - <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, viewport-fit=cover"> |
8 | | - |
9 | | - <!-- SEO Meta Tags --> |
| 6 | + |
| 7 | + |
| 8 | + |
10 | 9 | <title>@ViewData["Title"] - Jeff Store</title> |
| 10 | + |
| 11 | + <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, viewport-fit=cover"> |
11 | 12 | <meta name="description" content=""> |
12 | 13 | <meta name="keywords" content=""> |
13 | | - <meta name="author" content="Jeferson Almeida"> |
14 | | - |
15 | | - <!-- Webmanifest + Favicon / App icons --> |
| 14 | + <meta name="author" content="Jeferson Almeida"> |
16 | 15 | <meta name="mobile-web-app-capable" content="yes"> |
17 | 16 | <meta name="apple-mobile-web-app-status-bar-style" content="black"> |
| 17 | + |
18 | 18 | <link rel="manifest" href="~/manifest.json"> |
19 | 19 | <link rel="icon" type="image/png" href="~/assets/app-icons/icon-32x32.png" sizes="32x32"> |
20 | 20 | <link rel="apple-touch-icon" href="~/assets/app-icons/icon-180x180.png"> |
21 | | - |
22 | | - |
23 | | - |
24 | | - <!-- Preloaded local web font (Inter) --> |
25 | 21 | <link rel="preload" href="~/assets/fonts/inter-variable-latin.woff2" as="font" type="font/woff2" crossorigin> |
26 | | - |
27 | | - <!-- Font icons --> |
28 | 22 | <link rel="preload" href="~/assets/icons/cartzilla-icons.woff2" as="font" type="font/woff2" crossorigin> |
29 | 23 | <link rel="stylesheet" href="~/assets/icons/cartzilla-icons.min.css"> |
30 | | - |
31 | | - <!-- Vendor styles --> |
32 | 24 | <link rel="stylesheet" href="~/assets/vendor/swiper/swiper-bundle.min.css"> |
33 | 25 | <link rel="stylesheet" href="~/assets/vendor/choices.js/public/assets/styles/choices.min.css"> |
34 | | - |
35 | | - <!-- Bootstrap + Theme styles --> |
36 | 26 | <link rel="preload" href="~/assets/css/theme.min.css" as="style"> |
37 | 27 | <link rel="stylesheet" href="~/assets/css/theme.min.css" id="theme-styles"> |
38 | 28 | </head> |
39 | 29 | <body> |
40 | | - <!-- Navigation bar (Page header) --> |
| 30 | + |
41 | 31 | <header class="navbar navbar-expand-lg bg-body navbar-sticky sticky-top z-fixed px-0" data-sticky-element> |
42 | 32 | <div class="container flex-nowrap"> |
43 | 33 |
|
44 | | - <!-- Mobile offcanvas menu toggler (Hamburger) --> |
| 34 | + |
45 | 35 | <button type="button" class="navbar-toggler me-4 me-lg-0" data-bs-toggle="offcanvas" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-label="Toggle navigation"> |
46 | 36 | <span class="navbar-toggler-icon"></span> |
47 | 37 | </button> |
48 | 38 |
|
49 | | - <!-- Navbar brand (Logo) --> |
50 | 39 | <a class="navbar-brand py-1 py-md-2 py-xl-1" asp-action="Index" asp-controller="Catalogo"> |
51 | 40 | <span class="d-none d-sm-flex flex-shrink-0 text-primary me-2"> |
52 | 41 | <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path d="M36 18.01c0 8.097-5.355 14.949-12.705 17.2a18.12 18.12 0 0 1-5.315.79C9.622 36 2.608 30.313.573 22.611.257 21.407.059 20.162 0 18.879v-1.758c.02-.395.059-.79.099-1.185.099-.908.277-1.817.514-2.686C2.687 5.628 9.682 0 18 0c5.572 0 10.551 2.528 13.871 6.517 1.502 1.797 2.648 3.91 3.359 6.201.494 1.659.771 3.436.771 5.292z" fill="currentColor" /><g fill="#fff"><path d="M17.466 21.624c-.514 0-.988-.316-1.146-.829-.198-.632.138-1.303.771-1.501l7.666-2.469-1.205-8.254-13.317 4.621a1.19 1.19 0 0 1-1.521-.75 1.19 1.19 0 0 1 .751-1.521l13.89-4.818c.553-.197 1.166-.138 1.64.158a1.82 1.82 0 0 1 .85 1.284l1.344 9.183c.138.987-.494 1.994-1.482 2.33l-7.864 2.528-.375.04zm7.31.138c-.178-.632-.85-1.007-1.482-.81l-5.177 1.58c-2.331.79-3.28.02-3.418-.099l-6.56-8.412a4.25 4.25 0 0 0-4.406-1.758l-3.122.987c-.237.889-.415 1.777-.514 2.686l4.228-1.363a1.84 1.84 0 0 1 1.857.81l6.659 8.551c.751.948 2.015 1.323 3.359 1.323.909 0 1.857-.178 2.687-.474l5.078-1.54c.632-.178 1.008-.829.81-1.481z" /><use href="#czlogo" /><use href="#czlogo" x="8.516" y="-2.172" /></g><defs><path id="czlogo" d="M18.689 28.654a1.94 1.94 0 0 1-1.936 1.935 1.94 1.94 0 0 1-1.936-1.935 1.94 1.94 0 0 1 1.936-1.935 1.94 1.94 0 0 1 1.936 1.935z" /></defs></svg> |
53 | 42 | </span> |
54 | 43 | Jeff Store |
55 | 44 | </a> |
56 | 45 |
|
57 | | - <!-- Main navigation that turns into offcanvas on screens < 992px wide (lg breakpoint) --> |
58 | 46 | <nav class="offcanvas offcanvas-start" id="navbarNav" tabindex="-1" aria-labelledby="navbarNavLabel"> |
59 | 47 |
|
60 | 48 | <div class="offcanvas-header py-3"> |
61 | 49 | <h5 class="offcanvas-title" id="navbarNavLabel">Browse JeffStore</h5> |
62 | 50 | <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> |
63 | 51 | </div> |
64 | 52 |
|
65 | | - |
66 | | - <!-- Account button visible on screens < 768px wide (md breakpoint) --> |
67 | 53 | <div class="offcanvas-header nav border-top px-0 py-3 mt-3 d-md-none"> |
68 | 54 | <a class="nav-link justify-content-center w-100" href=""> |
69 | 55 | <i class="ci-user fs-lg opacity-60 ms-n2 me-2"></i> |
|
72 | 58 | </div> |
73 | 59 | </nav> |
74 | 60 |
|
75 | | - <!-- Button group --> |
76 | 61 | <partial name="_LoginPartial" /> |
77 | 62 |
|
78 | 63 | </div> |
|
83 | 68 | @RenderBody() |
84 | 69 |
|
85 | 70 |
|
86 | | - <!-- Page footer --> |
87 | | - <footer class="footer bg-dark pb-4" data-bs-theme="dark"> |
| 71 | + <footer class="footer bg-dark pb-4" data-bs-theme="dark"> |
88 | 72 | <div class="container pb-md-3"> |
89 | 73 |
|
90 | | - <!-- Features --> |
| 74 | + |
91 | 75 | <div class="border-bottom py-5"> |
92 | 76 | <div class="row row-cols-2 row-cols-md-4 g-4 gx-sm-5 py-sm-1 py-md-2 py-lg-3 mb-n2 mb-md-0"> |
93 | 77 | <div class="col mb-2 mb-md-0"> |
|
113 | 97 | </div> |
114 | 98 | </div> |
115 | 99 |
|
116 | | - <!-- Subscription + Links --> |
| 100 | + |
117 | 101 | <div class="py-5"> |
118 | 102 | <div class="row py-sm-1 py-md-2 py-lg-3"> |
119 | 103 |
|
120 | | - <!-- Subscription + Social buttons --> |
| 104 | + |
121 | 105 | <div class="col-lg-5 mb-4 mb-sm-5 mb-lg-0"> |
122 | 106 | <h6 class="mb-4">Join our newsletter, get discounts 🔥</h6> |
123 | 107 | <form class="needs-validation d-flex gap-2 pb-sm-2 pb-lg-0 mb-4 mb-lg-5" novalidate> |
|
140 | 124 | </div> |
141 | 125 | </div> |
142 | 126 |
|
143 | | - <!-- Columns with links that are turned into accordion on screens < 500px wide (sm breakpoint) --> |
| 127 | + |
144 | 128 | <div class="col-lg-7"> |
145 | 129 | <div class="accordion ps-lg-4" id="footerLinks"> |
146 | 130 | <div class="row"> |
|
222 | 206 | </div> |
223 | 207 | </div> |
224 | 208 |
|
225 | | - <!-- Copyright --> |
| 209 | + |
226 | 210 | <p class="fs-xs text-body text-center text-lg-start mb-0"> |
227 | 211 | © All rights reserved. Made with <i class="ci-heart-filled align-middle"></i> by <span class="animate-underline"><a class="animate-target text-white text-decoration-none" href="/" target="_blank" rel="noreferrer">Jeferson Almeida</a></span> |
228 | 212 | </p> |
229 | 213 | </div> |
230 | 214 |
|
231 | | - <!-- Additional spacing to accommodate the sticky bottom bar --> |
| 215 | + |
232 | 216 | <div class="d-lg-none" style="height: 5rem"></div> |
233 | 217 | </footer> |
234 | 218 |
|
235 | | - <!-- Back to top button --> |
236 | 219 | <div class="floating-buttons position-fixed top-50 end-0 z-sticky me-3 me-xl-4 pb-4"> |
237 | 220 | <a class="btn-scroll-top btn btn-sm bg-body border-0 rounded-pill shadow animate-slide-end" href="#top"> |
238 | 221 | Top |
|
245 | 228 | </div> |
246 | 229 |
|
247 | 230 |
|
248 | | - <!-- Vendor scripts --> |
249 | 231 | <script src="~/assets/vendor/swiper/swiper-bundle.min.js"></script> |
250 | 232 | <script src="~/assets/vendor/choices.js/public/assets/scripts/choices.min.js"></script> |
251 | | - |
252 | | - |
253 | | - <!-- Bootstrap + Theme scripts --> |
254 | 233 | <script src="~/assets/js/theme.min.js"></script> |
255 | 234 |
|
256 | 235 | @RenderSection("Scripts", required: false) |
|
0 commit comments