Skip to content

Commit

Permalink
Merge pull request #82 from flurium/dev
Browse files Browse the repository at this point in the history
Fix
  • Loading branch information
roman-koshchei authored Nov 5, 2023
2 parents 77f8763 + fed8352 commit d81807c
Show file tree
Hide file tree
Showing 15 changed files with 419 additions and 220 deletions.
7 changes: 3 additions & 4 deletions src/features/landing/AboutUs.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,13 @@
<div class="md:flex md:justify-between">
<div class="text-brand-violet text-lg md:text-xl md:mb-4">ПРО НАС</div>
<h2
class="text-4xl md:text-6xl font-bold md:px-2 py-1 text-secondary-700 rounded-md"
class="text-4xl md:text-5xl font-bold md:px-2 py-1 text-secondary-700 rounded-md"
>
МИ НАДАЄМО МОЖЛИВІСТЬ
</h2>
</div>

<h2
class="text-4xl md:text-6xl font-bold md:font-medium text-secondary-700 mt-4"
>
<h2 class="text-4xl md:text-5xl font-bold text-secondary-700 mt-4">
<span class="px-2 md:px-4 bg-brand-violet text-white rounded-md"
>ШВИДКО</span
> ЗАПУСТИТИ ОНЛАЙН МАГАЗИН
Expand All @@ -35,6 +33,7 @@
<button
class="text-center absolute z-30 flex justify-center items-center"
on:click={() => (hidden = false)}
aria-label="Подивитися відео"
>
<WatchStar class="h-[100px] w-[100px] md:h-[170px] md:w-[170px]" />
</button>
Expand Down
6 changes: 3 additions & 3 deletions src/features/landing/Benefits.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<div class="col-span-3 bg-white rounded-b-lg rounded-tl-lg p-7">
<span class="text-4xl font-bold">365</span>
<h3 class="font-bold text-xl pt-10">ПІДТРИМКА 24/7</h3>
<p class="font-bold text-xl pt-10">ПІДТРИМКА 24/7</p>
<p class="pt-2">
Якщо Ви наш клієнт і подзвоните в Новий Рік, то ми відповімо.
</p>
Expand All @@ -27,7 +27,7 @@
class="col-span-3 text-white bg-brand-green rounded-b-lg rounded-tl-lg p-7"
>
<span class="text-4xl font-bold">120+</span>
<h3 class="font-bold text-xl pt-10">НОВИХ МАГАЗИНІВ</h3>
<p class="font-bold text-xl pt-10">НОВИХ МАГАЗИНІВ</p>
<p class="pt-2">
Онлайн магазини відкриваються швидко та з мінімальними витратами кожен
день.
Expand All @@ -45,7 +45,7 @@
class="col-span-3 text-white bg-brand-violet rounded-b-lg rounded-tl-lg p-7"
>
<span class="text-4xl font-bold">100%</span>
<h3 class="font-bold text-xl pt-10">ЗАДОВОЛЕНИХ КЛІЄНТІВ</h3>
<p class="font-bold text-xl pt-10">ЗАДОВОЛЕНИХ КЛІЄНТІВ</p>
<p class="pt-2">
Ми робимо швидкі та красиві магазини, Ви заробляєте гроші.
</p>
Expand Down
102 changes: 102 additions & 0 deletions src/features/landing/Header.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<script>
import Logo from "$lib/assets/Logo.svelte"
let isMenuOpen = false
function toggleMenu() {
isMenuOpen = !isMenuOpen
}
</script>

<header class="px-5 py-8 text-white">
<div class="flex justify-between items-center max-w-screen-xl m-auto">
<nav class="basis-1/4">
<a class="flex gap-4 items-center" href="/">
<Logo class="h-8 w-8" />
<span class="font-medium text-2xl hidden md:inline"> Spentoday </span>
</a>
</nav>

<nav class="hidden md:flex flex-1 justify-center gap-5">
<a class="text-xs md:text-base" href="/#aboutUs">Про нас</a>
<a class="text-xs md:text-base" href="/#workProcess">Процес роботи</a>
<a class="text-xs md:text-base" href="/#benefits">Переваги</a>
<a class="text-xs md:text-base" href="/#price">Ціна</a>
<a class="text-xs md:text-base" href="/#faq">FAQ</a>
</nav>

<nav class="basis-1/2 md:basis-1/4 text-right">
<a
class="px-6 py-2 md:px-8 md:py-3 rounded-full bg-brand-pink text-white text-xs md:text-base hover:bg-[#E48FFF]"
href="/shops"
>
Почати
</a>
</nav>

<button
on:click={toggleMenu}
class="md:hidden inline-flex items-center justify-center p-2
w-10 h-10 text-white rounded-lg"
aria-expanded={isMenuOpen}
>
<span class="sr-only">Open main menu</span>
<svg
class="w-5 h-5"
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 17 14"
>
<path
stroke="currentColor"
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M1 1h15M1 7h15M1 13h15"
/>
</svg>
</button>

{#if isMenuOpen}
<div class="fixed top-0 left-0 w-full h-full bg-brand-violet z-50">
<div class="my-8 mx-5 text-white">
<div class="flex justify-between items-start">
<div>
<h2 class="text-3xl bold pb-3">SPENTODAY</h2>
<a href="mailto:[email protected]" class="hover:underline">
[email protected]
</a>
</div>
<button
on:click={toggleMenu}
class="text-5xl text-white p-2 h-10 w-10"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="none"
>
<path d="M1 1L15 15" stroke="white" />
<path d="M15 1L1 15" stroke="white" />
</svg>
</button>
</div>
<div class="text-5xl bold absolute bottom-8">
<a class="block pb-6" on:click={toggleMenu} href="/#workProcess">
Про нас
</a>
<a class="block pb-6" on:click={toggleMenu} href="/#aboutUs">
Процес роботи
</a>
<a class="block pb-6" on:click={toggleMenu} href="/#benefits">
Переваги
</a>
<a class="block pb-6" on:click={toggleMenu} href="/#price">Ціна</a>
<a class="block pb-6" on:click={toggleMenu} href="/#faq">FAQ</a>
</div>
</div>
</div>
{/if}
</div>
</header>
4 changes: 2 additions & 2 deletions src/features/landing/Pricing.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<h2
class="md:col-start-2 md:col-span-2 text-2xl md:text-6xl font-bold mb-5 md:mb-10"
>
<span class="px-4 rounded-lg bg-brand-pink text-white"> ПРИСКОРІТЬ </span>
<span class="px-4 rounded-lg bg-brand-pink text-white"> ПРИСКОРТЕ </span>
<span class="text-secondary-700"> РОЗВИТОК </span>
</h2>

Expand All @@ -25,7 +25,7 @@

<footer class="mt-8 flex justify-center md:justify-start">
<a
class="block w-fit rounded-full py-4 px-9 bg-brand-dark text-white font-bold"
class="block w-fit rounded-full py-4 px-9 bg-brand-dark text-white font-bold hover:bg-brand-pink"
href="/login"
>
ПОЧАТИ
Expand Down
6 changes: 4 additions & 2 deletions src/features/landing/Propositions.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
>
<div
class="rounded-full aspect-square m-6 p-14 bg-brand-pink
grid place-content-center text-center text-brand-dark"
grid place-content-center text-center text-brand-dark
hover:brightness-105 duration-500"
>
Ми пропонуємо безпеку Вашим клієнтам та захист даних
</div>
Expand All @@ -17,7 +18,8 @@
</div>
<div
class="rounded-full aspect-square m-6 p-14 bg-brand-green
grid place-content-center text-center text-brand-dark"
grid place-content-center text-center text-brand-dark
hover:brightness-105 duration-500"
>
Ми надаємо не тільки платформу, але й підтримку для досягнення цілей
</div>
Expand Down
4 changes: 2 additions & 2 deletions src/features/landing/Technologies.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
<div class="md:flex md:justify-between">
<div class="text-brand-violet text-lg md:text-xl mb-4">ТЕХНОЛОГІЇ</div>
<h2
class="text-4xl md:text-6xl font-bold px-2
class="text-4xl md:text-5xl font-bold px-2
py-1 bg-brand-violet text-white rounded-md"
>
ШВИДКІСТЬ ТА СУЧАСНІСТЬ
</h2>
</div>
<h2 class="text-4xl md:text-6xl font-bold text-secondary-700 mt-4">
<h2 class="text-4xl md:text-5xl font-bold text-secondary-700 mt-4">
ТЕХНОЛОГІЙ ДЛЯ ВАШОГО МАГАЗИНУ
</h2>

Expand Down
133 changes: 133 additions & 0 deletions src/features/landing/WorkProcess.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
<script lang="ts">
let first = true
let second = false
let third = false
</script>

<section class="px-6 max-w-screen-xl m-auto py-24 mb-24" id="workProcess">
<div class="md:justify-between mb-8 md:mb-16 grid grid-cols-4 md:grid-cols-3">
<div
class="col-start-1 col-span-2 md:col-start-1 md:col-span-1 text-brand-green text-lg md:text-xl md:mb-4"
>
ПРОЦЕС РОБОТИ
</div>

<h2
class="col-start-1 col-span-4 md:col-start-2 md:col-span-2 text-4xl md:text-5xl font-bold md:px-2 py-1 text-secondary-700 rounded-md"
style="line-height: 1.3;"
>
ЛИШЕ ДЕКІЛЬКА КРОКІВ ВАШОГО
<span class="bg-brand-green text-white rounded-md px-2"
>СТАРТУ РОБОТИ</span
>
</h2>

<!-- svelte-ignore a11y-click-events-have-key-events -->
<!-- svelte-ignore a11y-no-static-element-interactions -->
<div
class="md:col-start-1 md:col-span-1 cursor-pointer bg-brand-green h-10 md:h-16 rounded-t-lg text-white flex md:mr-2 mt-20 items-center
justify-center border-b-2 border-dashed border-secondary-100 text-center text-xs md:text-xl
{first
? 'bg-brand-green col-start-1 col-span-2'
: 'bg-green-200 col-span-1'}"
on:click={() => {
first = true
second = false
third = false
}}
>
<span class="hidden md:block">01 Реєстрація</span>
<span class="md:hidden">{first ? "01 Реєстрація" : "01"}</span>
</div>

<!-- svelte-ignore a11y-click-events-have-key-events -->
<!-- svelte-ignore a11y-no-static-element-interactions -->
<div
class="md:col-start-2 md:col-span-1 cursor-pointer h-10 md:h-16 rounded-t-lg text-white mt-20 flex items-center justify-center
border-b-2 border-dashed border-secondary-100 text-center text-xs md:text-xl {second
? 'bg-brand-violet col-start-2 col-span-2'
: 'bg-indigo-200'}"
on:click={() => {
first = false
second = true
third = false
}}
>
<span class="hidden md:block">02 Налаштування магазину</span>
<span class="md:hidden">{second ? "02 Налаштування магазину" : "02"}</span
>
</div>

<!-- svelte-ignore a11y-click-events-have-key-events -->
<!-- svelte-ignore a11y-no-static-element-interactions -->
<div
class="md:col-start-3 md:col-span-1 cursor-pointer bg-brand-pink h-10 md:h-16 rounded-t-lg text-white flex md:ml-2 mt-20
items-center justify-center border-b-2 border-dashed border-secondary-100 text-center text-xs md:text-xl {third
? 'bg-brand-pink col-start-3 col-span-2'
: 'bg-purple-200'}"
on:click={() => {
first = false
second = false
third = true
}}
>
<span class="hidden md:block">03 Додавання товарів</span>
<span class="md:hidden">{third ? "03 Додавання товарів" : "03"}</span>
</div>

<div
class="col-span-4 md:grid md:grid-cols-8 text-white rounded-b-lg p-3 md:p-7 {first
? 'bg-brand-green rounded-tr-lg'
: second
? 'bg-brand-violet rounded-t-lg'
: 'bg-brand-pink rounded-tl-lg'}"
>
<div class="md:ml-16 md:mt-16 col-span-3 md:col-start-1 md:col-span-3">
<h3 class="text-xl md:text-2xl mb-4 font-bold">
{#if first}
МИТТЄВА РЕЄСТРАЦІЯ -<br />ЛИШЕ КРОК ДО УСПІХУ
{:else if second}
ЛЕГКІСТЬ НАЛАШТУВАННЯ ВАШОГО ОНЛАЙН-МАГАЗИНУ
{:else}
ДОДАВАННЯ ТОВАРІВ – ФІНАЛЬНИЙ КРОК ДО ОНЛАЙН-ПРОДАЖІВ
{/if}
</h3>
<p class="text-basic md:pr-12">
{#if first}
Реєстрація у Spentoday - це швидкий та простий процес, який
відкриває двері у світ електронної торгівлі. Ми цінуємо ваш час,
тому за кілька хвилин отримаєте доступ до нашої платформи.
{:else if second}
Ми пропонуємо інтуїтивний інтерфейс для легкого керування магазином,
додатки для розширення функціоналу, управління продуктами, надійний
хостинг та безпеку
{:else}
Ви зможете швидко та легко заповнити інформацію про товар, включаючи
назву, опис, фотографії та ціну, вибрати категорію товару
{/if}
</p>
<div
class="h-[200px] w-full mt-5 bg-gray-300 rounded-[2rem] md:hidden"
/>
<div class="flex flex-col items-center md:items-start my-5 md:mt-12">
<a
href="/shops"
class="bg-white w-[120px] h-[120px] rounded-full
flex items-center justify-center font-semibold
{first
? 'text-brand-green'
: second
? 'text-brand-violet'
: 'text-brand-pink'}"
>
ПОЧАТИ
</a>
</div>
</div>
<div
class="col-start-5 col-span-3 my-20 mr-20 lg:h-[340px] lg:w-[520px] md:h-[283px] md:w-[434px] md:mt-16
bg-gray-300 rounded-[2rem] hidden md:block"
/>
</div>
</div>
</section>
22 changes: 11 additions & 11 deletions src/features/landing/footer/Footer.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -56,36 +56,36 @@

<footer class="rounded-t-[2rem] bg-brand-violet text-white">
<div class="px-6 max-w-screen-xl m-auto py-36">
<div class="grid grid-cols-1 md:grid-cols-2 gap-12">
<h3 class="md:col-span-2 font-bold text-4xl md:text-7xl">
ЗАЛИШТЕ СВОЇ <span class="rounded-xl px-4 bg-brand-green">ПИТАННЯ,</span
>
МИ НАДАМО ВАМ ВІДПОВІДІ
<div class="grid grid-cols-1 md:grid-cols-8 gap-12">
<h3 class="md:col-span-6 font-bold text-4xl md:text-7xl">
ВАШІ <span class="rounded-xl px-4 bg-brand-green">ЗАПИТАННЯ</span>,
НАДАМО ВАМ ВІДПОВІДІ
</h3>

<form on:submit={submitQuestion}>
<form class="md:col-span-4 md:col-start-1" on:submit={submitQuestion}>
<input
bind:value={email}
type="email"
placeholder="E-mail"
class="border-b border-b-secondary-100 placeholder:text-secondary-100
bg-inherit py-3 w-full text-lg"
class="rounded-full bg-secondary-200 placeholder:text-brand-violet text-brand-violet
bg-inherit px-5 py-3 w-full text-lg"
/>
<textarea
bind:this={textarea}
bind:value={question}
on:input={resizeTextarea}
placeholder="Ваше питання"
class="border-b border-b-secondary-100 placeholder:text-secondary-100
bg-inherit py-3 w-full text-lg mt-4 overflow-hidden resize-none"
class="rounded-full bg-secondary-200 placeholder:text-brand-violet text-brand-violet
bg-inherit px-5 py-3 w-full text-lg mt-4 overflow-hidden resize-none"
rows={1}
/>
</form>

<button
disabled={sending}
class="place-self-center md:place-self-end"
class="md:col-span-3 md:col-start-6 place-self-center md:place-self-end"
on:click={submitQuestion}
aria-label="Відправити запитання"
>
<SendQuestionStar />
</button>
Expand Down
Loading

0 comments on commit d81807c

Please sign in to comment.