diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2023-05-30 07:18:47 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2023-05-30 07:30:44 +0300 |
commit | 81c1fc0c14253457c3c4fc24735e787ace1db70b (patch) | |
tree | fed58558300250876657fe6f9b0880af6d11f9f0 /Pages/Shared | |
parent | 55b30fc75acb554770dc171b5ea54ad821b81d00 (diff) |
Add index razor page
Diffstat (limited to 'Pages/Shared')
-rw-r--r-- | Pages/Shared/_About.cshtml | 20 | ||||
-rw-r--r-- | Pages/Shared/_Layout.cshtml | 50 | ||||
-rw-r--r-- | Pages/Shared/_Masthead.cshtml | 11 | ||||
-rw-r--r-- | Pages/Shared/_Navigation.cshtml | 18 | ||||
-rw-r--r-- | Pages/Shared/_Projects.cshtml | 39 | ||||
-rw-r--r-- | Pages/Shared/_SignUp.cshtml | 17 |
6 files changed, 155 insertions, 0 deletions
diff --git a/Pages/Shared/_About.cshtml b/Pages/Shared/_About.cshtml new file mode 100644 index 0000000..e7bffcb --- /dev/null +++ b/Pages/Shared/_About.cshtml @@ -0,0 +1,20 @@ +<section class="about-section" id="about"> + <div class="container px-4 px-lg-5"> + <div class="row gx-4 gx-lg-5 justify-content-center"> + <div class="col-lg-8"> + <h5 class="text-white text-center">Шьем с 2017 года.</h5> + <p class="text-white-50 text-center">За 6 лет сшили более трех тысяч изделий и осчастливили более тысячи заказчиц. Станьте следующей обладательницей идеального нижнего белья.</p> + <h5 class="text-white text-center">Что вы получаете, заказывая нижнее белье у нас?</h5> + <ul class="text-white-50"> + <li>Ручная работа. Высокое качество.</li> + <li>Составьте свой комплект лифа, трусиков и аксессуаров из нашего каталога.</li> + <li>Сошьем комплект по вашим меркам. Идеальная посадка.</li> + <li>Сделаем трусики и пояса любого размера. Лифы от 70В/75А до 90В.</li> + </ul> + </div> + </div> + <div class="container px-4 px-lg-5 d-flex h-100 align-items-center "> + <a class="btn btn-primary justify-content-center mx-auto mt-2 mb-5" href="#projects">Посмотреть комплекты</a> + </div> + </div> +</section>
\ No newline at end of file diff --git a/Pages/Shared/_Layout.cshtml b/Pages/Shared/_Layout.cshtml new file mode 100644 index 0000000..9c56830 --- /dev/null +++ b/Pages/Shared/_Layout.cshtml @@ -0,0 +1,50 @@ +<!DOCTYPE html> +<html lang="ru-RU"> + +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> + <meta name="description" content="" /> + <meta name="author" content="" /> + <meta property="og:title" content="My Darling Underwear" /> + <meta property="og:url" content="https://mydarlingunderwear.ru/" /> + <meta property="og:description" content="Нижнее бельё ручной работы по вашим индивидуальным меркам" /> + <meta property="og:image" content="https://mydarlingunderwear.ru/assets/img/bg-signup.jpg" /> + <title>My Darling Underwear - нижнее бельё ручной работы</title> + <link rel="shortcut icon" type="image/png" href="/assets/favicon.png" /> + <script src="/lib/font-awesome/js/all.js"></script> + <link href="/lib/fancyapps-ui/fancybox.css" rel="stylesheet" /> + <link href="/css/styles.css" rel="stylesheet" /> + <!-- Yandex.Metrika counter --> + <script type="text/javascript"> + (function (m, e, t, r, i, k, a) { + m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) }; + m[i].l = 1 * new Date(); + for (var j = 0; j < document.scripts.length; j++) { if (document.scripts[j].src === r) { return; } } + k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a) + }) + (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); + + ym(92730586, "init", { + clickmap: true, + trackLinks: true, + accurateTrackBounce: true + }); + </script> + <noscript> + <div><img src="https://mc.yandex.ru/watch/92730586" style="position:absolute; left:-9999px;" alt="" /></div> + </noscript> + <!-- /Yandex.Metrika counter --> +</head> + +<body id="page-top"> + @RenderBody() + <footer class="footer bg-black small text-center text-white-50"> + <div class="container px-4 px-lg-5">My Darling Underwear © 2023</div> + </footer> + <script src="/lib/bootstrap/js/bootstrap.bundle.min.js"></script> + <script src="/lib/fancyapps-ui/fancybox.umd.js"></script> + <script src="/js/scripts.js"></script> +</body> + +</html>
\ No newline at end of file diff --git a/Pages/Shared/_Masthead.cshtml b/Pages/Shared/_Masthead.cshtml new file mode 100644 index 0000000..531a9a1 --- /dev/null +++ b/Pages/Shared/_Masthead.cshtml @@ -0,0 +1,11 @@ +<section class="masthead"> + <div class="container px-4 px-lg-5 d-flex h-100 align-items-center justify-content-center"> + <div class="d-flex justify-content-center"> + <div class="text-center"> + <img class="mx-auto my-0" height="140" src="/assets/img/logo.svg" /> + <h2 class="text-white-50 mx-auto mt-2 mb-5">Нижнее бельё ручной работы по индивидуальным меркам</h2> + <a class="btn btn-primary" href="#about">Узнать больше</a> + </div> + </div> + </div> +</section>
\ No newline at end of file diff --git a/Pages/Shared/_Navigation.cshtml b/Pages/Shared/_Navigation.cshtml new file mode 100644 index 0000000..7c29a6b --- /dev/null +++ b/Pages/Shared/_Navigation.cshtml @@ -0,0 +1,18 @@ +<nav class="navbar navbar-expand-lg navbar-dark fixed-top" id="mainNav"> + <div class="container px-4 px-lg-5"> + <a class="navbar-brand" href="#page-top"><img height="50" src="/assets/img/logo.svg"></a> + <button class="navbar-toggler navbar-toggler-right" type="button" data-bs-toggle="collapse" + data-bs-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" + aria-label="Toggle navigation"> + Меню + <i class="fas fa-bars"></i> + </button> + <div class="collapse navbar-collapse" id="navbarResponsive"> + <ul class="navbar-nav ms-auto"> + <li class="nav-item"><a class="nav-link" href="#about">О нас</a></li> + <li class="nav-item"><a class="nav-link" href="#projects">Комплекты</a></li> + <li class="nav-item"><a class="nav-link" href="#signup">Заказать</a></li> + </ul> + </div> + </div> +</nav>
\ No newline at end of file diff --git a/Pages/Shared/_Projects.cshtml b/Pages/Shared/_Projects.cshtml new file mode 100644 index 0000000..4b9a62e --- /dev/null +++ b/Pages/Shared/_Projects.cshtml @@ -0,0 +1,39 @@ +@using System.Globalization +@using Microsoft.EntityFrameworkCore +@using MyDarling.Models +@inject DataContext context + +@{ + var bundles = context.UnderwearBundles + .Include(b => b.Figures) + .Where(b => b.Price != 0 && b.Figures.Count > 0) + .OrderByDescending(b => b.Id); +} + +<section class="projects-section bg-light" id="projects"> + <div class="container px-3 px-lg-4 mt-4"> + <div class="row gx-4 gx-lg-5 row-cols-2 row-cols-md-3 row-cols-xl-4 justify-content-center"> + @foreach (var bundle in bundles) + { + <div class="col mb-5"> + <div class="card h-100"> + <a data-src="@bundle.Figures[0].FilePath" data-fancybox="@bundle.Id" + data-caption="@bundle.Figures[0].Description"><img class="card-img-top" + src="@bundle.Figures[0].FilePath" alt="@bundle.Name" /></a> + @for (int i = 1; i < @bundle.Figures.Count(); i++) + { + <a data-src="@bundle.Figures[i].FilePath" data-fancybox="@bundle.Id" + data-caption="@bundle.Figures[i].Description"></a> + } + <div class="card-body p-4"> + <div class="text-center"> + <h5 class="fw-bolder">@bundle.Name</h5> + @String.Format(new CultureInfo("ru-RU"), "{0:C0}", @bundle.Price) + </div> + </div> + </div> + </div> + } + </div> + </div> +</section>
\ No newline at end of file diff --git a/Pages/Shared/_SignUp.cshtml b/Pages/Shared/_SignUp.cshtml new file mode 100644 index 0000000..02584f6 --- /dev/null +++ b/Pages/Shared/_SignUp.cshtml @@ -0,0 +1,17 @@ +<section class="signup-section" id="signup"> + <div class="container px-4 px-lg-5"> + <div class="row gx-4 gx-lg-5"> + <div class="col-md-10 col-lg-8 mx-auto text-center"> + <i class="far fa-paper-plane fa-2x mb-2 text-white"></i> + <h2 class="text-white mb-5">Сделайте заказ сейчас!</h2> + <div class="social d-flex justify-content-center"> + <a class="mx-2" href="https://instagram.com/my_darling_underwear"><i + class="fab fa-instagram"></i></a> + <a class="mx-2" href="https://vk.com/my_darling_underwear"><i class="fab fa-vk"></i></a> + <a class="mx-2" href="https://t.me/my_darling_underwear"><i class="fab fa-telegram"></i></a> + <a class="mx-2" href="https://wa.me/+79604455258"><i class="fab fa-whatsapp"></i></a> + </div> + </div> + </div> + </div> +</section>
\ No newline at end of file |