From e158972bd60ec75a340e19c17a5a741c527de2de Mon Sep 17 00:00:00 2001 From: haniyeroozmand <147385975+haniyeroozmand@users.noreply.github.com> Date: Sun, 24 May 2026 18:16:00 +0330 Subject: [PATCH] ui fixes --- src/app/[locale]/domain/page.tsx | 12 ++++++------ .../[locale]/services/[slug]/service-detail-page.tsx | 12 ++++++------ src/app/components/domain-search-results.tsx | 10 +++++----- src/app/components/domain-search.tsx | 10 ++-------- src/app/components/hero.tsx | 9 ++++----- src/app/components/org-email-hero.tsx | 4 ++-- 6 files changed, 25 insertions(+), 32 deletions(-) diff --git a/src/app/[locale]/domain/page.tsx b/src/app/[locale]/domain/page.tsx index 55853f6..1255286 100644 --- a/src/app/[locale]/domain/page.tsx +++ b/src/app/[locale]/domain/page.tsx @@ -105,7 +105,7 @@ export default async function DomainPage({
{/* Globe */} -
+
{[ @@ -203,10 +203,10 @@ export default async function DomainPage({ ].map((item) => (
- + {item.t}
))} @@ -524,7 +524,7 @@ export default async function DomainPage({
diff --git a/src/app/[locale]/services/[slug]/service-detail-page.tsx b/src/app/[locale]/services/[slug]/service-detail-page.tsx index ceb8259..7f16ab2 100644 --- a/src/app/[locale]/services/[slug]/service-detail-page.tsx +++ b/src/app/[locale]/services/[slug]/service-detail-page.tsx @@ -131,7 +131,7 @@ export default function ServiceDetailPage({ slug }: { slug: ServiceSlug }) { transition={{ duration: 1.1, ease: 'easeOut' }} className="absolute inset-0 opacity-[var(--hero-image-opacity)]" > -
+
- {/* Right-side fade so text never blends into artwork */} -
+ {/* Side fade so text never blends into artwork */} +
{/* Bottom fade */}
@@ -184,7 +184,7 @@ export default function ServiceDetailPage({ slug }: { slug: ServiceSlug }) { > {/* Right side - text */} -
+
{content.heroHighlights.map((h) => ( -
+
diff --git a/src/app/components/domain-search-results.tsx b/src/app/components/domain-search-results.tsx index 61e0a2d..ae63423 100644 --- a/src/app/components/domain-search-results.tsx +++ b/src/app/components/domain-search-results.tsx @@ -55,8 +55,8 @@ export default function DomainSearchResults({ className={[ 'shrink-0 px-3 py-1 rounded-full text-xs font-semibold border', available - ? 'border-emerald-400/30 bg-emerald-400/10 text-emerald-200' - : 'border-rose-400/30 bg-rose-400/10 text-rose-200', + ? 'border-emerald-400/30 bg-emerald-400/10 text-emerald-200 light:text-[#0a192f]' + : 'border-rose-400/30 bg-rose-400/10 text-rose-200 light:text-[#0a192f]', ].join(' ')} > {available ? (isFa ? 'موجود' : 'Available') : isFa ? 'گرفته شده' : 'Taken'} @@ -69,7 +69,7 @@ export default function DomainSearchResults({ className={[ 'mt-3 w-full px-4 py-2 rounded-xl text-xs font-extrabold transition-opacity', available - ? 'text-[#071027] bg-gradient-to-r from-emerald-400 via-cyan-400 to-indigo-500 hover:opacity-95 shadow-[0_12px_40px_rgba(34,211,238,0.14)] light:shadow-[0_14px_55px_rgba(2,6,23,0.12)]' + ? 'text-[#0a192f] bg-gradient-to-l from-[#84e1bc] to-[#80c8f5] hover:opacity-90' : 'text-[color:var(--text-muted-2)] bg-[color:var(--glass-02)] border border-[color:var(--border-10)] cursor-not-allowed', ].join(' ')} > @@ -129,8 +129,8 @@ export default function DomainSearchResults({ className={[ 'px-3 py-1 rounded-full text-xs font-semibold border inline-flex', available - ? 'border-emerald-400/30 bg-emerald-400/10 text-emerald-200' - : 'border-rose-400/30 bg-rose-400/10 text-rose-200', + ? 'border-emerald-400/30 bg-emerald-400/10 text-emerald-200 light:text-[#0a192f]' + : 'border-rose-400/30 bg-rose-400/10 text-rose-200 light:text-[#0a192f]', ].join(' ')} > {available ? (isFa ? 'موجود' : 'Available') : isFa ? 'گرفته شده' : 'Taken'} diff --git a/src/app/components/domain-search.tsx b/src/app/components/domain-search.tsx index 3061bf4..48ecc8d 100644 --- a/src/app/components/domain-search.tsx +++ b/src/app/components/domain-search.tsx @@ -1,7 +1,6 @@ 'use client'; import { useState } from 'react'; -import { Search } from 'lucide-react'; import { useRouter } from 'next/navigation'; import { normalizeSld } from './domain-search-data'; @@ -33,17 +32,12 @@ export default function DomainSearch({
-
-
- -
-
diff --git a/src/app/components/hero.tsx b/src/app/components/hero.tsx index 7d94519..dd63223 100644 --- a/src/app/components/hero.tsx +++ b/src/app/components/hero.tsx @@ -20,7 +20,6 @@ export default function HeroSection() { // تنظیمات انیمیشن برای نمایش متوالی (Stagger) const { locale, t } = useI18n(); const dir = locale === 'en' ? 'ltr' : 'rtl'; - const flipClass = locale === 'en' ? '-scale-x-100' : ''; const { resolvedTheme } = useTheme(); const [mounted, setMounted] = useState(false); @@ -62,7 +61,7 @@ export default function HeroSection() { unoptimized quality={100} sizes="100vw" - className={`object-left md:object-center transform ${flipClass}`} + className={`object-left md:object-center transform ${locale === 'en' ? 'scale-x-[-1]' : ''}`} /> {/* لایه گرادینت */} @@ -79,14 +78,14 @@ export default function HeroSection() { {/* Hero Content */} -
+
{/* Right Side - Text & Buttons */} {t('hero_title_1')} @@ -123,7 +122,7 @@ export default function HeroSection() { {/* Left Side - Glassmorphism Floating Cards */} -
+