From 5ce541a668ef072428d6935348b418bf608aedfb Mon Sep 17 00:00:00 2001 From: Lanskikh Date: Wed, 17 Jul 2024 14:29:04 +0500 Subject: [PATCH] refactoring, started seo --- index.html | 8 +++- public/favicon.svg | 31 +++++++++++++++ public/vite.svg | 1 - src/components/Main/ContactsFooter.tsx | 2 +- src/components/Main/Decreasing.tsx | 2 +- src/components/Main/Distance.tsx | 4 +- src/components/Main/Events.tsx | 4 +- src/components/Main/Marquee.tsx | 38 ++++++++++--------- .../Main/ProductTabs/ForTeachingTab.tsx | 6 ++- .../Main/ProductTabs/SimulatorsTab.tsx | 12 +++--- .../Main/ProductTabs/TrainingsTab.tsx | 2 +- src/components/Main/Teaching.tsx | 20 +++++----- src/components/Main/Trainings.tsx | 25 +++++------- 13 files changed, 96 insertions(+), 59 deletions(-) create mode 100644 public/favicon.svg delete mode 100644 public/vite.svg diff --git a/index.html b/index.html index e4b78ea..105c4a4 100644 --- a/index.html +++ b/index.html @@ -2,9 +2,13 @@ - + - Vite + React + TS + + + + + Интерактивные тренажеры для промышленности и образования
diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..b8ec576 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/Main/ContactsFooter.tsx b/src/components/Main/ContactsFooter.tsx index eab0192..c7073be 100644 --- a/src/components/Main/ContactsFooter.tsx +++ b/src/components/Main/ContactsFooter.tsx @@ -15,7 +15,7 @@ export default function ContactsFooter() { Свяжитесь
с нами -

+

Хотите использовать интерактивные тренажеры в обучении?
Давайте обсудим детали!

diff --git a/src/components/Main/Decreasing.tsx b/src/components/Main/Decreasing.tsx index e6280dc..b2cda64 100644 --- a/src/components/Main/Decreasing.tsx +++ b/src/components/Main/Decreasing.tsx @@ -43,7 +43,7 @@ export function Decreasing() { diff --git a/src/components/Main/Distance.tsx b/src/components/Main/Distance.tsx index f0276a5..c804ea5 100644 --- a/src/components/Main/Distance.tsx +++ b/src/components/Main/Distance.tsx @@ -17,12 +17,12 @@ export function Distance() {

diff --git a/src/components/Main/Events.tsx b/src/components/Main/Events.tsx index 4f506fa..f78c6d2 100644 --- a/src/components/Main/Events.tsx +++ b/src/components/Main/Events.tsx @@ -26,12 +26,12 @@ export function Events() { diff --git a/src/components/Main/Marquee.tsx b/src/components/Main/Marquee.tsx index fcea4f4..5d70008 100644 --- a/src/components/Main/Marquee.tsx +++ b/src/components/Main/Marquee.tsx @@ -13,33 +13,37 @@ export function Marquee() { function MarqueeHalf() { const srcs = [ - 'src/assets/partners_logos/rosatom.svg', - 'src/assets/partners_logos/rzhd.svg', - 'src/assets/partners_logos/npoa.svg', - 'src/assets/partners_logos/dubai_police.svg', - 'src/assets/partners_logos/ugmk.svg', - 'src/assets/partners_logos/moscowgov.svg', - 'src/assets/partners_logos/mintransrf.svg', - 'src/assets/partners_logos/uztm.svg', - 'src/assets/partners_logos/uralhimmash.svg', - 'src/assets/partners_logos/elem.svg', - 'src/assets/partners_logos/electrohimpribor.svg', - 'src/assets/partners_logos/uralvagonzavod.svg', - 'src/assets/partners_logos/croc.svg', + ['Росастом', 'src/assets/partners_logos/rosatom.svg'], + ['РЖД', 'src/assets/partners_logos/rzhd.svg'], + ['НПОА', 'src/assets/partners_logos/npoa.svg'], + ['Dubai Police', 'src/assets/partners_logos/dubai_police.svg'], + ['УГМК', 'src/assets/partners_logos/ugmk.svg'], + ['Правительство города Москвы', 'src/assets/partners_logos/moscowgov.svg'], + [ + 'Министерство транспорта Российской Федерации', + 'src/assets/partners_logos/mintransrf.svg', + ], + ['Уралмашзавод', 'src/assets/partners_logos/uztm.svg'], + ['Уралхиммаш', 'src/assets/partners_logos/uralhimmash.svg'], + ['Элем', 'src/assets/partners_logos/elem.svg'], + ['Электрохимприбор', 'src/assets/partners_logos/electrohimpribor.svg'], + ['Уралвагонзавод', 'src/assets/partners_logos/uralvagonzavod.svg'], + ['Крок', 'src/assets/partners_logos/croc.svg'], ]; + return (
- {srcs.map(src => ( - + {srcs.map(([alt, src]) => ( + ))}
); } -function MarqueeItem({ src }: { src: string }) { +function MarqueeItem({ src, alt }: { src: string; alt: string }) { return (
- + {alt}
); } diff --git a/src/components/Main/ProductTabs/ForTeachingTab.tsx b/src/components/Main/ProductTabs/ForTeachingTab.tsx index 3bb6b5f..2a77508 100644 --- a/src/components/Main/ProductTabs/ForTeachingTab.tsx +++ b/src/components/Main/ProductTabs/ForTeachingTab.tsx @@ -7,7 +7,11 @@ export function ForTeachingTab() {

Интерактивные тренажеры для учебных заведений

- + Интерактивные тренажеры для учебных заведений
diff --git a/src/components/Main/ProductTabs/SimulatorsTab.tsx b/src/components/Main/ProductTabs/SimulatorsTab.tsx index 1565d67..68021c6 100644 --- a/src/components/Main/ProductTabs/SimulatorsTab.tsx +++ b/src/components/Main/ProductTabs/SimulatorsTab.tsx @@ -105,7 +105,7 @@ export function SimulatorsTab() { src={src} width={imgWidth - 80} className="invisible rounded-lg object-contain h-full" - alt="" + alt="Симулятор" />
)) @@ -114,27 +114,27 @@ export function SimulatorsTab() { )} diff --git a/src/components/Main/ProductTabs/TrainingsTab.tsx b/src/components/Main/ProductTabs/TrainingsTab.tsx index 1b250f8..5c96c5c 100644 --- a/src/components/Main/ProductTabs/TrainingsTab.tsx +++ b/src/components/Main/ProductTabs/TrainingsTab.tsx @@ -12,7 +12,7 @@ export function TrainingsTab() {
diff --git a/src/components/Main/Teaching.tsx b/src/components/Main/Teaching.tsx index 6af76cc..728aa80 100644 --- a/src/components/Main/Teaching.tsx +++ b/src/components/Main/Teaching.tsx @@ -44,7 +44,7 @@ function TeachingFeaturesForDesktop() { @@ -61,7 +61,7 @@ function TeachingFeaturesForDesktop() { @@ -76,7 +76,7 @@ function TeachingFeaturesForDesktop() { @@ -93,12 +93,12 @@ function TeachingFeaturesForDesktop() { @@ -120,7 +120,7 @@ function TeachingFeaturesForOtherScreens() { @@ -134,7 +134,7 @@ function TeachingFeaturesForOtherScreens() { @@ -147,7 +147,7 @@ function TeachingFeaturesForOtherScreens() { @@ -162,12 +162,12 @@ function TeachingFeaturesForOtherScreens() { diff --git a/src/components/Main/Trainings.tsx b/src/components/Main/Trainings.tsx index 01ca795..0e4c328 100644 --- a/src/components/Main/Trainings.tsx +++ b/src/components/Main/Trainings.tsx @@ -13,17 +13,8 @@ export function Trainings() { > Предлагаем различные{' '} - <span - className="bg-text-gradient bg-gradient-to-r from-[#798FFF] to-[#D375FF]" - style={{ - backgroundClip: 'text', - WebkitBackgroundClip: 'text', - WebkitTextFillColor: 'transparent', - }} - > - варианты комплектации тренажеров - </span> - , основываясь на специфике вашего тренировочного процесса + <span className="text-gradient">варианты комплектации тренажеров</span>, + основываясь на специфике вашего тренировочного процесса

{order}

- + VR-тренажер
@@ -95,23 +90,23 @@ function TrainingsFeature({ >

{order}

- + VR-тренажер