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-footer1.tsx b/blocks/ecommerce-footer1.tsx index cb4c294..de6391b 100644 --- a/blocks/ecommerce-footer1.tsx +++ b/blocks/ecommerce-footer1.tsx @@ -254,7 +254,7 @@ const EcommerceFooter1 = ({ className="h-6" />
- 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 = ({
-
-
- +
+
+ {logo.alt} -
+
{heading &&

{heading}

}
-
+

{signupText}