+
+
-
+
+
Макет кабины машиниста «Иволга» на выставке ВДНХ
@@ -31,16 +34,19 @@ export function Events() {
-
+
+
Победа на BuildUP 2023 в номинации IT
-
+
+
Транспортное и специальное тренажеростроение — 2023
+
diff --git a/src/components/Main/Marquee.tsx b/src/components/Main/Marquee.tsx
index ad7d528..ab60f9d 100644
--- a/src/components/Main/Marquee.tsx
+++ b/src/components/Main/Marquee.tsx
@@ -5,196 +5,41 @@ 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',
+ ];
+ return (
+
+ {srcs.map(src => (
+
+ ))}
+
+ );
+}
+
+function MarqueeItem({ src }: { src: string }) {
+ return (
+
+
);
}
diff --git a/src/components/Main/ModalContainer.tsx b/src/components/Main/ModalContainer.tsx
new file mode 100644
index 0000000..e832923
--- /dev/null
+++ b/src/components/Main/ModalContainer.tsx
@@ -0,0 +1,15 @@
+import useModalStore from '../../store/modal';
+
+export default function ModalContainer() {
+ const modal = useModalStore(state => state.modal);
+
+ return (
+ modal && (
+
+
e.stopPropagation()} className="cursor-default">
+ {modal}
+
+
+ )
+ );
+}
diff --git a/src/components/Main/Trainings.tsx b/src/components/Main/Trainings.tsx
index 1c9e2ed..767d8f3 100644
--- a/src/components/Main/Trainings.tsx
+++ b/src/components/Main/Trainings.tsx
@@ -1,6 +1,7 @@
import { useHover } from 'usehooks-ts';
import { Title } from '../../ui/Title';
import { useRef } from 'react';
+import AppearanceHr from '../../ui/AppearanceHr';
export function Trainings() {
return (
@@ -22,25 +23,26 @@ export function Trainings() {
, основываясь на специфике вашего тренировочного процесса
-
);
@@ -61,43 +63,46 @@ function TrainingsFeature({
const hovered = useHover(ref);
return (
-
-
-
-
{order}
-

-
-
- {hovered && (
+
+
+
+
+
+
{order}
+

+
+
+ {hovered && (
+

+ )}

- )}
+
{order}
+

-
{order}
+
+ {order}
+
-

-
- {order}
-
);
}
diff --git a/src/components/icons/AstreskIcon.tsx b/src/components/icons/AstreskIcon.tsx
index b16efd8..136dd78 100644
--- a/src/components/icons/AstreskIcon.tsx
+++ b/src/components/icons/AstreskIcon.tsx
@@ -1,4 +1,4 @@
-export function AsteriskIcon() {
+export function AsteriskIcon({ className = '' }: { className?: string }) {
return (