Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
xalidevxx committed Nov 25, 2024
1 parent 034ba79 commit f8e2e0c
Show file tree
Hide file tree
Showing 33 changed files with 168 additions and 34 deletions.
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
{
"cSpell.words": [
"Адрес",
"Заказать",
"Интернет",
"Каталог",
"коробок",
"Купить",
"магазин",
"подарочных",
"Эксклюзив",
Expand Down
3 changes: 2 additions & 1 deletion app/app.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
<v-app-bar prominent>
<v-app-bar-nav-icon variant="text" @click.stop="drawer = !drawer" />
<v-spacer />
<div class="pr-2">
<InstaButton :icon="true" />
<div class="mx-2">
<WhatsAppButton :icon="true" />
</div>
</v-app-bar>
Expand Down
15 changes: 15 additions & 0 deletions app/components/InstaButton.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
<template>
<v-btn
v-if="icon"
href="https://wa.me/77081112293"
target="_blank"
class="instagram text-white"
icon="mdi-instagram"
density="comfortable"
/>
<v-btn
v-else
href="https://www.instagram.com/korobka_kz2/"
target="_blank"
rounded
Expand All @@ -11,6 +20,12 @@
</v-btn>
</template>

<script setup lang="ts">
const { icon } = defineProps<{
icon?: boolean;
}>();
</script>

<style scoped lang="scss">
.instagram {
background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4);
Expand Down
11 changes: 11 additions & 0 deletions app/components/ProductCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@
<v-img :src="product.img" height="380px" cover :alt="product.name" />
<v-card-title>{{ product.name }}</v-card-title>
<v-card-text>{{ product.description }}</v-card-text>
<v-card-actions>
<v-btn
href="https://wa.me/77081112293"
target="_blank"
color="success"
block
rounded
text="Купить"
variant="elevated"
/>
</v-card-actions>
</v-card>
</template>

Expand Down
28 changes: 28 additions & 0 deletions app/data/balloons.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import type { IProduct } from '~/interfaces/product.interface';

export const balloons: IProduct[] = [
{
img: '/balloons/1.webp',
name: 'Коробка 700*700*700 красная',
description:
'Универсальная коробка с крышкой, идеальна для подарков. Размер: 20×20×10 см. Стоимость за штуку: 550 тенге. От 10 штук: 450 тенге.',
},
{
img: '/balloons/2.webp',
name: 'Коробка 700*700*700 тиффани',
description:
'Размер: 700*700*700 мм. Конструкция: крышка + дно. Материал: трехслойный картон. Цвет: тиффани. Цены: 1-9 шт: 3900 тг, 10-49 шт: 3500 тг, 50-499 шт: 3000 тг, 500-1000 шт: 2800 тг.',
},
{
img: '/balloons/3.webp',
name: 'Коробка 700*700*700 розовая',
description:
'Размер: 700*700*700 мм. Конструкция: крышка + дно. Материал: трехслойный картон. Цвет: розовый. Цены: 1-9 шт: 3900 тг, 10-49 шт: 3500 тг, 50-499 шт: 3000 тг, 500-1000 шт: 2800 тг.',
},
{
img: '/balloons/4.jpg',
name: 'Коробка 700*700*700 Желтая',
description:
'Размер: 700*700*700 мм. Конструкция: крышка + дно. Материал: трехслойный картон. Цвет: желтый. Цены: 1-9 шт: 3900 тг, 10-49 шт: 3500 тг, 50-499 шт: 3000 тг, 500-1000 шт: 2800 тг.',
},
];
61 changes: 30 additions & 31 deletions app/data/boxes.ts
Original file line number Diff line number Diff line change
@@ -1,35 +1,34 @@

import type { IProduct } from '~/interfaces/product.interface';

export const boxes: IProduct[] = [
{
img: '/boxes/1.jpeg',
name: 'Новогоднее настроение',
description:
'Универсальная коробка с крышкой, идеальна для подарков. Размер: 20×20×10 см. Стоимость за штуку: 550 тенге. От 10 штук: 450 тенге.',
},
{
img: '/boxes/2.jpeg',
name: 'Подарочная коробка с разделением',
description:
'Коробка с отделениями для удобного хранения сладостей. Размер: 33×21×11 см. Стоимость за штуку: 750 тенге. От 10 штук: 650 тенге.',
},
{
img: '/boxes/3.jpeg',
name: 'Классическая гофрокоробка',
description:
'Четырехклапанная коробка из гофрокартона. Размер: 27×24×10 см. Стоимость за штуку: 650 тенге. От 10 штук: 550 тенге.',
},
{
img: '/boxes/4.jpeg',
name: 'Подарочная коробка "С Новым Годом"',
description:
'Тематическая коробка для подарков с крышкой. Размер: 30×30×20 см. Стоимость за штуку: 790 тенге. От 10 штук: 720 тенге.',
},
{
img: '/boxes/5.jpeg',
name: 'Коробка для сладостей',
description:
'Идеальна для клубники в шоколаде. Материал: картон. Размер: 25×15×7 см. Стоимость за штуку: 600 тенге. От 10 штук: 500 тенге.',
},
{
img: '/boxes/1.jpeg',
name: 'Новогоднее настроение',
description:
'Универсальная коробка с крышкой, идеальна для подарков. Размер: 20×20×10 см. Стоимость за штуку: 550 тенге. От 10 штук: 450 тенге.',
},
{
img: '/boxes/2.jpeg',
name: 'Подарочная коробка с разделением',
description:
'Коробка с отделениями для удобного хранения сладостей. Размер: 33×21×11 см. Стоимость за штуку: 750 тенге. От 10 штук: 650 тенге.',
},
{
img: '/boxes/3.jpeg',
name: 'Классическая гофрокоробка',
description:
'Четырехклапанная коробка из гофрокартона. Размер: 27×24×10 см. Стоимость за штуку: 650 тенге. От 10 штук: 550 тенге.',
},
{
img: '/boxes/4.jpeg',
name: 'Подарочная коробка "С Новым Годом"',
description:
'Тематическая коробка для подарков с крышкой. Размер: 30×30×20 см. Стоимость за штуку: 790 тенге. От 10 штук: 720 тенге.',
},
{
img: '/boxes/5.jpeg',
name: 'Коробка для сладостей',
description:
'Идеальна для клубники в шоколаде. Материал: картон. Размер: 25×15×7 см. Стоимость за штуку: 600 тенге. От 10 штук: 500 тенге.',
},
];
12 changes: 12 additions & 0 deletions app/data/categories.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import type { ICategory } from '~/interfaces/category.interface';
import { exclusive } from './exclusive';
import { newYear } from './new_year';
import { solid } from './solid';
import { balloons } from './balloons';

export const categories: ICategory[] = [
{
Expand Down Expand Up @@ -37,4 +38,15 @@ export const categories: ICategory[] = [
metaKeywords:
'однотонные коробки, картонные коробки, упаковка товаров, подарочные коробки, упаковка для бизнеса, Алматы, Казахстан',
},
{
id: 4,
name: 'Коробки для шаров',
data: balloons,
metaTitle:
'Коробки для шаров | Упаковка для шариков и декора от Korobka2.kz',
metaDescription:
'Коробки для шаров из картона для безопасной транспортировки и хранения. Идеальны для праздников, корпоративов и событий. Доставка по Казахстану. Оптовая и розничная продажа.',
metaKeywords:
'коробки для шаров, упаковка для шариков, картонные коробки, упаковка для праздников, декор для мероприятий, Алматы, Казахстан',
},
];
6 changes: 6 additions & 0 deletions app/data/exclusive.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
import type { IProduct } from '~/interfaces/product.interface';

export const exclusive: IProduct[] = [
{
img: '/exclusive/8.jpg',
name: 'Капсула для клубники в шоколаде',
description:
'Идеальный размер для клубники в шоколаде: 8 см. Стоимость за 1 рулон (1000 шт): 1000 тг, от 10 штук: 800 тг.',
},
{
img: '/exclusive/1.jpeg',
name: 'Розовое сердце 🩷',
Expand Down
60 changes: 60 additions & 0 deletions app/data/new_year.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,64 @@ export const newYear: IProduct[] = [
description:
'Стоимость: от 1 до 10 штук — 990 тг, от 11 до 50 штук — 930 тг, от 51 до 500 штук — 870 тг. Стоимость указана за 1 штуку.',
},
{
img: '/new_year/6.jpg',
name: 'Коробка 250*250*110',
description:
'Размер: 250*250*110мм. Конструкция: крышка + дно. Материал: микрогофрокартон 2мм + крышка. Цены: 1-9 шт: 620 тг, 10-49 шт: 500 тг, 50-499 шт: 460 тг, 500-1000 шт: 400 тг.',
},
{
img: '/new_year/7.jpg',
name: 'Коробка 230*170*80 "Новогодняя" синяя',
description:
'Размер: 230*170*80 мм. Конструкция: откидная. Материал: микрогофрокартон. Цены: 1-9 шт: 535 тг, 10-49 шт: 435 тг, 50-499 шт: 400 тг, 500-1000 шт: 345 тг.',
},
{
img: '/new_year/8.jpg',
name: 'Коробка 230*170*80 "Шарики" белая (КАЗ)',
description:
'Размер: 230*170*80 мм. Конструкция: откидная. Материал: микрогофрокартон. Цены: 1-9 шт: 460 тг, 10-49 шт: 370 тг, 50-499 шт: 335 тг, 500-1000 шт: 295 тг.',
},
{
img: '/new_year/9.jpg',
name: 'Коробка 200*200*100 "Жана жыл" красная',
description:
'Размер: 200*200*100 мм. Конструкция: крышка + дно. Материал: микрогофрокартон 2 мм. Цены: 1-9 шт: 645 тг, 10-49 шт: 520 тг, 50-499 шт: 480 тг, 500-1000 шт: 415 тг.',
},
{
img: '/new_year/10.jpg',
name: 'Коробка 150*150*100 "Новогодние мнгновения" + бурое дно',
description:
'Размер: 150*150*100 мм. Конструкция: крышка + дно. Материал: микрогофрокартон 2 мм + крышка. Цены: 1-9 шт: 420 тг, 10-49 шт: 340 тг, 50-499 шт: 310 тг, 500-1000 шт: 270 тг.',
},
{
img: '/new_year/11.jpg',
name: 'Коробка 315*215*80 "Новогоднее письмо" белая (Рус)',
description:
'Размер: 315*215*80 мм. Конструкция: откидная. Материал: микрогофрокартон. Цены: 1-9 шт: 545 тг, 10-49 шт: 440 тг, 50-499 шт: 405 тг, 500-1000 шт: 350 тг.',
},
{
img: '/new_year/12.jpg',
name: 'Домик новогодний 150*150*150 красного цвета',
description:
'Размер: 150*150*150 мм. Материал: микрогофрокартон. Цвет: белый. Цены: 1-9 шт: 420 тг, 10-49 шт: 340 тг, 50-499 шт: 310 тг, 500-999 шт: 270 тг.',
},
{
img: '/new_year/13.jpeg',
name: 'Коробка 230*170*80 "Супермен" синяя',
description:
'Размер: 230*170*80 мм. Конструкция: откидная крышка. Цены: 1-9 шт: 510 тенге, 10-49 шт: 410 тенге, 50-499 шт: 375 тенге, 500-1000 шт: 325 тенге.',
},
{
img: '/new_year/14.jpg',
name: 'Коробка 200*200*100 "Уютный вечер" черная откидная',
description:
'Размер: 200*200*100 мм. Конструкция: откидная. Материал: микрогофрокартон 2 мм + крышка. Цены: 1-9 шт: 685 тг, 10-49 шт: 550 тг, 50-499 шт: 500 тг, 500-1000 шт: 440 тг.',
},
{
img: '/new_year/15.jpg',
name: 'Бонбоньерка 80*80 "Конфетка"',
description:
'Размер: 80*80 мм. Цены: 1-9 шт: 50 тенге, 10-49 шт: 40 тенге, 50-499 шт: 35 тенге, 500-1000 шт: 30 тенге.',
},
];
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description": "Интернет магазин подарочных коробок",
"author": "Alikhan <[email protected]>",
"homepage": "https://korobka2.kz/",
"version": "1.0.2",
"version": "1.0.3",
"private": true,
"type": "module",
"scripts": {
Expand Down
Binary file added public/balloons/1.webp
Binary file not shown.
Binary file added public/balloons/2.webp
Binary file not shown.
Binary file added public/balloons/3.webp
Binary file not shown.
Binary file added public/balloons/4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/exclusive/8.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/favicon.ico
Binary file not shown.
Binary file removed public/icons/apple-touch-icon.png
Binary file not shown.
Binary file removed public/icons/icon-192-maskable.png
Binary file not shown.
Binary file removed public/icons/icon-192.png
Binary file not shown.
Binary file removed public/icons/icon-512-maskable.png
Binary file not shown.
Binary file removed public/icons/icon-512.png
Binary file not shown.
Binary file added public/icons/logo.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/10.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/11.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/12.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/13.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/14.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/15.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/6.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/7.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/8.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/new_year/9.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion vuetify.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ import { defineVuetifyConfiguration } from 'vuetify-nuxt-module/custom-configura

export default defineVuetifyConfiguration({
theme: {
defaultTheme: 'dark',
defaultTheme: 'light',
},
});

0 comments on commit f8e2e0c

Please sign in to comment.