diff --git a/blocks/case-studies5.tsx b/blocks/case-studies5.tsx
index 6079783..046aed2 100644
--- a/blocks/case-studies5.tsx
+++ b/blocks/case-studies5.tsx
@@ -44,6 +44,12 @@ const SLIDES = [
{ src: "/block-media/shadcnblocks/block/photos/annie-spratt-AkftcHujUmk-unsplash.jpg", position: 1 },
{ src: "/block-media/shadcnblocks/block/photos/nastuh-abootalebi-yWwob8kwOCk-unsplash.jpg", position: 3 },
{ src: "/block-media/shadcnblocks/block/photos/alvin-engler-bIhpiQA009k-unsplash.jpg", position: 5 },
+ { src: "/block-media/shadcnblocks/block/photos/michel-isamuna-kL-EAXnMAp0-unsplash.jpg", position: 4 },
+ { src: "/block-media/shadcnblocks/block/photos/tirza-van-dijk-o1SKqmgSDbg-unsplash.jpg", position: 0 },
+ { src: "/block-media/shadcnblocks/block/photos/studio-kealaula-IVZ_XAoZF3s-unsplash.jpg", position: 6 },
+ { src: "/block-media/shadcnblocks/block/photos/stephen-dawson-qwtCeJ5cLYs-unsplash.jpg", position: 7 },
+ { src: "/block-media/shadcnblocks/block/photos/vitaly-gariev-y7xUr3aDLXc-unsplash.jpg", position: 8 },
+ { src: "/block-media/shadcnblocks/block/photos/michel-isamuna-kL-EAXnMAp0-unsplash.jpg", position: 2 },
],
},
{
@@ -56,8 +62,16 @@ const SLIDES = [
imageAlt: "نمونه کار استقرار و زیرساخت ابری",
images: [
{ src: "/block-media/shadcnblocks/block/photos/redd-f-5U_28ojjgms-unsplash.jpg", position: 0 },
- { src: "/block-media/shadcnblocks/block/photos/nubelson-fernandes-tAJYoec13xk-unsplash.jpg", position: 4 },
- { src: "/block-media/shadcnblocks/block/photos/nubelson-fernandes-xxa7qYObMrI-unsplash.jpg", position: 7 },
+ { src: "/block-media/shadcnblocks/block/photos/nubelson-fernandes-tAJYoec13xk-unsplash.jpg", position: 2 },
+ { src: "/block-media/shadcnblocks/block/photos/nubelson-fernandes-xxa7qYObMrI-unsplash.jpg", position: 3 },
+ { src: "/block-media/shadcnblocks/block/photos/michel-isamuna-kL-EAXnMAp0-unsplash.jpg", position: 4 },
+ { src: "/block-media/shadcnblocks/block/photos/tirza-van-dijk-o1SKqmgSDbg-unsplash.jpg", position: 5 },
+ { src: "/block-media/shadcnblocks/block/photos/studio-kealaula-IVZ_XAoZF3s-unsplash.jpg", position: 6 },
+ { src: "/block-media/shadcnblocks/block/photos/stephen-dawson-qwtCeJ5cLYs-unsplash.jpg", position: 7 },
+ { src: "/block-media/shadcnblocks/block/photos/vitaly-gariev-y7xUr3aDLXc-unsplash.jpg", position: 8 },
+ { src: "/block-media/shadcnblocks/block/photos/michel-isamuna-kL-EAXnMAp0-unsplash.jpg", position: 9 },
+ { src: "/block-media/shadcnblocks/block/photos/michel-isamuna-kL-EAXnMAp0-unsplash.jpg", position: 1 },
+
],
},
];
@@ -74,12 +88,19 @@ const CaseStudies5 = ({ className }: CaseStudies5Props) => {
className={cn("bg-background py-32", className)}
>
-
-
+
+
{SLIDES.map((slide, index) => (
-
+
-
+
{Array.from({ length: 9 }).map((_, idx) => {
const image = slide.images.find((img) => img.position === idx);
@@ -115,8 +136,8 @@ const CaseStudies5 = ({ className }: CaseStudies5Props) => {
))}
-
-
+
+
diff --git a/blocks/checkout5.tsx b/blocks/checkout5.tsx
index 6c459cc..4a9cff2 100644
--- a/blocks/checkout5.tsx
+++ b/blocks/checkout5.tsx
@@ -72,18 +72,16 @@ type CheckoutFormType = z.infer
;
const COUNTRIES = [
{ value: "AU", label: "استرالیا" },
- { value: "US", label: "ایالات متحده" },
- { value: "GB", label: "بریتانیا" },
- { value: "CA", label: "کانادا" },
- { value: "DE", label: "آلمان" },
- { value: "FR", label: "فرانسه" },
- { value: "JP", label: "ژاپن" },
- { value: "NZ", label: "نیوزیلند" },
- { value: "SG", label: "سنگاپور" },
+ { value: "IR", label: "ایران" },
+ { value: "TR", label: "ترکیه" },
+ { value: "IQ", label: "عراق" },
+ { value: "PK", label: "پاکستان" },
+ { value: "AFG", label: "افغانستان" },
+
];
const DEFAULT_ORDER: OrderSummary = {
- companyName: "ShadcnBlocks",
+ companyName: "ریو آی",
items: [
{
id: "pro-subscription",
@@ -100,10 +98,10 @@ const Checkout5 = ({ order = DEFAULT_ORDER, className }: Checkout5Props) => {
defaultValues: {
email: "",
cardNumber: "",
- expiryDate: "",
- cvc: "",
+ expiryDate: "ماه/سال",
+ cvc: "کد امنیتی",
cardholderName: "",
- country: "US",
+ country: "IR",
promoCode: "",
},
});
@@ -197,21 +195,12 @@ const Checkout5 = ({ order = DEFAULT_ORDER, className }: Checkout5Props) => {
-
+
- یا با کارت بانکی پرداخت کنید
+ با کارت بانکی پرداخت کنید
@@ -478,8 +467,8 @@ const CountryField = () => {
>
کشور صورتحساب
-
-
+
diff --git a/blocks/ecommerce-hero3.tsx b/blocks/ecommerce-hero3.tsx
index fb3cd6e..1680cf8 100644
--- a/blocks/ecommerce-hero3.tsx
+++ b/blocks/ecommerce-hero3.tsx
@@ -140,8 +140,10 @@ const EcommerceHero3 = ({
-
+
{products.map((product, index) => (
-
+
))}
-
-
+
+
diff --git a/blocks/gallery17.tsx b/blocks/gallery17.tsx
index 3e7a00d..b6e3583 100644
--- a/blocks/gallery17.tsx
+++ b/blocks/gallery17.tsx
@@ -139,7 +139,7 @@ const Gallery17 = ({ className }: Gallery17Props) => {
type="button"
size="icon"
variant="default"
- className="absolute top-1/2 size-10 -translate-y-1/2 max-[767px]:static max-[767px]:translate-y-0 md:end-[-6.25rem] md:size-14 lg:end-[-9.9375rem] lg:size-14 [&>svg]:size-6!"
+ className="absolute top-1/2 size-10 -translate-y-1/2 max-[767px]:static max-[767px]:translate-y-0 md:start-[-6.25rem] md:size-14 lg:start-[-9.9375rem] lg:size-14 [&>svg]:size-6!"
disabled={!canScrollPrev}
onClick={() => api?.scrollPrev()}
>
@@ -150,7 +150,7 @@ const Gallery17 = ({ className }: Gallery17Props) => {
type="button"
size="icon"
variant="default"
- className="absolute top-1/2 size-10 -translate-y-1/2 max-[767px]:static max-[767px]:translate-y-0 md:start-[-6.25rem] md:size-14 lg:start-[-9.9375rem] lg:size-14 [&>svg]:size-6!"
+ className="absolute top-1/2 size-10 -translate-y-1/2 max-[767px]:static max-[767px]:translate-y-0 md:end-[-6.25rem] md:size-14 lg:end-[-9.9375rem] lg:size-14 [&>svg]:size-6!"
disabled={!canScrollNext}
onClick={() => api?.scrollNext()}
>
diff --git a/blocks/login1.tsx b/blocks/login1.tsx
index cd6d943..ee626ea 100644
--- a/blocks/login1.tsx
+++ b/blocks/login1.tsx
@@ -41,19 +41,19 @@ const Login1 = ({