15 کامپوننت · داستانهای زنده در Storybook (کپی کد) · داده ماشینی: کپی کد
پنلهای تاشو بر پایهٔ Disclosure/DisclosureGroup در react-aria؛ تکباز یا چندباز، با heading واقعی و فلش جهتدار.
import { Accordion, AccordionItem } from '@tokapps/tuk'تصویر کاربر با بازگشت به حروف اول (فارسی با نیمفاصله، لاتین بزرگ) و AvatarGroup با همپوشانی و «+N».

import { Avatar, AvatarGroup, getInitials } from '@tokapps/tuk'برچسب کوچک وضعیت یا شمارنده؛ وضعیتها همیشه آیکون + متن دارند و عدد با ارقام فارسی و سقف «۹۹+» نمایش داده میشود.
import { Badge } from '@tokapps/tuk'تقویم تسک و رویداد با سه نمای امروز، هفته و ماه؛ نقطهها روز دارای کار را نشان میدهند و کلیک روی روز آکاردئون فهرست کارهای آن روز را زیر همان ردیف باز میکند. سامانهٔ شمسی یا میلادی.
امروز کاری نداری. روز آرامی است.
import { Calendar } from '@tokapps/tuk/data-display'سطح محتوایی با اسلاتهای سربرگ، بدنه و پانویس؛ نسخهٔ لینکدار با الگوی «لینک کشیده» که یک توقف Tab و یک نام دسترسی دارد؛ کاور اختیاری CardMedia (تصویر یا کاور گرادیانی از توکنها).
import { Card, CardHeader, CardBody, CardFooter, CardTitle, CardLink, CardMedia } from '@tokapps/tuk'تایل کتابخانه برای کشیدن به بوم: پیشنمایش، نام، کشیدن مبتنی بر Pointer با بار سفارشی و جایگزین کیبوردی Enter.
هنوز چیزی افزوده نشده
import { CatalogTile } from '@tokapps/tuk'بلوک کد با شناخت زبان، سینتکس توکنمحور، شماره خط، خطوط برجسته و دکمهٔ کپی. رنگها فقط از --tds-syntax-* میآیند و هر تم هویت سینتکس خودش را دارد.
const sum = (a: number, b: number) => a + b;export const sum = (a: number, b: number) => a + b;export const avg = (a: number, b: number) => sum(a, b) / 2;pnpm add @tokapps/tukpnpm dev// کامپوننتها را از یک نقطه وارد کنیدimport { Button } from "@tokapps/tuk";import { CodeBlock } from '@tokapps/tuk'Table + مرتبسازی چرخهای، فیلتر متنی با یکسانسازی فارسی (ی/ک و ارقام)، صفحهبند داخلی و انتخاب اختیاری؛ منطق در هوک useDataTable.
| پلتفرم گفتوگوی هممحلهای | علی رضایی | ۱۲۴ | تأیید شد |
|---|---|---|---|
| کتابخانهٔ اشتراکی | سارا محمدی | ۸۸ | در انتظار |
| Open Data Day | Mehdi Karimi | ۱٬۲۰۴ | تأیید شد |
| پلتفرم گفتوگوی هممحلهای | علی رضایی | ۱۲۴ | تأیید شد |
|---|---|---|---|
| کتابخانهٔ اشتراکی | سارا محمدی | ۸۸ | در انتظار |
| Open Data Day | Mehdi Karimi | ۱٬۲۰۴ | تأیید شد |
| پلتفرم گفتوگوی هممحلهای | علی رضایی | ۱۲۴ | تأیید شد |
|---|---|---|---|
| کتابخانهٔ اشتراکی | سارا محمدی | ۸۸ | در انتظار |
| پلتفرم گفتوگوی هممحلهای | علی رضایی | ۱۲۴ | تأیید شد | |
|---|---|---|---|---|
| کتابخانهٔ اشتراکی | سارا محمدی | ۸۸ | در انتظار | |
| Open Data Day | Mehdi Karimi | ۱٬۲۰۴ | تأیید شد |
import { DataTable, useDataTable } from '@tokapps/tuk'کد کوتاه وسط متن با یک کلیک کپی (بدون انتخاب متن). برچسب کمکی روی hover و فوکوس و حالت پس از کپی دارد؛ شکل و حرکت هر تم را توکنها و فایل حرکت همان تم تعیین میکنند. چیدمان: dir=ltr + isolate.
import { InlineCode } from '@tokapps/tuk'نمایش میانبُر صفحهکلید با نگاشت mod به ⌘ یا Ctrl، نامهای همارز کلید، ترکیب و دنباله، همیشه LTR و با نام گفتاری.
import { Kbd } from '@tokapps/tuk'جدول معنایی با <table> بومی، سربرگهای قابلمرتبسازی با aria-sort، سربرگ چسبان، ناحیهٔ اسکرول افقی فوکوسپذیر و انتخاب اختیاری با چکباکس.
| نام | رأی | وضعیت |
|---|---|---|
| علی رضایی | ۱۲۴ | تأیید شد |
| سارا محمدینژاد | ۸۸ | در انتظار |
| Mehdi Karimi | ۱٬۲۰۴ | تأیید شد |
| نام | |
|---|---|
| سارا محمدینژاد | ۸۸ |
| علی رضایی | ۱۲۴ |
| Mehdi Karimi | ۱٬۲۰۴ |
import { Table, TableHead, TableBody, TableFoot, TableRow, TableHeaderCell, TableCell, TableRowHeader, TableCheckbox } from '@tokapps/tuk'فهرست عمودی رویدادهای زمانی با پنج وضعیت (انجام شد، جاری، در انتظار، هشدار، خطا)؛ وضعیت جاری با aria-current=step علامت میخورد.
import { Timeline } from '@tokapps/tuk'درخت تو در تو با انتخاب تکی/چندتایی (Shift/Ctrl)، ناوبری WAI-ARIA همجهت با RTL، کشیدن برای جابهجایی و بازوالدگذاری (با جایگزین صفحهکلید)، اکشنهای درونخطی، تغییر نام درجا و مجازیسازی برای دهها هزار ردیف.
import { TreeView } from '@tokapps/tuk'متن با تایپ کاراکتر به کاراکتر، مکثهای قابل تنظیم برای هر بخش، حالت پیشروی با اسکرول، سلکتپذیری (توقف هنگام انتخاب) و کنترل پخش/مکث. رنگ و کرسر از توکنهای معنایی.
import { Typewriter } from '@tokapps/tuk'بلوک کد با انیمیشن تایپ: پرامپت ترمینال، تایپ کاراکتر به کاراکتر با سینتکس، خروجی و تفاوتها. رنگها از --tds-syntax-* و هر مرحله فقط DOM را پیش میبرد.
import { TypingCodeBlock } from '@tokapps/tuk'