diff --git a/app/[carType]/layout.tsx b/app/[carType]/layout.tsx
new file mode 100644
index 0000000..9646ce3
--- /dev/null
+++ b/app/[carType]/layout.tsx
@@ -0,0 +1,11 @@
+import CarType_Header from "@/components/carPageParts/carType_head";
+import React, { ReactNode } from "react";
+
+export default function Layout({ children }: { children: ReactNode }) {
+ return (
+
+
+ {children}
+
+ );
+}
diff --git a/app/[carType]/page.tsx b/app/[carType]/page.tsx
index 7d0611f..73423e1 100644
--- a/app/[carType]/page.tsx
+++ b/app/[carType]/page.tsx
@@ -1,13 +1,13 @@
-"use client"
+"use client";
-import CarType_Header from "@/components/carPageParts/carType_head";
-import { useParams } from "next/navigation"
+import Title from "@/components/title";
+import { useParams } from "next/navigation";
export default function CartType() {
- const router = useParams();
+ const router = useParams();
return (
-
-
+
+
- )
+ );
}
diff --git a/app/layout.tsx b/app/layout.tsx
index d10b476..351f2b7 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -33,8 +33,8 @@ export default function RootLayout({
return (
-
-
+
+
{children}
diff --git a/app/page.tsx b/app/page.tsx
index 55e7e8e..49248a8 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -4,18 +4,20 @@ import Offer from "@/components/pageParts/offer";
import Faq from "@/components/pageParts/faq";
import Partners from "@/components/pageParts/partners";
import Map from "@/components/pageParts/map";
+import CustomSlider from "@/components/pageParts/newsSlider";
export default function Home() {
return (
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
+
);
}
diff --git a/assets/index.ts b/assets/index.ts
index 6022baf..231edb0 100644
--- a/assets/index.ts
+++ b/assets/index.ts
@@ -179,5 +179,9 @@ export {default as ToshCity } from './partners/tashkentcity.png';
// offer ekskavator image
export {default as Ekskavator_offer} from './excavator.png';
-//footer icon image
-export {default as Ekxkavator_vektor} from './excavator-vector.jpg';
\ No newline at end of file
+// footer icon image
+export {default as Ekxkavator_vektor} from './excavator-vector.jpg';
+
+// opacity back image
+export {default as backOne} from './changeImg/jcb.avif';
+export {default as backTwo} from './changeImg/4.jpg';
\ No newline at end of file
diff --git a/components/carPageParts/carType_head.tsx b/components/carPageParts/carType_head.tsx
index f080151..39b42ce 100644
--- a/components/carPageParts/carType_head.tsx
+++ b/components/carPageParts/carType_head.tsx
@@ -1,10 +1,57 @@
-"use client"
+"use client";
-import { useParams } from "next/navigation"
+import { backOne } from "@/assets";
+import Image from "next/image";
+import { useParams } from "next/navigation";
+import Text from "../text";
+import Link from "next/link";
export default function CarType_Header() {
- const router = useParams();
+ const params = useParams();
+ console.log(params);
return (
-
Header
- )
+
+ {/* back image */}
+
+
+ {/* opacity */}
+
+
+ {/* title */}
+
+
+
+
+
+
+
+
+
+ /
+
+
+
+
+
+
+ );
}
diff --git a/components/carPageParts/productCard.tsx b/components/cards/productCard.tsx
similarity index 71%
rename from components/carPageParts/productCard.tsx
rename to components/cards/productCard.tsx
index 65b5dc5..06c6d77 100644
--- a/components/carPageParts/productCard.tsx
+++ b/components/cards/productCard.tsx
@@ -6,14 +6,14 @@ import Link from "next/link";
export default function ProductCard({data}:{data: ProductTypes}) {
return (
-
+
diff --git a/components/cards/sliderCard.tsx b/components/cards/sliderCard.tsx
new file mode 100644
index 0000000..f6afa75
--- /dev/null
+++ b/components/cards/sliderCard.tsx
@@ -0,0 +1,22 @@
+import Image, { StaticImageData } from "next/image";
+import Link from "next/link";
+
+interface typePropData{
+ id:number;
+ image:StaticImageData | string;
+ text:string;
+ title:string;
+ path:string;
+}
+
+export default function SliderCard({data}:{data:typePropData}) {
+ return (
+
+
+
diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json
index 16b5fae..e7365f5 100644
--- a/public/locales/ru/common.json
+++ b/public/locales/ru/common.json
@@ -167,5 +167,6 @@
"news-title1": "Лучший прокат оборудования для твой следующий проект",
"news-title2": "Новый погрузчик - это именно то, что вам нужно!",
"news-title3": "Новый комплект компрессоров специально для вас",
- "news-title4": "С нашими мощными кранами ваша работа станет проще"
+ "news-title4": "С нашими мощными кранами ваша работа станет проще",
+ "tex-rent":"Аренда оборудования"
}
\ No newline at end of file
diff --git a/public/locales/uz/common.json b/public/locales/uz/common.json
index d06d285..54765c3 100644
--- a/public/locales/uz/common.json
+++ b/public/locales/uz/common.json
@@ -169,5 +169,6 @@
"news-title1": "Keyingi loyihangiz uchun eng yaxshi texnikalar ijarasi",
"news-title2": "Yangi yuklagich siz uchun eng yaxshi texnika!",
"news-title3": "Yangi kompressorlar to'plami aynan siz uchun",
- "news-title4": "Bizning kuchli kranlarimiz bilan ishingiz yanada osonlashadi."
+ "news-title4": "Bizning kuchli kranlarimiz bilan ishingiz yanada osonlashadi.",
+ "tex-rent":"Texnikalar ijarasi"
}
\ No newline at end of file