Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
کاشی — دیزاینسیستم فارسی، متنباز، راستبهچپ و دسترسپذیر برای React و هر فریمورک دیگری.
Translation pending
Developer toolsGitHub @SepantapouyaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗مستندات و نمونهها: kashi.sepantapouya.com
دیزاینسیستم فارسی و متنباز — RTL-first، Dark-first، دسترسپذیر و کاملاً قابلسفارشیسازی، برای React و هر فریمورک دیگری. با الهام از Untitled UI.
| پکیج | کاربرد |
|---|---|
@kashi-ui/tokens | رنگ، فاصله، فونت و… به شکل CSS Variables، JSON و JS |
@kashi-ui/css | استایل کامپوننتها با CSS خالص — برای هر فریمورکی |
@kashi-ui/persian | تاریخ شمسی، ارقام فارسی، اعتبارسنجی کد ملی و کارت؛ بدون وابستگی |
@kashi-ui/bank-logos | لوگوی SVG ۴۰ بانک و ۱۰ درگاه پرداخت ایران (CC0) |
@kashi-ui/icons | ۴۵۰۰ آیکون کاشی در شش سبک؛ React، SVG و اسپرایت |
@kashi-ui/react | کامپوننتهای React |
@kashi-ui/tailwind | پریست Tailwind 3 و 4: توکنهای کاشی بهشکل کلاسهای Tailwind، همگام با تم |
@kashi-ui/mcp | سرور MCP برای Claude، Cursor و دیگر دستیارهای هوش مصنوعی |
Button · Input · Textarea · Select · Checkbox · RadioGroup · Switch · Badge · Card · Alert · Avatar · AvatarGroup · Tabs · Dialog · Toast · Tooltip · DropdownMenu · DataTable · Pagination · Breadcrumb · Accordion · Stepper · Progress · Spinner · Skeleton · EmptyState · Divider · Kbd · RelativeTime · Combobox · MultiSelect · CommandPalette · TagInput · FileUpload · Slider · NumberInput · Popover · StatCard · Timeline · SideNav · SegmentedControl · CopyButton · Banner · Rating · TreeView · ButtonGroup · ChipGroup · PasswordStrength · BarChart · LineChart · ContextMenu · InlineEdit · PieChart · BarList · ProportionBar · Sparkline · Carousel · ColorPicker · Tour · Meter · Splitter
فارسی: DatePicker و Calendar شمسی · DateRangePicker (بازهٔ تاریخ شمسی) · TimeInput (ساعت) · PostalCodeInput (کد پستی) · PlateInput (پلاک خودرو) · LandlineInput (تلفن ثابت) · MonthPicker (ماه شمسی) · Countdown (شمارش معکوس) · ActivityHeatmap (نقشهٔ فعالیت شمسی) · ProvinceSelect (استان) · NationalIdInput (کد ملی) · CardNumberInput (شماره کارت با لوگوی بانک) · IbanInput (شبا) · MobileInput (موبایل) · PriceInput (مبلغ به حروف) · OtpInput (کد تأیید) · ابزارهای @kashi-ui/persian
npm install @kashi-ui/react @kashi-ui/css
import "@kashi-ui/css";
import { Button } from "@kashi-ui/react";
<Button variant="primary">ثبتنام</Button>
بدون فریمورک (HTML خالص):
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@kashi-ui/css/dist/kashi.css">
<button class="k-btn k-btn--primary">ثبتنام</button>
npm i @kashi-ui/tailwind
@import "@kashi-ui/tailwind"; /* اول بیاید تا کلاسهای Tailwind بر کامپوننتها برنده باشند */
@import "tailwindcss";
@import "@kashi-ui/css";
حالا bg-brand، text-secondary، border-brand، rounded-lg و shadow-md همان توکنهای کاشیاند و با تم تیره و روشن و createTheme عوض میشوند. راهنما و Tailwind 3: kashi.sepantapouya.com/docs/tailwind
سرور MCP کاشی دستیارهای هوش مصنوعی را به مستندات، آیکونها، توکنها و ابزارهای فارسی کاشی وصل میکند:
claude mcp add kashi -- npx -y @kashi-ui/mcp
تنظیمات Cursor، VS Code و بقیه: kashi.sepantapouya.com/docs/ai · کل مستندات برای مدلهای زبانی: llms-full.txt
پلاگین Kashi UI Kit کل دیزاینسیستم را از روی همین کد در فیگما میسازد:
دانلود و راهنما: kashi.sepantapouya.com/docs/figma
npm install
npm run build
npm test # تستهای دسترسپذیری
npm run dev # پیشنمایش در http://localhost:4321/playground/
npm run docs # سایت مستندات در http://localhost:4400 (Node 24، طبق .nvmrc)
import { createTheme } from "@kashi-ui/tokens";
// یک رنگ برند → کل طیف رنگی ساخته میشود
const css = createTheme({ brand: "#7c3aed", radius: 1.5, density: 0.875 });
یا مستقیم با CSS (همهٔ استایلهای کاشی در Cascade Layer هستند، پس CSS شما همیشه برنده است):
:root {
--k-brand-500: #7c3aed;
--k-radius-factor: 0; /* گوشههای تیز */
--k-btn-font-weight: 500;
}
هدف WCAG 2.2 AA است. کنتراست همهٔ جفترنگها در هر بیلد خودکار بررسی میشود، و فوکوس کیبورد، صفحهخوان، forced-colors، prefers-contrast و prefers-reduced-motion پشتیبانی میشوند.
مخزن: github.com/Sepantapouya/Kashi
کاشی متنباز است (MIT). راهنما: CONTRIBUTING.md ریسرچ و نقشهٔ راه: docs/RESEARCH.md · انتشار نسخه: RELEASING.md
ساختهشده توسط سپنتا پویا.
فونت وزیرمتن اثر صابر راستیکردار است و تحت لایسنس SIL OFL 1.1 توزیع میشود.