+
+ )}
+
+ );
+}
diff --git a/src/components/icons/Add.tsx b/src/components/icons/Add.tsx
new file mode 100644
index 0000000..24e3f31
--- /dev/null
+++ b/src/components/icons/Add.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Add = (props: React.SVGProps) => (
+
+);
+export default Add;
diff --git a/src/components/icons/Arrow.tsx b/src/components/icons/Arrow.tsx
new file mode 100644
index 0000000..f9b3944
--- /dev/null
+++ b/src/components/icons/Arrow.tsx
@@ -0,0 +1,103 @@
+import * as React from "react";
+type ArrowProps = React.SVGProps & {
+ direction: "left" | "right" | "up" | "down" | "more" | "less";
+};
+
+const Arrow: React.FC = ({ direction, ...props }) => {
+ switch (direction) {
+ case "left":
+ return (
+
+ );
+ case "right":
+ return (
+
+ );
+ case "up":
+ return (
+
+ );
+ case "down":
+ return (
+
+ );
+ case "more":
+ return (
+
+ );
+ case "less":
+ return (
+
+ );
+ }
+};
+
+export default Arrow;
diff --git a/src/components/icons/Baby.tsx b/src/components/icons/Baby.tsx
new file mode 100644
index 0000000..6e9bd2c
--- /dev/null
+++ b/src/components/icons/Baby.tsx
@@ -0,0 +1,19 @@
+import * as React from "react";
+const Baby = (props: React.SVGProps) => (
+
+);
+export default Baby;
diff --git a/src/components/icons/Basket.tsx b/src/components/icons/Basket.tsx
new file mode 100644
index 0000000..fcffca5
--- /dev/null
+++ b/src/components/icons/Basket.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Basket = (props: React.SVGProps) => (
+
+);
+export default Basket;
diff --git a/src/components/icons/Beauty.tsx b/src/components/icons/Beauty.tsx
new file mode 100644
index 0000000..aa2c483
--- /dev/null
+++ b/src/components/icons/Beauty.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Beauty = (props: React.SVGProps) => (
+
+);
+export default Beauty;
diff --git a/src/components/icons/Bicycle.tsx b/src/components/icons/Bicycle.tsx
new file mode 100644
index 0000000..1f855d5
--- /dev/null
+++ b/src/components/icons/Bicycle.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Bicycle = (props: React.SVGProps) => (
+
+);
+export default Bicycle;
diff --git a/src/components/icons/Bus.tsx b/src/components/icons/Bus.tsx
new file mode 100644
index 0000000..3ceb162
--- /dev/null
+++ b/src/components/icons/Bus.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Bus = (props: React.SVGProps) => (
+
+);
+export default Bus;
diff --git a/src/components/icons/BusStop.tsx b/src/components/icons/BusStop.tsx
new file mode 100644
index 0000000..a794b02
--- /dev/null
+++ b/src/components/icons/BusStop.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const BusStop = (props: React.SVGProps) => (
+
+);
+export default BusStop;
diff --git a/src/components/icons/Car.tsx b/src/components/icons/Car.tsx
new file mode 100644
index 0000000..4ac9790
--- /dev/null
+++ b/src/components/icons/Car.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Car = (props: React.SVGProps) => (
+
+);
+export default Car;
diff --git a/src/components/icons/Cart.tsx b/src/components/icons/Cart.tsx
new file mode 100644
index 0000000..4ed37d3
--- /dev/null
+++ b/src/components/icons/Cart.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Cart = (props: React.SVGProps) => (
+
+);
+export default Cart;
diff --git a/src/components/icons/Check.tsx b/src/components/icons/Check.tsx
new file mode 100644
index 0000000..22d6306
--- /dev/null
+++ b/src/components/icons/Check.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Check = (props: React.SVGProps) => (
+
+);
+export default Check;
diff --git a/src/components/icons/ChevronDown.tsx b/src/components/icons/ChevronDown.tsx
new file mode 100644
index 0000000..2d16bfa
--- /dev/null
+++ b/src/components/icons/ChevronDown.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const ChevronDown = (props: React.SVGProps) => (
+
+);
+export default ChevronDown;
diff --git a/src/components/icons/ChevronRight.tsx b/src/components/icons/ChevronRight.tsx
new file mode 100644
index 0000000..e736c8c
--- /dev/null
+++ b/src/components/icons/ChevronRight.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const ChevronRight = (props: React.SVGProps) => (
+
+);
+export default ChevronRight;
diff --git a/src/components/icons/ChevronUp.tsx b/src/components/icons/ChevronUp.tsx
new file mode 100644
index 0000000..ed66675
--- /dev/null
+++ b/src/components/icons/ChevronUp.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const ChevronUp = (props: React.SVGProps) => (
+
+);
+export default ChevronUp;
diff --git a/src/components/icons/Chevronleft.tsx b/src/components/icons/Chevronleft.tsx
new file mode 100644
index 0000000..e164176
--- /dev/null
+++ b/src/components/icons/Chevronleft.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Chevronleft = (props: React.SVGProps) => (
+
+);
+export default Chevronleft;
diff --git a/src/components/icons/Coffee.tsx b/src/components/icons/Coffee.tsx
new file mode 100644
index 0000000..656cd06
--- /dev/null
+++ b/src/components/icons/Coffee.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Coffee = (props: React.SVGProps) => (
+
+);
+export default Coffee;
diff --git a/src/components/icons/Cookie.tsx b/src/components/icons/Cookie.tsx
new file mode 100644
index 0000000..a81f8ca
--- /dev/null
+++ b/src/components/icons/Cookie.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Cookie = (props: React.SVGProps) => (
+
+);
+export default Cookie;
diff --git a/src/components/icons/Datacentre.tsx b/src/components/icons/Datacentre.tsx
new file mode 100644
index 0000000..313db29
--- /dev/null
+++ b/src/components/icons/Datacentre.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Datacentre = (props: React.SVGProps) => (
+
+);
+export default Datacentre;
diff --git a/src/components/icons/Dentist.tsx b/src/components/icons/Dentist.tsx
new file mode 100644
index 0000000..9ba224b
--- /dev/null
+++ b/src/components/icons/Dentist.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Dentist = (props: React.SVGProps) => (
+
+);
+export default Dentist;
diff --git a/src/components/icons/Dot.tsx b/src/components/icons/Dot.tsx
new file mode 100644
index 0000000..498810e
--- /dev/null
+++ b/src/components/icons/Dot.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Dot = (props: React.SVGProps) => (
+
+);
+export default Dot;
diff --git a/src/components/icons/Dots.tsx b/src/components/icons/Dots.tsx
new file mode 100644
index 0000000..604947e
--- /dev/null
+++ b/src/components/icons/Dots.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Dots = (props: React.SVGProps) => (
+
+);
+export default Dots;
diff --git a/src/components/icons/Education.tsx b/src/components/icons/Education.tsx
new file mode 100644
index 0000000..d5eb759
--- /dev/null
+++ b/src/components/icons/Education.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Education = (props: React.SVGProps) => (
+
+);
+export default Education;
diff --git a/src/components/icons/Food.tsx b/src/components/icons/Food.tsx
new file mode 100644
index 0000000..6e77b24
--- /dev/null
+++ b/src/components/icons/Food.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Food = (props: React.SVGProps) => (
+
+);
+export default Food;
diff --git a/src/components/icons/Groceries.tsx b/src/components/icons/Groceries.tsx
new file mode 100644
index 0000000..7c3d460
--- /dev/null
+++ b/src/components/icons/Groceries.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Groceries = (props: React.SVGProps) => (
+
+);
+export default Groceries;
diff --git a/src/components/icons/Gym.tsx b/src/components/icons/Gym.tsx
new file mode 100644
index 0000000..d49173d
--- /dev/null
+++ b/src/components/icons/Gym.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Gym = (props: React.SVGProps) => (
+
+);
+export default Gym;
diff --git a/src/components/icons/Health.tsx b/src/components/icons/Health.tsx
new file mode 100644
index 0000000..71a3fef
--- /dev/null
+++ b/src/components/icons/Health.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Health = (props: React.SVGProps) => (
+
+);
+export default Health;
diff --git a/src/components/icons/HeartFilled.tsx b/src/components/icons/HeartFilled.tsx
new file mode 100644
index 0000000..72e0b01
--- /dev/null
+++ b/src/components/icons/HeartFilled.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const HeartFilled = (props: React.SVGProps) => (
+
+);
+export default HeartFilled;
diff --git a/src/components/icons/Kindergarten.tsx b/src/components/icons/Kindergarten.tsx
new file mode 100644
index 0000000..2f6ccc8
--- /dev/null
+++ b/src/components/icons/Kindergarten.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Kindergarten = (props: React.SVGProps) => (
+
+);
+export default Kindergarten;
diff --git a/src/components/icons/Logo.tsx b/src/components/icons/Logo.tsx
new file mode 100644
index 0000000..e95b674
--- /dev/null
+++ b/src/components/icons/Logo.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Logo = (props: React.SVGProps) => (
+
+);
+export default Logo;
diff --git a/src/components/icons/LogoHorizontal.tsx b/src/components/icons/LogoHorizontal.tsx
new file mode 100644
index 0000000..fa344e9
--- /dev/null
+++ b/src/components/icons/LogoHorizontal.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const LogoHorizontal = (props: React.SVGProps) => (
+
+);
+export default LogoHorizontal;
diff --git a/src/components/icons/Mask.tsx b/src/components/icons/Mask.tsx
new file mode 100644
index 0000000..df336f3
--- /dev/null
+++ b/src/components/icons/Mask.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Mask = (props: React.SVGProps) => (
+
+);
+export default Mask;
diff --git a/src/components/icons/Menu.tsx b/src/components/icons/Menu.tsx
new file mode 100644
index 0000000..691bb13
--- /dev/null
+++ b/src/components/icons/Menu.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Menu = (props: React.SVGProps) => (
+
+);
+export default Menu;
diff --git a/src/components/icons/MenuClosed.tsx b/src/components/icons/MenuClosed.tsx
new file mode 100644
index 0000000..0386f11
--- /dev/null
+++ b/src/components/icons/MenuClosed.tsx
@@ -0,0 +1,12 @@
+import * as React from "react";
+const MenuClosed = (props: React.SVGProps) => (
+
+);
+export default MenuClosed;
diff --git a/src/components/icons/Museum.tsx b/src/components/icons/Museum.tsx
new file mode 100644
index 0000000..0e198ad
--- /dev/null
+++ b/src/components/icons/Museum.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Museum = (props: React.SVGProps) => (
+
+);
+export default Museum;
diff --git a/src/components/icons/Park.tsx b/src/components/icons/Park.tsx
new file mode 100644
index 0000000..1a7882d
--- /dev/null
+++ b/src/components/icons/Park.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Park = (props: React.SVGProps) => (
+
+);
+export default Park;
diff --git a/src/components/icons/PingPong.tsx b/src/components/icons/PingPong.tsx
new file mode 100644
index 0000000..2d18a14
--- /dev/null
+++ b/src/components/icons/PingPong.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const PingPong = (props: React.SVGProps) => (
+
+);
+export default PingPong;
diff --git a/src/components/icons/Play.tsx b/src/components/icons/Play.tsx
new file mode 100644
index 0000000..28d9912
--- /dev/null
+++ b/src/components/icons/Play.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Play = (props: React.SVGProps) => (
+
+);
+export default Play;
diff --git a/src/components/icons/Pumped.tsx b/src/components/icons/Pumped.tsx
new file mode 100644
index 0000000..3f9fa51
--- /dev/null
+++ b/src/components/icons/Pumped.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Pumped = (props: React.SVGProps) => (
+
+);
+export default Pumped;
diff --git a/src/components/icons/RC.tsx b/src/components/icons/RC.tsx
new file mode 100644
index 0000000..1737543
--- /dev/null
+++ b/src/components/icons/RC.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const RC = (props: React.SVGProps) => (
+
+);
+export default RC;
diff --git a/src/components/icons/Rest.tsx b/src/components/icons/Rest.tsx
new file mode 100644
index 0000000..d616f67
--- /dev/null
+++ b/src/components/icons/Rest.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Rest = (props: React.SVGProps) => (
+
+);
+export default Rest;
diff --git a/src/components/icons/Rewind.tsx b/src/components/icons/Rewind.tsx
new file mode 100644
index 0000000..5151936
--- /dev/null
+++ b/src/components/icons/Rewind.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Rewind = (props: React.SVGProps) => (
+
+);
+export default Rewind;
diff --git a/src/components/icons/RewindForward.tsx b/src/components/icons/RewindForward.tsx
new file mode 100644
index 0000000..eb132ae
--- /dev/null
+++ b/src/components/icons/RewindForward.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const RewindForward = (props: React.SVGProps) => (
+
+);
+export default RewindForward;
diff --git a/src/components/icons/Road.tsx b/src/components/icons/Road.tsx
new file mode 100644
index 0000000..cf08119
--- /dev/null
+++ b/src/components/icons/Road.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Road = (props: React.SVGProps) => (
+
+);
+export default Road;
diff --git a/src/components/icons/Sale.tsx b/src/components/icons/Sale.tsx
new file mode 100644
index 0000000..e690050
--- /dev/null
+++ b/src/components/icons/Sale.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Sale = (props: React.SVGProps) => (
+
+);
+export default Sale;
diff --git a/src/components/icons/Salon.tsx b/src/components/icons/Salon.tsx
new file mode 100644
index 0000000..660cfe7
--- /dev/null
+++ b/src/components/icons/Salon.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Salon = (props: React.SVGProps) => (
+
+);
+export default Salon;
diff --git a/src/components/icons/Save.tsx b/src/components/icons/Save.tsx
new file mode 100644
index 0000000..7c9820a
--- /dev/null
+++ b/src/components/icons/Save.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Save = (props: React.SVGProps) => (
+
+);
+export default Save;
diff --git a/src/components/icons/Science.tsx b/src/components/icons/Science.tsx
new file mode 100644
index 0000000..dbcbeef
--- /dev/null
+++ b/src/components/icons/Science.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Science = (props: React.SVGProps) => (
+
+);
+export default Science;
diff --git a/src/components/icons/Scooter.tsx b/src/components/icons/Scooter.tsx
new file mode 100644
index 0000000..1ff0991
--- /dev/null
+++ b/src/components/icons/Scooter.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Scooter = (props: React.SVGProps) => (
+
+);
+export default Scooter;
diff --git a/src/components/icons/SeaWaves.tsx b/src/components/icons/SeaWaves.tsx
new file mode 100644
index 0000000..964d54b
--- /dev/null
+++ b/src/components/icons/SeaWaves.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const SeaWaves = (props: React.SVGProps) => (
+
+);
+export default SeaWaves;
diff --git a/src/components/icons/Search.tsx b/src/components/icons/Search.tsx
new file mode 100644
index 0000000..2d74b56
--- /dev/null
+++ b/src/components/icons/Search.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Search = (props: React.SVGProps) => (
+
+);
+export default Search;
diff --git a/src/components/icons/Send.tsx b/src/components/icons/Send.tsx
new file mode 100644
index 0000000..1bdb22f
--- /dev/null
+++ b/src/components/icons/Send.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Send = (props: React.SVGProps) => (
+
+);
+export default Send;
diff --git a/src/components/icons/Shop.tsx b/src/components/icons/Shop.tsx
new file mode 100644
index 0000000..aa69df4
--- /dev/null
+++ b/src/components/icons/Shop.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Shop = (props: React.SVGProps) => (
+
+);
+export default Shop;
diff --git a/src/components/icons/SportsGround.tsx b/src/components/icons/SportsGround.tsx
new file mode 100644
index 0000000..763f8e6
--- /dev/null
+++ b/src/components/icons/SportsGround.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const SportsGround = (props: React.SVGProps) => (
+
+);
+export default SportsGround;
diff --git a/src/components/icons/Stylobate.tsx b/src/components/icons/Stylobate.tsx
new file mode 100644
index 0000000..45777ca
--- /dev/null
+++ b/src/components/icons/Stylobate.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Stylobate = (props: React.SVGProps) => (
+
+);
+export default Stylobate;
diff --git a/src/components/icons/Subway.tsx b/src/components/icons/Subway.tsx
new file mode 100644
index 0000000..82d961a
--- /dev/null
+++ b/src/components/icons/Subway.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Subway = (props: React.SVGProps) => (
+
+);
+export default Subway;
diff --git a/src/components/icons/Surroundings.tsx b/src/components/icons/Surroundings.tsx
new file mode 100644
index 0000000..f7d4ff5
--- /dev/null
+++ b/src/components/icons/Surroundings.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Surroundings = (props: React.SVGProps) => (
+
+);
+export default Surroundings;
diff --git a/src/components/icons/Tennis.tsx b/src/components/icons/Tennis.tsx
new file mode 100644
index 0000000..c7d2ace
--- /dev/null
+++ b/src/components/icons/Tennis.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Tennis = (props: React.SVGProps) => (
+
+);
+export default Tennis;
diff --git a/src/components/icons/Theater.tsx b/src/components/icons/Theater.tsx
new file mode 100644
index 0000000..6ae5be3
--- /dev/null
+++ b/src/components/icons/Theater.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Theater = (props: React.SVGProps) => (
+
+);
+export default Theater;
diff --git a/src/components/icons/Tour3D.tsx b/src/components/icons/Tour3D.tsx
new file mode 100644
index 0000000..2d1af38
--- /dev/null
+++ b/src/components/icons/Tour3D.tsx
@@ -0,0 +1,21 @@
+import * as React from "react";
+const Tour3D = (props: React.SVGProps) => (
+
+);
+export default Tour3D;
diff --git a/src/components/icons/Train.tsx b/src/components/icons/Train.tsx
new file mode 100644
index 0000000..af7c226
--- /dev/null
+++ b/src/components/icons/Train.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Train = (props: React.SVGProps) => (
+
+);
+export default Train;
diff --git a/src/components/icons/Tram.tsx b/src/components/icons/Tram.tsx
new file mode 100644
index 0000000..5fe5aa4
--- /dev/null
+++ b/src/components/icons/Tram.tsx
@@ -0,0 +1,15 @@
+import * as React from "react";
+const Tram = (props: React.SVGProps) => (
+
+);
+export default Tram;
diff --git a/src/components/icons/WalkStreet.tsx b/src/components/icons/WalkStreet.tsx
new file mode 100644
index 0000000..34730c2
--- /dev/null
+++ b/src/components/icons/WalkStreet.tsx
@@ -0,0 +1,19 @@
+import * as React from "react";
+const WalkStreet = (props: React.SVGProps) => (
+
+);
+export default WalkStreet;
diff --git a/src/components/icons/Work.tsx b/src/components/icons/Work.tsx
new file mode 100644
index 0000000..d41eabf
--- /dev/null
+++ b/src/components/icons/Work.tsx
@@ -0,0 +1,17 @@
+import * as React from "react";
+const Work = (props: React.SVGProps) => (
+
+);
+export default Work;
diff --git a/src/components/pages/Hero.tsx b/src/components/pages/Hero.tsx
new file mode 100644
index 0000000..7c2c4a2
--- /dev/null
+++ b/src/components/pages/Hero.tsx
@@ -0,0 +1,24 @@
+/* eslint-disable @next/next/no-img-element */
+import React from "react";
+
+export default function Hero() {
+ return (
+
+
+ Жизнь на высоте
+ с видом на залив
+
+
+
+
+ );
+}
diff --git a/src/components/pages/Overview.tsx b/src/components/pages/Overview.tsx
new file mode 100644
index 0000000..8891623
--- /dev/null
+++ b/src/components/pages/Overview.tsx
@@ -0,0 +1,61 @@
+import React from "react";
+import BookSlider from "../ui/BookSlider";
+
+export default function Overview() {
+ return (
+
+
+
+
+
+ {"(1) Концепция проекта"}
+
+
+ Центр города. Берег залива. Место, где архитектура становится
+ искусством, а дом — вашей личной сценой. Мы продумали каждую
+ деталь, чтобы вы могли жить, не идя на компромиссы
+
+
+
+
+
+ {"(1) Концепция проекта"}
+
+
+ Центр города. Берег залива. Место, где архитектура становится
+ искусством, а дом — вашей личной сценой. Мы продумали каждую
+ деталь, чтобы вы могли жить, не идя на компромиссы
+
+
+
+
+
+ {"(1) Концепция проекта"}
+
+
+ Центр города. Берег залива. Место, где архитектура становится
+ искусством, а дом — вашей личной сценой. Мы продумали каждую
+ деталь, чтобы вы могли жить, не идя на компромиссы
+
+
+
+
+
+ {"(1) Концепция проекта"}
+
+
+ Центр города. Берег залива. Место, где архитектура становится
+ искусством, а дом — вашей личной сценой. Мы продумали каждую
+ деталь, чтобы вы могли жить, не идя на компромиссы
+
+
+ {isHovered && (
+
+ )}
+
+
+ {/* @ts-expect-error Почему то хочет чтобы были вообще все пропсы (даже необязательные), хотя работает только и без них */}
+
+ {children}
+
+