رفتن به محتوا
پیوند
v0.1.0

برای توسعه‌دهندگان

چهار گام تا اولین صفحه‌ای که با توکن‌های پیوند ساخته شده و در هر دو تم درست کار می‌کند.

پیش‌نویساز نسخه‌ی ۰٫۱٫۰به‌روزرسانی

گام ۱ — نصب

بسته‌ها داخل همین مخزن‌اند و با فضای کاری به هم وصل می‌شوند.

terminal
pnpm add @peyvand/tokens @peyvand/ui @peyvand/icons

چطور مطمئن شوم؟ نسخه‌ها در فایل قفل مخزن ثبت می‌شوند و بیلد بدون خطا رد می‌شود.

گام ۲ — سبک‌ها

ترتیب واردکردن مهم است: اول متغیرها، بعد قلم، بعد پایه‌ی تایپ، بعد اجزا.

app/layout.tsx
import '@peyvand/tokens/css/tokens.css';
import '@peyvand/tokens/css/fonts.css';
import '@peyvand/tokens/css/typography.base.css';
import '@peyvand/ui/styles.css';

گام ۳ — تم

اسکریپت کوچکی پیش از رسم صفحه اجرا می‌شود تا تم درست از همان اولین فریم اعمال شود و صفحه سفیدی نزند.

app/layout.tsx
import { themeInitScript } from '@peyvand/ui/theme/init';

<html lang="fa-IR" dir="rtl">
  <head>
    <script dangerouslySetInnerHTML={{ __html: themeInitScript }} />
  </head>
</html>

گام ۴ — استفاده

page.tsx
import { Button } from '@peyvand/ui';

<Button tone="action" variant="filled">
  حمایت می‌کنم
</Button>