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

نارنجی فقط برای اقدام اصلی هر صفحه است. در یک نما بیش از یک دکمهی solid نگذارید؛ اقدامهای کناری outline و اقدامهای کماهمیت ghost میگیرند.
sm برای نوارها و ردیفهای فشرده، md پیشفرضِ هدر و کارتها، و lg برای اقدام اصلی در هیرو و صفحهی دانلود.
import { RollButton } from "@/components/ui/roll-button";
import { TbDownload } from "react-icons/tb";
<RollButton
href="/download"
rollLabel={<>دانلود <TbDownload /></>}
>
دانلود
</RollButton>| ویژگی | نوع | توضیح |
|---|---|---|
| children | ReactNode | وجه اول دکمه؛ همان چیزی که در حالت عادی دیده میشود. |
| rollLabel | ReactNode | وجهی که با هاور بالا میآید. اگر تعیین نشود، همان children تکرار میشود. |
| href | string | اگر داده شود دکمه بهصورت Link رندر میشود، در غیر اینصورت یک button است. |
| tone | solid | outline | ghost | پیشفرض solid؛ نارنجی پُر برای اقدام اصلی صفحه. |
| size | sm | md | lg | ارتفاع ۳۶، ۴۰ و ۵۲ پیکسل. پیشفرض md. |
هدر مشترک همهی صفحهها. روی لبهی بالای پنجره ثابت میماند و با اسکرول جمع میشود تا فضای کمتری از صفحه را بگیرد. زیر بریکپوینت مویاد، لینکها به یک منوی تمامصفحه میروند.
نمونهی زندهاش همین هدر بالای این صفحه است. در یک صفحه بیش از یکی از آن نگذارید؛ دو هدر یعنی دو ناحیهی راهبری برای صفحهخوانها.
| ویژگی | نوع | توضیح |
|---|---|---|
| studioUrl | string | مقصد دکمهی استودیو. اگر داده نشود، آدرس پیشفرض پیکربندی سایت به کار میرود. |
راه رسیدن به هدر و فوتر، بهجای صدا زدن جداگانهی آنها. هر سه جزء ثابت صفحه — هدر، فوتر و دکمهی بازگشت به بالا — را با هم و همیشه به یک ترتیب میگذارد. صفحهی تازه فقط محتوای خودش را مینویسد.
import HeaderFooterWrapper from "@/components/HeaderFooterWrapper";
export default function Page() {
return (
<HeaderFooterWrapper>
<main>...</main>
</HeaderFooterWrapper>
);
}