Design Tokens هر متغیر CSS ، رنگ، پشته فونت، شعاع و سایهای را که صفحه استفاده میکند جمعآوری میکند، آنها را به tokens پایه، حالتهای تم و حوزههای مؤلفه مرتب میکند و آنها را به عنوان JSON design-token W3C برای Figma یا به عنوان یک فایل CSS دانلود میکند.
یک سیستم طراحی به ندرت به اندازه ای که پیاده سازی شده است، نوشته می شود. پالت واقعی، مقیاس فاصله و سطح شیب تایپ در شیوه نامه ها - پراکنده در ویژگی های سفارشی، لغو تم و مقادیر سخت کد شده - و بازسازی آنها با دست از DevTools به معنای کلیک کردن روی صدها قانون و کپی کردن مقادیر در یک زمان است.
این ابزار همه آنها را به یکباره می خواند. همه سبکهای صفحه را بررسی میکند، از جمله مواردی که خود صفحه مجاز به بازرسی آن نیست، و همه ویژگیهای سفارشی را جمعآوری میکند، به علاوه متغیرهایی که در زمان اجرا در سبکهای درون خطی تنظیم شدهاند. متغیرهای روی:root به tokens پایه تبدیل می شوند. همان نامهایی که تحت یک انتخابکننده تم باز تعریف میشوند، مانند.dark ، [data-theme="dark"] یا prefers-color-scheme به حالتهای جداگانه تبدیل میشوند. متغیرهای تعریف شده بر روی مؤلفههای جداگانه بهعنوان scoped فهرست میشوند. هر مقدار از طریق زنجیره var() خود حل می شود، بنابراین رنگی را می بینید که در واقع رندر می شود، نه فقط یک مرجع به متغیر دیگری.
هر token بر اساس مقدار و نام خود طبقه بندی می شود - رنگ، خانواده فونت، اندازه قلم، وزن، ارتفاع خط، فاصله، شعاع، سایه، گرادیان، مدت زمان، کاهش یا شاخص z- و رنگ ها به هگز عادی می شوند، از جمله فرمت های فقط کانال Tailwind و shadcn استفاده می شود ( 222 47% 11% Bootstrap -rgb %). در کنار متغیرهای اعلامشده، ابزار نمونههایی از عناصر را برای گزارش رنگها، پشتههای فونت، اندازهها، شعاعها و سایههایی که در واقع استفاده میشوند، با تعداد استفاده - دقیقاً همان چیزی است که شما در سایتی نیاز دارید که هرگز متغیرها را قبول نکرده است، ارائه میکند.
صادرات یک کلیک طول می کشد. Download tokens JSON قالب W3C Design Tokens ( $value و $type) را ذخیره میکند، که افزونه Tokens Studio آن را به Figma وارد میکند و Style Dictionary به کد برای هر پلتفرمی تبدیل میشود. حالتهای تم و مقادیر مشاهدهشده در گروههای خود نگهداری میشوند، بنابراین هیچ چیز با هم مخلوط نمیشود. Download CSS متغیرها را به عنوان یک شیوه نامه می نویسد و هر حالت زیر انتخابگر اصلی خود قرار دارد.
ویژگی های سفارشی از هر شیوه نامه، از جمله برگه های متقاطع که صفحه نمی تواند بخواند، به علاوه متغیرهایی که در زمان اجرا در سبک های درون خطی تنظیم شده اند.
باطلهای زیر.dark ، [data-theme] یا prefers-color-scheme به حالتهای جداگانه تبدیل میشوند که در کنار مقدار پایه نشان داده میشوند.
هر زنجیره var() حل می شود و هر token به صورت رنگ، فونت، اندازه، فاصله، شعاع، سایه، مدت، کاهش یا z-index تایپ می شود.
Hex، rgb، hsl، oklch، رنگهای نامگذاریشده و مقادیر فقط کانال Tailwind ، shadcn و Bootstrap استفاده میشوند، همه به حالت هگزا نرمال شدهاند.
رنگها، پشتههای قلم، اندازهها، وزنها، شعاعها و سایههای نمونهبرداری شده از عناصر رندر شده، با تعداد دفعات ظاهر شدن هر یک.
JSON design-token W3C برای Tokens Studio و Style Dictionary ، یا یک فایل CSS با هر حالت زیر انتخابگر اصلی آن.
به جای انتخاب رنگ ها از اسکرین شات، پالت واقعی، نوع و فاصله را به Tokens Studio وارد کنید.
ببینید یک سایت واقعاً از چند رنگ و اندازه فونت استفاده می کند و کدام مقادیر از tokens که تعریف می کند دور می زند.
هر متغیری را که حالت تاریک باطل میکند با مقدار نور آن کنار هم مقایسه کنید و آنهایی را که هرگز نادیده گرفته نشدند، پیدا کنید.
tokens را یک بار صادر کنید و به جای کپی کردن مقادیر با دست، آنها را به Style Dictionary یا پیکربندی Tailwind برسانید.
سیستم رنگ، مقیاس تایپ و شعاع سایت مورد علاقه خود را در فایلی که می توانید با آن کار کنید بکشید.
روی نماد Design Tokens در داک DevSuite Pro کلیک کنید. استخراج بلافاصله اجرا می شود و خلاصه متغیرها، حالت ها، رنگ ها و پشته های قلم را می شمارد.
برگه Colors هر token رنگی را به عنوان یک نمونه نشان میدهد، برای نشان دادن هر حالت تم، به دنبال آن رنگهایی که صفحه ارائه میدهد، با تعداد استفاده از آن تقسیم میشود.
تایپوگرافی هر پشته فونت را پیشنمایش میکند و اندازه، وزن، ارتفاع خط و قوانین @font-face را فهرست میکند. آخرین برگه فاصله، شعاع، سایه ها و حرکت را پوشش می دهد.
تب متغیرها هر ویژگی سفارشی را با مقدار تألیف و حل شده آن فهرست می کند. بین پایه، هر حالت تم و متغیرهای دارای محدوده مؤلفه سوئیچ کنید.
Download tokens JSON برای Figma از طریق Tokens Studio دانلود کنید، یا Download CSS. تیک چک باکس را بزنید تا متغیرهای دارای محدوده جزء نیز شامل شود.
DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۷۴ ابزار توسعه را برای مرورگر خود باز کنید.