مستندات پریمیوم کارت معرفی قالب صفحه اول

CSS و استایل

بازگشت به فهرست

لایه‌های CSS

هر صفحه این فایل‌ها را به همین ترتیب لود می‌کند:

1. assets/vendor/phosphor/regular/style.css   ← آیکون‌ها (و bold در صورت نیاز)
2. assets/css/pc-tokens.css                    ← فونت‌ها، توکن‌ها، سه پوسته، ریست، حرکت
3. assets/css/pc-site.css                      ← سیستم «کارت»: هدر، دکمه، فیلد، ردیف قیمت، فوتر
4. یکی از این‌ها:
   pc-pages.css          ← همه صفحه‌های داخلی (محصول، سبد، پنل، مجله، تماس…)
   pc-home-card.css      ← صفحه اصلی اول  (index.html)
   pc-home-specimen.css  ← صفحه اصلی دوم  (index-alt.html)
   pc-home-poster.css    ← صفحه اصلی سوم  (index-dark.html)
   pc-demo.css           ← صفحه معرفی     (demo.html)

Tailwind و Swiper دیگر لازم نیستند. هیچ رنگ یا اندازه‌ای مستقیم در کامپوننت‌ها نوشته نشده؛ همه از توکن‌ها می‌آیند.

توکن‌ها (pc-tokens.css)

نقش‌های رنگ

توکنکاربرد
--bgزمینه صفحه (۷۰ تا ۹۰ درصد سطح)
--surface، --surface-2یک و دو پله تیره‌تر از زمینه: پنل، فیلد، ردیف
--inkهمه متن‌ها و علامت‌های اصلی
--mutedفقط متن‌های فرعی
--accent و --accent-inkدکمه اصلی و متن روی آن
--field-1 و --field-1-inkبخش‌های تمام‌رنگ (فوتر، صفحه تأیید سفارش)

سطح‌ها با یک پله تفاوت رنگ از هم جدا می‌شوند، نه با خط یا سایه.

اندازه‌های تایپ

فقط پنج پله؛ اندازه تازه اضافه نکنید:

توکناندازهکاربرد
--step-small۱۳–۱۴pxزیرنویس، توضیح فیلد، ردیف فرعی
--step-body۱۷–۱۹pxمتن اصلی
--step-lead۲۰–۲۶pxجمله پشتیبان، تیتر گروه
--step-head۳۲–۶۴pxتیتر هر بخش
--step-display۴۸–۱۳۶pxتیتر صفحه اول

فاصله‌ها: --margin (حاشیه دو طرف صفحه، ۱۶ تا ۳۲ پیکسل)، --gutter و --section (فاصله بین بخش‌ها).

سه پوسته

پوسته روی تعیین می‌شود و فقط توکن‌ها را عوض می‌کند:

پوستهصفحهفونترنگ
cardصفحه اصلی اول و همه صفحه‌های داخلیدانازیتونی روی استخوانی، با تم تاریک
specimenصفحه اصلی دومایران‌یکانسفید، نعنایی، صورتی، دکمه سبز تیره
posterصفحه اصلی سومکلمه (Black برای تیتر)مرجانی، زرد، استخوانی، سبز، مشکی

برای تغییر رنگ برند، مقادیر :root (پوسته card) و :root[data-theme="dark"] را عوض کنید. برای پوسته‌های دیگر، بلوک body[data-skin="…"] همان فایل.

نشانه شکل: لبه زبانه

دکمه‌ها، تب‌های پوشه و عکس‌های اصلی پوسته card دو گوشه بالای پخ‌خورده دارند (--tab). این همان زبانه پوشه‌های صفحه اول است. برای شکل ساده، کلاس .chamfer یا .tabbed را بردارید.

کامپوننت‌های اصلی (pc-site.css)

کلاسکاربرد
.wrapحاشیه دو طرف صفحه
.barنوار بالا: نام، چند پیوند، سبد
.btn، .btn--quiet، .btn--blockدکمه اصلی، دکمه دوم، تمام‌عرض
.textlinkپیوند متنی
.field، .input، .select، .textarea، .hint، .errorفرم (کادر با حاشیه، پررنگ‌تر هنگام فوکوس)
.tabsتب متنی (فعال: aria-selected="true")
.rows و .rowنام و قیمت روی یک خط، مثل منو
.accپرسش‌ها با
.qtyکم و زیاد کردن تعداد
.panel، .empty، .stateپنل، حالت خالی، برچسب وضعیت داخل جدول
.footفوتر: پشت کارت با نوار مغناطیسی

حرکت

  • data-rise روی عناصر صفحه اول: هنگام لود بالا می‌آیند (با style="--i:1" برای ترتیب).
  • data-reveal روی هر چیز دیگر: یک بار هنگام ورود به صفحه ظاهر می‌شود.
  • shutter همراه data-reveal روی قاب عکس: عکس از پایین باز می‌شود.
  • drift روی عکس: حرکت آرام همراه اسکرول.

بدون جاوااسکریپت، یا وقتی کاربر «کاهش حرکت» را روشن کرده، همه محتوا بی‌حرکت و کامل نمایش داده می‌شود.

گام بعدی