From afa5ef5adc3f36987cccd7a13569c331bf213706 Mon Sep 17 00:00:00 2001
From: haniyeroozmand <147385975+haniyeroozmand@users.noreply.github.com>
Date: Thu, 21 May 2026 09:55:16 +0330
Subject: [PATCH] ui fixes
---
.vscode/settings.json | 3 ++
src/app/[locale]/domain/page.tsx | 36 ++++++++++++-------
src/app/components/faq-timeline-accordion.tsx | 8 ++---
src/app/components/footer.tsx | 4 +--
src/app/components/header.tsx | 2 +-
src/app/globals.css | 6 ++--
6 files changed, 36 insertions(+), 23 deletions(-)
create mode 100644 .vscode/settings.json
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..5480842
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "kiroAgent.configureMCP": "Disabled"
+}
\ No newline at end of file
diff --git a/src/app/[locale]/domain/page.tsx b/src/app/[locale]/domain/page.tsx
index 8f65b95..1aafbb3 100644
--- a/src/app/[locale]/domain/page.tsx
+++ b/src/app/[locale]/domain/page.tsx
@@ -212,16 +212,21 @@ export default async function DomainPage({
{ t: isFa ? 'امنیت کامل' : 'Full security', d: isFa ? 'DNSSEC و قفل انتقال' : 'DNSSEC and transfer lock' },
{ t: isFa ? 'پنل قدرتمند' : 'Powerful panel', d: isFa ? 'مدیریت DNS، رکوردها و نیمسرورها' : 'Manage DNS, records, and nameservers' },
{ t: isFa ? 'پشتیبانی همیشه' : 'Always-on support', d: isFa ? 'تیم متخصص در تمام ساعات' : 'Expert help anytime' },
- ].map((c) => (
-
- ))}
+ ].map((c, idx) => {
+ const Icon = [Search, BadgeCheck, Settings, Headphones][idx] ?? BadgeCheck;
+ return (
+
+ );
+ })}
@@ -274,16 +279,21 @@ export default async function DomainPage({
{ t: isFa ? '۱. جستجو' : '1. Search', d: isFa ? 'نام دامنه را وارد کنید و جستجو کنید.' : 'Enter a name and search.' },
{ t: isFa ? '۲. انتخاب' : '2. Choose', d: isFa ? 'پسوند و پلن مناسب را انتخاب کنید.' : 'Pick your TLD and plan.' },
{ t: isFa ? '۳. ثبت و فعالسازی' : '3. Register & activate', d: isFa ? 'اطلاعات را تکمیل کنید؛ دامنه فعال میشود.' : 'Complete info; your domain becomes active.' },
- ].map((s) => (
+ ].map((s, idx) => {
+ const Icon = [Search, Tag, BadgeCheck][idx] ?? BadgeCheck;
+ return (
- ))}
+ );
+ })}
diff --git a/src/app/components/faq-timeline-accordion.tsx b/src/app/components/faq-timeline-accordion.tsx
index 76b53f9..7683a40 100644
--- a/src/app/components/faq-timeline-accordion.tsx
+++ b/src/app/components/faq-timeline-accordion.tsx
@@ -16,7 +16,7 @@ export default function FaqTimelineAccordion(props: {
const [openIndex, setOpenIndex] = useState(0);
return (
-
+
{title}
@@ -24,7 +24,7 @@ export default function FaqTimelineAccordion(props: {
{subtitle ?
{subtitle}
: null}
-
+
@@ -40,7 +40,7 @@ export default function FaqTimelineAccordion(props: {
-
diff --git a/src/app/components/footer.tsx b/src/app/components/footer.tsx
index 03d1c32..3dbcaad 100644
--- a/src/app/components/footer.tsx
+++ b/src/app/components/footer.tsx
@@ -29,7 +29,7 @@ export const Footer = () => {
const pathname = usePathname();
return (
-