From 844cb29e578411c994552ba7d5115e31a0706514 Mon Sep 17 00:00:00 2001 From: "Ehsan.Asadi" Date: Wed, 31 Dec 2025 13:36:23 +0330 Subject: [PATCH] fix --- helm/peikarband/values.yaml | 2 +- .../presentation/web/pages/landing/index.py | 73 ++++++++++++++----- 2 files changed, 54 insertions(+), 21 deletions(-) diff --git a/helm/peikarband/values.yaml b/helm/peikarband/values.yaml index e022966..0bc9e64 100644 --- a/helm/peikarband/values.yaml +++ b/helm/peikarband/values.yaml @@ -147,7 +147,7 @@ livenessProbe: readinessProbe: httpGet: - path: /ping + path: http:/ping port: 8000 initialDelaySeconds: 10 periodSeconds: 5 diff --git a/peikarband/src/presentation/web/pages/landing/index.py b/peikarband/src/presentation/web/pages/landing/index.py index d76fc9b..2b8750d 100644 --- a/peikarband/src/presentation/web/pages/landing/index.py +++ b/peikarband/src/presentation/web/pages/landing/index.py @@ -1131,24 +1131,35 @@ def about_section() -> rx.Component: padding="10px 24px", border_radius="full", ), - rx.heading("زایای انتخاب پیکربند", size="9", color="white", font_weight="900", letter_spacing="-0.03em", margin_top="16px"), + rx.heading( + "مزایای انتخاب پیکربند", + size=rx.breakpoints(initial="7", md="8", lg="9"), + color="white", + font_weight="900", + letter_spacing="-0.03em", + margin_top="16px", + text_align="center", + ), rx.text( "ارائه‌دهنده معتبر خدمات هاستینگ و زیرساخت ابری در ایران", color="#94A3B8", - font_size="21px", - margin_bottom="80px", + font_size=rx.breakpoints(initial="16px", md="18px", lg="20px"), + margin_bottom=rx.breakpoints(initial="40px", md="60px", lg="80px"), font_weight="500", + text_align="center", ), - rx.hstack( + rx.flex( about_card("zap", "سرعت فوق‌العاده", "سرورهای بهینه‌شده با SSD NVMe و CDN جهانی برای بارگذاری آنی", "linear-gradient(135deg, #1B4B7F, #4F46E5)", "rgba(27, 75, 127, 0.5)"), about_card("clock", "پشتیبانی 24/7", "تیم پشتیبانی حرفه‌ای و با تجربه، آماده کمک در هر لحظه", "linear-gradient(135deg, #4DB8C4, #7C3AED)", "rgba(77, 184, 196, 0.5)"), about_card("shield-check", "امنیت پیشرفته", "SSL رایگان، بکاپ اتوماتیک روزانه و محافظت DDoS", "linear-gradient(135deg, #6DD7E5, #9333EA)", "rgba(109, 215, 229, 0.5)"), - spacing="9", + direction=rx.breakpoints(initial="column", lg="row"), + spacing=rx.breakpoints(initial="6", md="7", lg="9"), width="100%", + align="stretch", ), max_width="1500px", margin="0 auto", - padding="140px 8%", + padding=rx.breakpoints(initial="80px 5%", md="110px 6%", lg="140px 8%"), ), background="linear-gradient(180deg, rgba(10, 18, 35, 0.98) 0%, rgba(5, 10, 20, 1) 100%)", width="100%", @@ -1207,13 +1218,22 @@ def services_section() -> rx.Component: padding="10px 24px", border_radius="full", ), - rx.heading("همه چیز برای کسب‌وکار آنلاین شما", size="9", color="white", font_weight="900", letter_spacing="-0.03em", margin_top="16px"), + rx.heading( + "همه چیز برای کسب‌وکار آنلاین شما", + size=rx.breakpoints(initial="7", md="8", lg="9"), + color="white", + font_weight="900", + letter_spacing="-0.03em", + margin_top="16px", + text_align="center", + ), rx.text( "از استارتاپ تا شرکت‌های بزرگ، راهکار مناسب برای هر کسب‌وکاری", color="#94A3B8", - font_size="21px", - margin_bottom="80px", + font_size=rx.breakpoints(initial="16px", md="18px", lg="20px"), + margin_bottom=rx.breakpoints(initial="40px", md="60px", lg="80px"), font_weight="500", + text_align="center", ), rx.grid( service_card("وردپرس کلود", "کلود اختصاصی وردپرس با مدیریت هوشمند و پیشرفته", "cloud", ["نصب خودکار وردپرس", "مدیریت چند سایتی", "بکاپ اتوماتیک", "SSL رایگان", "بهینه‌سازی خودکار"], "#1B4B7F"), @@ -1222,13 +1242,13 @@ def services_section() -> rx.Component: service_card("DevOps حرفه‌ای", "اتوماسیون و مدیریت زیرساخت کلود", "code", ["Kubernetes", "Docker", "CI/CD Pipeline", "Infrastructure as Code"], "#1B4B7F"), service_card("فروش دامین", "ثبت دامین‌های بین‌المللی و ایرانی", "tag", [".com, .ir, .net", "قیمت رقابتی", "تحویل فوری", "مدیریت DNS"], "#4DB8C4"), service_card("پشتیبانی 24/7", "پشتیبانی تخصصی وردپرس و سرور", "headset", ["تیم متخصص", "پاسخگویی سریع", "مشاوره رایگان", "پشتیبانی فارسی"], "#6DD7E5"), - columns="3", - spacing="9", + columns=rx.breakpoints(initial="1", sm="1", md="2", lg="3"), + spacing=rx.breakpoints(initial="6", md="7", lg="9"), width="100%", ), max_width="1500px", margin="0 auto", - padding="160px 8%", + padding=rx.breakpoints(initial="80px 5%", md="120px 6%", lg="160px 8%"), ), width="100%", id="services", @@ -1690,23 +1710,31 @@ def footer() -> rx.Component: return rx.box( rx.vstack( rx.divider(background="rgba(27, 75, 127, 0.4)", margin_y="10"), - rx.hstack( + rx.flex( rx.vstack( rx.hstack( - rx.icon("cloud", size=32, color="#4DB8C4"), - rx.heading("پیکربند", size="7", color="#4DB8C4", font_weight="900"), + rx.icon("cloud", size=rx.breakpoints(initial=28, md=32), color="#4DB8C4"), + rx.heading( + "پیکربند", + size=rx.breakpoints(initial="6", md="7"), + color="#4DB8C4", + font_weight="900" + ), spacing="3", + justify="center", ), rx.text( "ارائه‌دهنده خدمات هاستینگ، دامین و زیرساخت ابری با کیفیت بالا و پشتیبانی 24/7", color="#94A3B8", - font_size="17px", + font_size=rx.breakpoints(initial="15px", md="17px"), line_height="1.7", max_width="450px", font_weight="500", + text_align=rx.breakpoints(initial="center", lg="start"), ), spacing="5", - align="start", + align=rx.breakpoints(initial="center", lg="start"), + width=rx.breakpoints(initial="100%", lg="auto"), ), rx.spacer(), rx.hstack( @@ -1762,22 +1790,27 @@ def footer() -> rx.Component: color="#94A3B8", ), spacing="6", + justify="center", ), + direction=rx.breakpoints(initial="column", lg="row"), width="100%", align="center", - padding_y="40px", + justify=rx.breakpoints(initial="center", lg="space-between"), + spacing=rx.breakpoints(initial="8", lg="0"), + padding_y=rx.breakpoints(initial="30px", md="40px"), ), rx.divider(background="rgba(27, 75, 127, 0.3)", margin_y="8"), rx.text( "© ۱۴۰۳ پیکربند. تمامی حقوق محفوظ است.", color="#64748B", - font_size="16px", + font_size=rx.breakpoints(initial="14px", md="16px"), font_weight="600", padding_bottom="10", + text_align="center", ), max_width="1500px", margin="0 auto", - padding="60px 8% 40px", + padding=rx.breakpoints(initial="40px 5% 30px", md="50px 6% 35px", lg="60px 8% 40px"), ), width="100%", background="linear-gradient(180deg, rgba(10, 18, 35, 0.98) 0%, rgba(5, 10, 20, 1) 100%)",