summaryrefslogtreecommitdiff
path: root/Pages/Shared
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2023-05-30 07:18:47 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2023-05-30 07:30:44 +0300
commit81c1fc0c14253457c3c4fc24735e787ace1db70b (patch)
treefed58558300250876657fe6f9b0880af6d11f9f0 /Pages/Shared
parent55b30fc75acb554770dc171b5ea54ad821b81d00 (diff)
Add index razor page
Diffstat (limited to 'Pages/Shared')
-rw-r--r--Pages/Shared/_About.cshtml20
-rw-r--r--Pages/Shared/_Layout.cshtml50
-rw-r--r--Pages/Shared/_Masthead.cshtml11
-rw-r--r--Pages/Shared/_Navigation.cshtml18
-rw-r--r--Pages/Shared/_Projects.cshtml39
-rw-r--r--Pages/Shared/_SignUp.cshtml17
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 &copy; 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