diff --git a/frontend/public/images/linear.webp b/frontend/public/images/linear.webp
deleted file mode 100644
index a9b9a04..0000000
Binary files a/frontend/public/images/linear.webp and /dev/null differ
diff --git a/frontend/public/images/screen.webp b/frontend/public/images/screen.webp
new file mode 100644
index 0000000..705f354
Binary files /dev/null and b/frontend/public/images/screen.webp differ
diff --git a/frontend/src/components/HomePage/Preview.vue b/frontend/src/components/HomePage/Preview.vue
index 7402ec9..435e9a2 100644
--- a/frontend/src/components/HomePage/Preview.vue
+++ b/frontend/src/components/HomePage/Preview.vue
@@ -1,24 +1,46 @@
-
-
-
- Какой-то текст
-
-
-
-
-
-
+
+
+
+
+
+
+ {{ $t(`previews.${tab.value}`) }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/ui/ContainerScroll/ContainerScrollCard.vue b/frontend/src/components/ui/ContainerScroll/ContainerScrollCard.vue
index 16ff903..553e525 100644
--- a/frontend/src/components/ui/ContainerScroll/ContainerScrollCard.vue
+++ b/frontend/src/components/ui/ContainerScroll/ContainerScrollCard.vue
@@ -5,9 +5,9 @@
boxShadow:
'0 0 #0000004d, 0 9px 20px #0000004a, 0 37px 37px #00000042, 0 84px 50px #00000026, 0 149px 60px #0000000a, 0 233px 65px #00000003',
}"
- class="mx-auto -mt-48 h-[30rem] w-full max-w-5xl rounded-[15px] border border-[#f2f2f2]/10 shadow-2xl md:h-[40rem]"
+ class="mx-auto -mt-48 h-fit w-full max-w-5xl rounded-[15px] border border-[#f2f2f2]/10 shadow-2xl"
>
-
diff --git a/frontend/src/components/ui/tabs/Tabs.vue b/frontend/src/components/ui/tabs/Tabs.vue
new file mode 100644
index 0000000..8feda3f
--- /dev/null
+++ b/frontend/src/components/ui/tabs/Tabs.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/frontend/src/components/ui/tabs/TabsContent.vue b/frontend/src/components/ui/tabs/TabsContent.vue
new file mode 100644
index 0000000..575c66c
--- /dev/null
+++ b/frontend/src/components/ui/tabs/TabsContent.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/frontend/src/components/ui/tabs/TabsList.vue b/frontend/src/components/ui/tabs/TabsList.vue
new file mode 100644
index 0000000..6f067d5
--- /dev/null
+++ b/frontend/src/components/ui/tabs/TabsList.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
diff --git a/frontend/src/components/ui/tabs/TabsTrigger.vue b/frontend/src/components/ui/tabs/TabsTrigger.vue
new file mode 100644
index 0000000..35b246a
--- /dev/null
+++ b/frontend/src/components/ui/tabs/TabsTrigger.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/ui/tabs/index.ts b/frontend/src/components/ui/tabs/index.ts
new file mode 100644
index 0000000..a5e58dc
--- /dev/null
+++ b/frontend/src/components/ui/tabs/index.ts
@@ -0,0 +1,4 @@
+export { default as Tabs } from './Tabs.vue'
+export { default as TabsContent } from './TabsContent.vue'
+export { default as TabsList } from './TabsList.vue'
+export { default as TabsTrigger } from './TabsTrigger.vue'
diff --git a/frontend/src/data/PreviewTabs.data.ts b/frontend/src/data/PreviewTabs.data.ts
new file mode 100644
index 0000000..35e94d8
--- /dev/null
+++ b/frontend/src/data/PreviewTabs.data.ts
@@ -0,0 +1,27 @@
+export interface PreviewTabsData {
+ value: string
+ content: string
+}
+
+export const PREVIEW_TABS_DATA: PreviewTabsData[] = [
+ {
+ value: 'home',
+ content: '/images/screen.webp',
+ },
+ {
+ value: 'valorant',
+ content: '/images/screen.webp',
+ },
+ {
+ value: 'faceit',
+ content: '/images/screen.webp',
+ },
+ {
+ value: 'music',
+ content: '/images/screen.webp',
+ },
+ {
+ value: 'bot',
+ content: '/images/screen.webp',
+ },
+]
diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json
index 86937a3..e851f2d 100644
--- a/frontend/src/locales/en.json
+++ b/frontend/src/locales/en.json
@@ -16,6 +16,13 @@
"second": "How does it work?"
}
},
+ "previews": {
+ "home": "Home",
+ "valorant": "Valorant",
+ "faceit": "Faceit",
+ "music": "Music",
+ "bot": "Twitch bot"
+ },
"features": {
"category": "Features",
"title": "Everything You Need to Elevate Your Stream",
diff --git a/frontend/src/locales/ru.json b/frontend/src/locales/ru.json
index 0e05c6d..22b1578 100644
--- a/frontend/src/locales/ru.json
+++ b/frontend/src/locales/ru.json
@@ -16,6 +16,13 @@
"second": "Как это работает?"
}
},
+ "previews": {
+ "home": "Домашняя",
+ "valorant": "Valorant",
+ "faceit": "Faceit",
+ "music": "Музыка",
+ "bot": "Twitch бот"
+ },
"features": {
"category": "Особенности",
"title": "Все, что Вам нужно для улучшения Вашего стрима",