شروع
نسخهها
همهٔ نسخههای کاشی، از اولین کامیت تا امروز؛ با یادداشت هر انتشار و همهٔ کامیتها.
خلاصه
- نسخه
- ۱۸
- کامیت
- ۱۱۶
- خط کد اضافهشده
- ۶۳٬۵۳۷
- آغاز پروژه
- ۴ آبان ۱۴۰۵
هر نسخه روی npm با همین شماره منتشر شده و هر پنج پکیج (@kashi-ui/react، css، persian، tokens و bank-logos) با هم نسخه میگیرند. فهرست کامیتهای هر نسخه از تاریخچهٔ گیت ساخته میشود و کامل در GitHub هم هست.
بعد از آخرین انتشار
منتشرنشده روی npm- icons: add 50 hand-drawn icons (sports, toys, stationery, electronics)
- figma: lay out icons by category, folder them in Assets
جزئیات
- Each category gets its own titled block and grid on the Icons page,
- and components are named Icon / <category> / <name> so the Assets
- panel groups them. The stable key is unchanged, so files built with
- the previous version update in place.
- docs: icon count 2199, changeset
- icons: add 50 hand-drawn icons (weather, lab, health, travel, roads)
- icons: add 50 hand-drawn icons (gestures, body, furniture, bathroom, accessories)
v0.17.0
آخرین نسخهنسخهٔ تازهیادداشت انتشاری برای این نسخه ثبت نشده است.
۶۳ کامیت در این نسخه
- Release 0.17.0: 2099 icons in six styles, 68 categories
- docs: icon count 2099, changeset
- icons: add 51 hand-drawn icons (vehicles, tools, buildings, music, nature)
- icons: add 49 hand-drawn icons (animals, farm, food)
- docs: icon count 1999, changeset
- icons: add 50 hand-drawn icons (animals, sports, tech, music, kids)
- icons: add 50 hand-drawn icons (food, kitchen, fashion, health, persian)
- icons: smarter two-tone split (fade inner details, keep silhouette dark)
- icons: spell out PDF on file-pdf
- icons: redraw iron, pipe, currency-exchange
- icons: redraw passport-stamp, satellite, sprinkler, trowel
- icons: redraw 16 icons to look like the real objects (haftsin, dizi, persian-garden, ...)
- icons: add 50 more hand-drawn icons (1899 total), update counts
- icons: add 50 hand-drawn icons (batch 1 of next 100)
- Icons: 50 more new icons; 1799 in total
جزئیات
- beacon, trash-restore, segmented, card-ui, hand-pointer, sms, family,
- user-tie, budget, cart-full, kpi, deadline, keyhole, flash-off, selfie,
- text-color, clear-format, blend, brush, symmetry, logs, brackets,
- git-compare, power-bank, cable, license-plate, roundabout, bazaar,
- cinema, warehouse, bamboo, nest, snack-bag, tea-bag, blood-pressure,
- racing-flag, party-hat, hot-air-balloon, mic-vintage, chess-king,
- launch, plug-off, crane, wash-cold, dry-flat, toilet-brush,
- air-purifier, love-struck, thinking and calendar-heart. sun-rain no
- longer crosses the frame. Counts, changeset and Figma plugin updated.
- Icons: 50 new icons — boteh, Persepolis, dev and design tools, UI
جزئیات
- info-hexagon, pennant, select-all, deselect, expand/collapse-vertical,
- quote-bubble, phone-hold, video-call, money-bag, scan-receipt, card-chip,
- phone-landscape, boombox, gpu, ram, cloud-code, regex, variable,
- markdown, gradient, corner-radius, paint-bucket, set-square, car-front,
- airport, acorn, blossom, sun-rain, leaves, ice-pop, cucumber,
- pomegranate-seeds, boteh, dates, baklava, persepolis, eye-chart,
- dropper, jump-rope, pinwheel, timeline, slider-vertical, dock,
- split-screen, clock-check, user-admin, key-vintage, card-ace, music-off.
- Icons: audit fixes — clipping, duplicates, centring, ambiguous shapes
جزئیات
- An automated pass rasterised every icon and checked clipping, centre of
- mass, ink weight, bold rendering and duplicates.
- podcast, fog and police-badge no longer cross the frame
- cog becomes a real eight-tooth gear (it matched nut), bleach gains the
- standard diagonal lines (it matched triangle)
- a shift() helper moves a whole icon in every variant; high-heel, gold,
- skateboard, garland, bat, shoe, service-bell, rice-plate, bridge,
- fireplace, histogram, chart-waterfall, bar-chart and fog are now centred
- ping-pong, cutting-board and ney are redrawn so they no longer read as
- search, battery and ruler
- The composite matcher now takes the last </g>, so shifted bases compose.
- Icons: prune meaningless composites; 1699 icons
جزئیات
- Composites now come from an explicit list of sensible badges per base
- instead of every badge on every base: gift keeps clock, check and star
- but loses search and sync, heart keeps only plus/minus/check/x, file
- keeps all fourteen. 511 low-value composites go, 375 remain, so they
- make up about 22% of the set. Counts in READMEs and docs, a changeset
- and the Figma plugin are updated.
- Docs: calmer, higher-contrast homepage hero
جزئیات
- Drop the rotating headline word (its width changes made the line jump
- and the gradient text flicker), the coloured aurora and the pointer-lit
- tile pattern, and the light beam around the product frame. The hero
- now sits on a faint neutral grid, the accent is a solid brand colour,
- and the badge, metrics and chips use opaque surfaces so text and the
- product mock keep full contrast. Count-up, tilt, spotlight, marquee
- and reveal motion stay.
- Docs: enterprise homepage hero with motion and micro-interactions
جزئیات
- New centered hero: aurora light, a kashi (khatam) tile pattern that
- lights up under the pointer, a headline whose last word rotates through
- organisation, bank, store, startup and government, a badge linking to
- the icon set, factual version/licence/a11y pills, and a metrics strip
- that counts up on view. The product mock tilts slightly in 3D, has a
- light beam running round its border and Persian-feature chips floating
- around it (Jalali date, IBAN, plate, contrast).
- Across the page: a scroll progress bar, blurred reveal on scroll,
- pointer spotlight on cards, a marquee for the tech stack, a shine on
- the main button and a staggered pop when the icon style changes. All
- motion is off under prefers-reduced-motion, and pointer effects only
- run on fine pointers.
- Docs: add an icons section to the homepage
جزئیات
- New section ۰۳ after features: 32 sample icons (including the Iranian
- set) pre-rendered in all six styles with a style switcher, live counts
- of icons, styles and categories, and links to the icon catalog and the
- Iranian category. Later sections are renumbered and keep alternating
- backgrounds.
- Icons: 2210 icons — update counts, changeset, Figma plugin
- Icons: hand-drawn set 20/20 — the 1000th hand-drawn icon
جزئیات
- check-double, x-octagon, alert-diamond, help-dashed, fat arrows,
- scrollbar, theme-toggle, menu-dropdown, kbd, file-report,
- file-attachment, picture-frame, instant-photo, screen-record,
- screenshot, mail-attachment, speech-to-text, post-office, stadium,
- castle, lighthouse, golabpash, kashi-tile, heatwave, x-ray, fishing,
- dart, slide, cartridge, electric-meter, eco-bulb, bullet-train, fork,
- chopsticks, branch, moon-phase, music-library, two-factor,
- soap-dispenser, bathrobe, mummy, fangs, fireplace, sleigh, seed-bag
- and beehive.
- Icons: hand-drawn set 19/20 — Iranian fintech, calligraphy, dev, food, kids
جزئیات
- card-to-card, qr-pay, installment, credit-score, statement, deposit,
- withdraw, cashback, wishlist, compare, size-guide, order-tracking,
- pickup-point, bus-stop, road-barrier, car-key, earthquake, flood,
- e-reader, pen-tablet, git-fork, binary, api, sitemap, live-stream,
- community, remote-work, strategy, salad, fried-egg, cupcake, popcorn,
- lollipop, landscape, desert, police-badge, sidebar collapse/expand,
- lasso, qalam, inkwell, persian-star (khatam), treasure-map, bomb,
- constellation, black-hole, turntable, diaper, crib and chandelier.
- Icons: hand-drawn set 18/20 — Persian instruments, RTL layout, health, sports, kitchen
جزئیات
- ney, setar, tonbak, language-switch, mirror-layout, island, visa,
- service-bell, projector-screen, drafting-compass, protractor,
- e-learning, hospital-bed, lungs, sleep, water-glass, medical-cross,
- surfboard, jersey, goal-net, racket, scoreboard, notes, sheet-music,
- fox, rodent, pig, chicken, sheep, rose, rock, forest, seashell, ladle,
- coffee-maker, spatula, jar, watch-round, action-camera, trackpad,
- satellite-dish, gift-open, wedding-rings, key-card (now also a composite
- base), passkey, gantt, money-transfer, contact-form, cloud-wind and
- recurring.
- Icons: hand-drawn set 17/20 — Iranian category, RTL/LTR text, math, laundry care
جزئیات
- New persian category gathers tar, daf, carpet, tea-glass, samovar,
- sabzeh, divan, fishbowl, painted-egg, pomegranate, rice-plate, kebab,
- squat-toilet, aftabe and toilet-hose, plus new windcatcher, azadi-tower,
- santur, kamancheh, qalyan, sangak, garlic, bottle, hyacinth, nuts-bowl,
- dome, arch, meel, clay-jug, pistachio and saffron.
- Also text-rtl and text-ltr, spell-check, plus-minus, divide, equals,
- not-equal, pi, sigma, function, web-page (now a composite base),
- website-code, bleach, no-bleach, hand-wash-care, drip-dry, no-iron,
- scan-location, road-sign, resize, meteor-shower, trademark, pickup,
- film-reel, return-guarantee, journey, send-love, potato, plum,
- game-buttons, game-win, underwear, heart-face and socket-charge.
- Icons: hand-drawn set 16/20 — smart home, arrows, shapes, samovar and teapot
جزئیات
- New smart-home category: smart-home, smart-bulb, thermostat,
- smart-lock, smart-plug, robot-vacuum, motion-sensor. Also u-turn,
- arrows-in/out, merge, split, rotate-360, square/circle dashed, sphere,
- cylinder, cone, pentagon, stopwatch-play, timer-off, alarm-off,
- clock-fast, share-up, message-circle(-dots), phone-forward, sort-az,
- search-filter, masonry, folder-code/image, book-bookmark, card-stack,
- split-bill, salary, teapot, samovar, basketball-hoop, brick,
- beach-ball, timesheet, gingerbread, fire-extinguisher, ladder,
- hourglass start/end, battery-empty, signal-low and wifi-low.
- Icons: hand-drawn set 15/20 — AI, currencies, Persian translate; fix digits ۲ ۳ ۶
جزئیات
- AI icons with a sparkle badge (ai-text, ai-image, ai-chat, ai-search,
- ai-generate, ai-voice), translate-fa, upside-down, tired, tears-of-joy,
- happy/sad-date, chocolate, hotdog, rice-plate, pear, strawberry,
- sandwich, dollar, euro, pound, yen, rial, airpods-case, retro-tv,
- mouse-buttons, foldable-phone, usb-drive, autofit width/height, flip
- horizontal/vertical, uppercase, typeface, unarchive, sticker, pinboard,
- vip-ticket, shop-sign, shooting-star, pet-bowl, pet-carrier, tide,
- no-drinking-water, diploma, retouch, scan-object, hoodie and shorts.
- Digits ۲ and ۳ now rise from a stem and turn right at the top with one
- and two bumps, and ۶ is a top hook with a stroke falling to the left,
- instead of the symmetric Y shapes that read wrong.
- Icons: hand-drawn set 14/20 — bathroom ideas, laundry, Persian digits, smoking, Christmas
جزئیات
- Ideas from the concepts in Iconly's Bath & WC set (drawn in Kashi's own
- style): six poop emoji moods, toilet-seat top view, folded, rolled and
- happy towels, and the Iranian toilet-hose.
- New categories: laundry (washing-machine, laundry-basket and iron move
- here; wash, no-wash, tumble-dry, dry-clean care symbols), numbers
- (Persian digits ۰ to ۹ in a frame), smoking (cigarette, no-smoking,
- lighter, pipe, vape, ashtray) and christmas (tree, santa-hat, ornament,
- snowman, candy-cane, wreath, snow-globe).
- Also world-time, vpn, multitasking, voice-recognition, radical,
- user-scan, cable-car, garbage-truck, van, treadmill, soccer-field and
- crosswalk.
- Icons: hand-drawn set 13/20 — fashion, beauty, kids, legal, real estate
جزئیات
- New categories: fashion (shirt, glasses, ring, hanger move here; shoe,
- high-heel, dress, hat, cap, tie, handbag, sunglasses, jacket, socks,
- bow-tie), beauty (lipstick, nail-polish, perfume, makeup-brush,
- cream-jar, barber-pole, lotus), kids (baby moves here; stroller,
- pacifier, baby-bottle, toy-blocks, teddy-bear, rattle, kite, crayon,
- swing), legal (scale moves here; gavel, handcuffs, copyright) and real
- estate (house-key, for-sale-sign, floor-plan, area-size, villa,
- mortgage, house). Also handshake, goal, roadmap, frog, penguin, clover,
- volcano, pepper, cheese and object align/distribute/group tools.
- Icons: hand-drawn set 12/20 — gaming, agriculture, space, energy
جزئیات
- New categories: gaming (gamepad, joystick, game-console, dice, chess,
- playing-cards and puzzle move here; plus sword, treasure-chest,
- level-up, dice-d20, medal-first, leaderboard, arcade, heart-pixel),
- agriculture (wheat, tractor, barn, watering-can, fence, greenhouse,
- cow, sprinkler), space (rocket, planet and comet move here; plus
- satellite, astronaut, ufo, galaxy, alien, orbit) and energy
- (solar-panel, wind-turbine, radiation, oil-barrel, pylon, leaf-bolt,
- gas-cylinder, power-plant, dam). Also sparkles, review, slider,
- range-slider, badge-pill, chip, color-swatch, skeleton, dropzone,
- noodles, donut, honey-jar, citrus, grapes, skateboard, boxing-glove,
- hiking, yoga and kettlebell.
- Icons: hand-drawn set 11/20 — shopping, people, security, messages, file types
جزئیات
- box-open, return-box, shipping-fast, store-online, cash-register, label,
- trolley, tag-percent, best-seller, sale; user-heart, user-switch,
- elderly, worker, student, doctor, teacher, user-settings, raise-hand;
- lock-circle, shield-user, shield-star, secure-payment, password-reset,
- privacy, lock-keyhole, keypad; chat-voice/image/heart, envelope-letter,
- walkie-talkie, fax; file-doc/pdf/cloud/question/user/shield/diff,
- folder-heart; camera-rotate, aperture, video-library, volume-plus/minus,
- repeat-one, pen-tool, vector and command-palette.
- Icons: hand-drawn set 10/20 — weather, transport, devices, location, charts
جزئیات
- drizzle, hail, moon-cloud, thermometer high/low, humidity, windsock,
- hurricane, sun-dim, comet; motorcycle, scooter, metro, tram, helicopter,
- sailboat, ev-charger, tire, steering-wheel, ambulance, plane
- takeoff/landing; smart-speaker, vr-headset, drone, earbuds, webcam,
- game-console, sim-card, cassette, devices-pair, printer-3d; locate,
- pin-area, distance, museum, radar, compass-rose, geofence, footprints;
- chart-growth, funnel-chart, chart-radar, chart-pyramid,
- chart-waterfall, meter, histogram, chart-combo, analytics, chart-bubble.
- Icons: hand-drawn set 9/20 — music, office, events, science, social
جزئیات
- New categories: music (guitar, piano, drum, note, tar, daf,
- microphone-stage, metronome, trumpet, vinyl), office (stapler, desk,
- desk-lamp, shredder, binder, inbox-tray, business-card, meeting,
- office-chair), events (balloon, firework, garland, masquerade, sabzeh,
- divan, fishbowl, painted-egg), science (atom, test-tube, telescope,
- petri-dish, beaker, molecule) and social (story-ring, repost,
- add-reaction, poll). Also brain, spinner, drag-handle, pin-off,
- eye-dropper, contrast, frame, grid-3x3, notification-square,
- chat-question, chat-alert, inbox-full and megaphone-off.
- Icons: hand-drawn set 8/20 — tools, kitchen, travel, animals; Iranian toilet
جزئیات
- New categories tools, kitchen, travel and animals: hammer, wrench,
- screwdriver, screw, toolbox, drill, tape-measure, paint-brush, level,
- nut, shovel, traffic-cone, hard-hat, axe; frying-pan, cooking-pot,
- kettle, knife, spoon, whisk, rolling-pin, oven, microwave, blender,
- mug, plate, toaster, salt-shaker, cutting-board; suitcase, luggage,
- passport, boarding-pass, beach-umbrella, palm-tree, campfire, road,
- bridge, binoculars, tower, hotel; bird, butterfly, bee, turtle, snail,
- rabbit, dog, ladybug, whale. Bathroom gains squat-toilet and aftabe.
- Icons: hand-drawn set 7/20 — new bathroom and Halloween categories
جزئیات
- bathroom (bathtub and shower move here): toilet, sink, faucet,
- toothbrush, toothpaste, towel, soap, toilet-paper, mirror, comb, razor,
- hair-dryer, bathroom-scale, plunger, shampoo, wc, hand-wash, bucket,
- rubber-duck, bath-bubbles, drain, sponge.
- halloween: pumpkin, ghost, bat, skull, witch-hat, cauldron, spider,
- spider-web, candy, tombstone, coffin, eyeball, full-moon, cat, potion,
- candy-corn, lantern, haunted-house, crystal-ball, owl.
- home: doorbell, light-switch, socket, curtains, vacuum, iron,
- laundry-basket, wardrobe.
- Icons: hand-drawn set 6/20 — education, health, emoji, home, food, sports
جزئیات
- Fills the thin categories: book-open, pencil, backpack, chalkboard,
- alphabet, exam, microscope, globe-stand, abacus, math; ecg, syringe,
- bandage, tooth, dna, wheelchair, blood-drop, face-mask, activity,
- pill-bottle; surprised, sleepy, crying, tongue, confused, dizzy, cool;
- sofa, chair, bathtub, shower, washing-machine, fridge, plant-pot,
- hanger, broom, ring, candle, air-conditioner; watermelon, bread, milk,
- cherry, kebab; bowling, ping-pong, volleyball; feather, mushroom,
- planet. notebook moves to education.
- Icons: split 16 broad categories into 42 finer ones
جزئیات
- Like Iconly, each category now groups icons that clearly belong
- together: arrows, directional actions and chevrons; banking, shopping
- and charts; messages, notifications and calls; files, folders and
- documents; media, audio and camera; food, sports, health, education and
- home. Every icon is assigned explicitly; composites follow their base.
- Icons: hand-drawn set 5/20 — file types, folders, security, layout controls
جزئیات
- file audio/video/sheet/slides/json/export/import, folder-shared/zip,
- folders, newspaper, notes, library, cabinet, shield-off, spy, otp,
- eye-scan, certificate, virus, firewall, siren, cog, bell/mail/chat-dot,
- apps, filter-lines, sort asc/desc, list plus/minus, view-list,
- columns-3, rows, sidebar-left, panel bottom/top, cursor-click, baby,
- ear, heart-broken, verified, medal, target-arrow, battery low/full,
- star-half, bell-snooze and chat-smile.
- Component names now keep digits (columns-3 → IconColumns3).
- Icons: hand-drawn set 4/20 — payments, Iranian culture, nature, food, sports
جزئیات
- atm, pos, cash-stack, hand-coin, currency-exchange, invest, tax, cheque,
- gold, stock, coupon, delivery, refund, scan-barcode, contactless,
- tea-glass, carpet, pomegranate, fish, tulip, partly-cloudy, fog,
- rainbow, tornado, flower, cactus, sprout, waves, tree-pine, earth,
- pizza, burger, ice-cream, apple, cookie, soda, chef-hat, bowl, carrot,
- egg, basketball, tennis-ball, run, swim, golf, dice, puzzle,
- playing-cards, whistle and chess.
- Icons: hand-drawn set 3/20 — media controls, text editing, devices, UI elements
جزئیات
- fast-forward, rewind, play/pause/stop circles, volume-low, disc,
- equalizer, waveform, clapperboard, subtitles, cast, picture-in-picture,
- aspect-ratio, align-justify, indent, outdent, text-size, paragraph,
- highlighter, pen, eraser, paint-roller, text-cursor, super/subscript,
- word-wrap, line-height, cctv, usb, sd-card, router, projector,
- phone-vibrate, joystick, flashlight, pc-tower, remote, input-field,
- dropdown-field, tooltip, modal, bottom-sheet, tabs-ui, accordion,
- pagination, breadcrumb, progress-bar, stepper, carousel and toast.
- Icons: hand-drawn set 2/20 — faces, people, calls, work, dev and charts
جزئیات
- sad, neutral, laugh, wink, angry, user-minus/x, users-group, user-voice,
- hand, send-horizontal, newsletter, phone incoming/outgoing/missed,
- mailbox, signal, antenna, podcast, headset, lifebuoy, chat-off,
- presentation, file-signature, invoice, stamp, signature, id-badge,
- org-chart, workflow, git branch/commit/merge/pull-request, terminal,
- braces, webhook, bot, flask, clipboard-list, task, folder-tree, donut,
- scatter, area and candle charts, calendar-day/off, gift-card, basket.
- Icons: hand-drawn set 1/20 — framed arrows, places, transport, framed controls
جزئیات
- Circle and square arrows and chevrons, carets, corner arrows, two-way
- arrows, diagonal maximize/minimize, sync, arrow-to-top/bottom, route,
- directions, apartment, hospital, school, factory, tent, elevator,
- stairs, ship, taxi, walk, traffic-light, plus/minus/x/more squares,
- info/alert/question squares, grid-plus, octagon and octagon-alert.
- Icons: 14 more composite bases; 1186 icons in total
جزئیات
- chat-square, messages, printer, watch, headphones, battery, wifi, flag,
- lightbulb, package, ticket, key, folder-open and files now take the 14
- corner badges too. Update icon counts in READMEs and docs, add a
- changeset, rebuild the Figma plugin.
- Icons: hand-draw 50 lifestyle, health, nature and "off" icons
جزئیات
- Adds the lifestyle category with heart-pulse, pill, first-aid,
- stethoscope, graduation-cap, notebook, trophy, dumbbell, football,
- coffee, utensils, cake, leaf, tree, mountain, paw, bed, lamp, door,
- shirt, glasses and party; plus language, accessibility, infinity,
- shapes, cube, focus, crosshair, ban, bell-off/ring, cloud/wifi/mic/
- video/camera/phone/link/location/image-off, radio-device, magnet,
- moon-stars, snowflake, flame, heading, strikethrough, images and
- battery-charging.
- Icons: hand-draw 50 security, finance, files, media, devices and transport icons
جزئیات
- key, unlock, fingerprint, password, face-id, bug, safe, banknote, coins,
- barcode, discount, trending-down, chart-line, bar-chart, piggy-bank,
- scale, ticket, package, calendar-week, schedule, sunrise, sunset,
- file-text/image/zip/chart, files, folder-open, sticky-note, skip next and
- previous, stop, record, film, playlist, speaker, cpu, gamepad, tv, plug,
- hard-drive, bus, bicycle, train, fuel, parking, signpost, anchor, rocket
- and target.
- Icons: hand-draw 50 arrows, actions, interface and communication icons
جزئیات
- Diagonal arrows, double chevrons, swap, move, enter, shuffle, repeat,
- rotate, minimize, login, scissors, hash, thumbs up/down, reply, forward,
- cursor, magic-wand, ruler, basic shapes, checkbox, radio, toggle-off,
- columns, table, kanban, window, dashboard, vertical sliders, mail-open,
- messages, rss, broadcast, phone-call, voicemail, chat-square,
- user-circle, user-square and contact-book.
- Icons: compose 666 badge icons from 48 bases and 14 badges
جزئیات
- A composite places a small badge (plus, minus, check, x, alert, info,
- up, down, lock, star, clock, search, edit, sync) in the bottom corner of
- a base icon such as folder or calendar, and a mask cuts the base away
- under the badge. The renderer handles composites in every variant, so
- folder-check, file-lock, calendar-x and the rest come in all six
- styles. Sprites are now one file per variant (sprite-bold.svg, ...) to
- keep each one small.
- Figma plugin download: rebuild with 174 icons
- Icons: add 24 time, weather, navigation and finance icons; 174 in total
جزئیات
- calendar-check, alarm, hourglass, timer, history, rain, snow, storm,
- thermometer, umbrella, wind, droplet, compass, navigation, map, plane,
- truck, coin, gem, calculator, trending-up, pie-chart, shopping-bag,
- store. Update icon counts in READMEs and docs, document variants in the
- package README, add a changeset and rebuild the Figma plugin.
- Icons: add 40 files, editor, devices and interface icons
جزئیات
- file-plus/check/download/code, folder-plus, archive, clipboard, book,
- printer, bold, italic, underline, align-right/left/center, list-ordered,
- quote, code, type, crop, monitor, laptop, tablet, watch, wifi, bluetooth,
- battery, mouse, database, server, layers, layout, toggle, palette,
- qr-code, scan, loader, pin, cloud, cloud-upload.
- Icons: add 40 icons and media, editor, devices, weather categories
جزئیات
- question, x-circle, plus/minus-circle, bookmark, share, save, undo, redo,
- arrow-up/down, external-link, expand, sort, zoom-in/out, flag, lightning,
- power, lightbulb, chat, at-sign, megaphone, video, mic, camera, play,
- pause, music, volume, volume-off, headphones, user-plus, user-check,
- smile, briefcase, award, crown, gift, paperclip.
- Docs: icons page lists categories; each opens its own page
جزئیات
- /docs/icons/ now shows only category cards with a preview of their
- icons, plus search and a style picker. Each card opens
- /docs/icons/category/<key>/ with search, style, size and stroke
- controls; icon cards open /docs/icons/<name>/, which also gets the style
- picker. The chosen style travels in ?v=. The install and usage guide
- moves to /docs/icons/usage/ and documents the six styles. Card links no
- longer get the prose underline.
- Icons: six variants built from the linear drawing
جزئیات
- light, bold, bulk, two-tone, broken and curved. The build splits each
- icon into closed shapes and details: bold fills shapes and cuts details
- out with a mask, bulk fills shapes faintly, two-tone fades details,
- broken opens a gap in each shape, curved rounds squircle frames further.
- Exposed as the variant prop, iconSvg option, sprite ids and svg/<variant>/.
- Docs: redesign the icons page and give every icon its own page
جزئیات
- The icons page gets a spec strip, design principles, a sticky toolbar
- with live size and stroke controls, and grid sections per category with
- anchors. Each card links to /docs/icons/<name>/, which shows the icon on
- its design grid, sizes, stroke control, copy and download, usage tabs,
- related icons and prev/next links.
- Docs: draw inline icons from @kashi-ui/icons
جزئیات
- Header, code blocks, install box, gallery, hero panel, previews, demos and
- site search used hand-drawn copies with the old 1.7 stroke. They now
- render the package icons, so they follow the new soft style and stay in
- sync with it.
- Icons: changeset and rebuilt Figma plugin for the soft style
- Icons: redraw commerce, identity and remaining interface icons
جزئیات
- Rounded cart, tag and receipt; squircle inbox, id card, keyboard and
- sidebar; softer plane, building, car and command.
- Icons: redraw navigation, files and interface icons in the soft style
جزئیات
- Softer pin, link, refresh, logout, folder and shield; squircle image and
- grid; short sun rays, rounded moon tips, a curved two-star sparkle.
- Icons: redraw dots, star, heart and finance icons in the soft style
جزئیات
- Rounded-tip star, fuller heart, squircle card, wallet with a pocket,
- chart bars inside a frame, and a softer bank roof.
- Icons: redraw calendar through filter in the soft style
جزئیات
- Squircle frames for calendar, mail, phone, lock and copy; closed soft
- bodies for user and users; rounded house, bell, handset, file, trash,
- pencil and funnel.
- Icons: softer style, stroke 1.5; redraw status, actions and arrows
جزئیات
- Add a squircle helper (continuous corners) for container shapes and lower
- the default stroke from 1.7 to 1.5. Redraw info, success, warning, error,
- close, check, chevrons, arrows, search, plus and minus.
- Docs: enterprise redesign of the homepage, header and footer
جزئیات
- Start-aligned hero with a spec sheet, package architecture diagram,
- tabbed feature explorer with live demos, quality/CI section, comparison
- table, and a calmer header and footer. Tabs now also move with Up/Down.
v0.16.0
نسخهٔ تازهیادداشت انتشاری برای این نسخه ثبت نشده است.
۱۰ کامیت در این نسخه
- Release 0.16.0: @kashi-ui/icons
- Docs header: add Icons; collapse nav into the menu below 64rem
- Add @kashi-ui/icons and an icons page
جزئیات
- New package with the 70 Kashi line icons (20x20 grid, 1.7 stroke), Persian
- names and keywords in 11 categories: a React component per icon plus
- <Icon name>, framework-free iconSvg()/searchIcons(), single SVG files and
- a sprite. The Figma plugin now builds its icons from the same source.
- /docs/icons/ lists every icon with search (Persian, English, Arabic
- letters normalized), category filters and per-icon usage for React,
- HTML, sprite, JavaScript, SVG file and Figma.
- Docs: versions page built from git history and changelogs
جزئیات
- scripts/releases.mjs groups every commit under the release that shipped
- it (the next version bump), adds the changelog notes of all packages and
- lists commits after the latest release as unreleased. It runs before dev
- and build; on shallow clones (Vercel, CI) it keeps the committed data.
- Linked from the footer and the docs sidebar.
- Figma plugin: match every component to the live CSS
جزئیات
- Every Figma part is tagged with its CSS class and compared with real
- browser measurements (test/css-metrics.json): padding, radius, gap,
- background, border and text colour, font size and weight, height.
- 268 classes / 1722 parts match with zero differences.
- Rebuilt to the CSS: field labels/hints (1.35 line height), check text
- (20px), options, tag input, number steps, OTP slots, dropzone and file
- rows, calendar, month picker, segmented, alert icon rings, banner,
- meter, empty state, popover, tour, dialog halo, stat card, table,
- accordion, timeline, tree, kbd, tabs, breadcrumb, stepper numbers,
- splitter, plate proportions, bank card gradient, bank badge in fields,
- money, receipt, date tile and countdown.
- Docs header: add Figma plugin and compare links
- Figma plugin v2: one page per component, variables only, in-place updates
جزئیات
- Every component on its own page, grouped with page dividers
- No text or effect styles: text binds to typography variables and every
- shadow layer binds to theme variables (colour, offset, blur, spread)
- Re-running in the same file updates components in place (same node ids),
- adds new ones and keeps instances and text overrides linked
- Variants laid out in a labelled grid (state columns, variant/size rows)
- Matches measured CSS: badge heights, alert/card surfaces, checkbox and chip
- shadows, dialog shadow, tooltip height; 61 parity checks in the test
- Fixes palette overflow, URL field, combobox two-line options, docs links
- Author photo on the cover; downloadable zip and a Figma plugin docs page
- Figma plugin: make the source manifest importable too
- Add Kashi UI Kit Figma plugin
جزئیات
- Builds Kashi in Figma from the real tokens: ~200 variables (theme, radius,
- density, spacing, typography modes), 44 text styles, effect styles, 70 icons,
- 50 bank logos and 73 RTL component sets with ~726 variants. Tested in a strict
- mock of the Figma plugin API (npm run figma:test), also run in CI.
- Merge Persian field pages into one PersianInput page
جزئیات
- PersianInput gains time and plate kinds, covering eleven field types.
- The separate docs pages for each field are folded into sections of
- the PersianInput page, and their old URLs redirect to the matching
- section. The menu and Persian gallery list the merged field once.
v0.15.0
نسخهٔ تازه- کامپوننتهای فارسی تازه: PersianInput (یک فیلد برای کد ملی، شبا، کارت، مبلغ، کد پستی، موبایل، تلفن، ساعت، پلاک و متن با
kind)، LegalIdInput (شناسهٔ ملی شرکت با رقم کنترل)، KeyboardFixInput (پیشنهاد «سلام» برای «sghl»)، PersianTextarea (ویرایش نگارشی: «ي/ك» عربی، نیمفاصله، علامتها و ارقام)، Money (تومان و ریال، حالت خلاصه و مبلغ به حروف برای صفحهخوان)، BankCard (کارت بانکی با رنگ و لوگوی بانک)، PaymentReceipt (رسید پرداخت) و DateTile (برگ تقویم شمسی با مناسبت). ابزارهای تازه در@kashi-ui/persian:isValidLegalId،fixKeyboardLayout،looksLikeWrongLayout،fixPersianText،formatMoney،rialToTomanوtomanToRial.
۴ کامیت در این نسخه
- Kashi 0.15: PersianInput and new Persian components
جزئیات
- PersianInput puts national ID, company ID, mobile, landline, card,
- Sheba, amount, postal code and text into one field chosen by kind.
- New components: LegalIdInput, KeyboardFixInput (suggests «سلام» for
- "sghl"), PersianTextarea (Arabic letters, half-spaces, punctuation
- and digits), Money, BankCard, PaymentReceipt and DateTile. The
- persian package gains isValidLegalId, fixKeyboardLayout,
- looksLikeWrongLayout, fixPersianText, formatMoney, rialToToman and
- tomanToRial. Each has a docs page and a gallery card.
- Add social preview image and promo artwork page
جزئیات
- og:image and twitter:card point to a 1200x630 image rendered from real
- Kashi components; /promo (noindex) regenerates it and the 16:9 post.
- Reword donation text
- Add donation section to the homepage and footer
جزئیات
- Explains that Kashi is free but costly to build, and invites donations
- via Telegram (@sepantapouya_ux).
v0.14.0
نسخهٔ تازه- بهبود کامپوننتها: کامپوننت تازهٔ MultiSelect (انتخاب چندتایی با جستجو، برچسب و سقف انتخاب). نشانگر Tabs در هر سه گونه و حالت عمودی با تغییر زبانه میلغزد. Pagination فهرست «در هر صفحه» (
pageSize،onPageSizeChange) و فیلد «برو به صفحه» (jumper) گرفت. DatePicker و DateRangePicker حالاholidaysرا به تقویم میدهند.
۱ کامیت در این نسخه
- Kashi 0.14: MultiSelect, sliding tab indicator, pagination tools
جزئیات
- New MultiSelect with search, chips and a selection cap. Tabs indicator
- slides in all variants including vertical. Pagination gains page size
- selection and a jump-to-page field. DatePicker and DateRangePicker
- forward holidays to the calendar.
v0.13.1
رفع اشکال و بهبود- ColorPicker حالا پنل انتخاب اختصاصی کاشی دارد بهجای انتخابگر بومی مرورگر: سطح اشباع و روشنایی با موس و کیبورد، نوار رنگمایه، قطرهچکان (در مرورگرهای پشتیبان) و فیلدهای R، G و B.
۱ کامیت در این نسخه
- Custom color panel; accurate Farsi UI comparison
جزئیات
- ColorPicker opens Kashi's own panel (saturation area, hue slider,
- eyedropper, RGB fields) instead of the native browser picker. The
- comparison page now reflects Farsi UI from its repository and docs:
- Jalali calendar, Persian inputs, Vazirmatn, 500+ components and blocks.
v0.13.0
نسخهٔ تازه- کامپوننتهای تازه: Carousel (روی scroll-snap بومی، بدون چرخش خودکار)، ColorPicker (با کنتراست متن و
contrastRatio)، Tour (راهنمای قدمبهقدم)، Meter (role="meter"با آستانهٔ هشدار) و Splitter (پنلهای قابلتغییر اندازه با کیبورد). Calendar حالاholidaysمیگیرد و جمعهها و تعطیلات رسمی را قرمز و با نام نشان میدهد؛getIranHolidayوIRAN_FIXED_HOLIDAYSدر@kashi-ui/persian. رفع رنگ تیک نمونهرنگها.
۱ کامیت در این نسخه
- Kashi 0.13: carousel, color picker, tour, meter, splitter, holidays
جزئیات
- Calendar marks Fridays and Iran's fixed official holidays, with lunar
- holidays supplied per year. Docs gain a comparison page against Farsi
- UI, shadcn/ui, MUI and Ant Design, with a homepage teaser, and a fixed
- activity heatmap preview.
v0.12.0
نسخهٔ تازه- نمودارها: BarChart (تکسری و انباشته)، LineChart، PieChart (دایرهای و دونات)، BarList، ProportionBar و Sparkline؛ با راهنمای شناور روی هاور و فوکوس، انیمیشن ورود، ارقام فارسی، جهت زمان راستبهچپ و جدول همارز برای صفحهخوان. پالت چهاررنگی
--k-chart-1..4برای هر دو تم با شبیهسازی کوررنگی اعتبارسنجی شده است. کامپوننتهای تازه: ActivityHeatmap (نقشهٔ فعالیت با ماههای شمسی)، ContextMenu (منوی راستکلیک با Popover API)، InlineEdit و ProvinceSelect.PROVINCESدر@kashi-ui/persian: ۳۱ استان با مرکز و پیششماره.
۴ کامیت در این نسخه
- Kashi 0.12: charts, heatmap, context menu, inline edit, province select
جزئیات
- BarChart (single and stacked), LineChart, PieChart, BarList,
- ProportionBar and Sparkline with hover tooltips and entry motion;
- palette validated for color-vision deficiency in both themes.
- ActivityHeatmap with Jalali months, ContextMenu on the Popover API,
- InlineEdit, ProvinceSelect and a PROVINCES list. Install button in the
- docs header.
- Give Components and Persian their own pages
جزئیات
- Components shows the 42 general components in sections by use (form,
- data, navigation, feedback) with search and filters. Persian is now a
- dedicated hub with its own hero, grouped sections and a utilities
- code sample.
- Redesign docs site
جزئیات
- New homepage with live product panel, scroll motion, marquee, animated
- metrics and a bento grid of live demos. Components gallery with live
- previews, search and filters. Site search via CommandPalette (Ctrl+K),
- glass header, TOC scrollspy and refreshed footer. Motion respects
- prefers-reduced-motion.
- Add 9 bank logos and 10 payment gateway logos
جزئیات
- From the CC0 zegond/logos-per-banks set, optimized with SVGO. Card
- BINs for banks merged into Sepah, since their cards still circulate.
v0.11.0
نسخهٔ تازه- هفت کامپوننت تازه: TreeView (الگوی Tree در WAI-ARIA)، ButtonGroup، ChipGroup (تراشهٔ فیلتر)، PasswordStrength (با هشدار صفحهکلید فارسی)، MonthPicker (ماه و سال شمسی)، Countdown (شمارش معکوس با ارقام فارسی) و LandlineInput (تلفن ثابت با تشخیص استان). ابزارهای تازهٔ
@kashi-ui/persian: normalizeLandline، getLandlineProvince، isValidLandline و formatLandline. ارقام پلاک خودرو حالا عمودی وسطچیناند. - ۱۹ لوگوی تازه در
@kashi-ui/bank-logos: نه بانک و موسسه (انصار، قوامین، حکمت ایرانیان، کوثر، مهر اقتصاد، کاسپین، ایران و ونزوئلا، ایران و اروپا، فیوچر بانک) و ده درگاه پرداخت (شاپرک، زرینپال، آسان پرداخت، سداد، دیجیپی، آیدیپی، Pay.ir، پیپینگ، وندار، حسابیت).getBankByCardحالا کارتهای بانکهای ادغامشده در سپه را هم میشناسد.
۳ کامیت در این نسخه
- Release 0.11.0
جزئیات
- 0.10.0 was already published before the second batch of components
- landed, so that batch ships as 0.11.0.
- Add TreeView, ButtonGroup, ChipGroup, PasswordStrength, MonthPicker, Countdown and LandlineInput
جزئیات
- Part of 0.10.0 (not yet published). New persian landline helpers with
- area codes for all 31 provinces.
- Center plate digits vertically
جزئیات
- Segments now fill exactly the plate height instead of overflowing it,
- and Persian digits get a measured nudge to sit at the optical center.
v0.10.0
نسخهٔ تازه- هفت کامپوننت تازه: SegmentedControl، CopyButton، Banner و Rating، و سه کامپوننت فارسی: TimeInput (ساعت ۲۴ساعته با ارقام فارسی)، PostalCodeInput (کد پستی با اعتبارسنجی) و PlateInput (پلاک خودروی ایران با نسبت واقعی و رنگ بر اساس نوع پلاک). ابزارهای تازهٔ
@kashi-ui/persian: isValidPostalCode، formatPostalCode، isValidPlate، formatPlate، PLATE_LETTERS، plateType، parseTime و formatTime.
۱ کامیت در این نسخه
- Kashi 0.10: seven new components
جزئیات
- SegmentedControl, CopyButton, Banner and Rating, plus Persian
- TimeInput, PostalCodeInput and PlateInput (real Iranian plate
- proportions, colored by plate type). New persian helpers for postal
- codes, plates and time.
v0.9.1
رفع اشکال و بهبود- ظاهر حرفهایتر: رنگ برند در تم تیره پررنگتر با متن سفید، خاکستریهای تیره کمرنگمایهتر، ارقام فارسی با عرض طبیعی در همهٔ کامپوننتها (جدول، صفحهبندی، پیشرفت، ورودی و تقویم)، هشدار و زبانهها تمامعرض، و آواتار کوچک تکحرفی.
- ارتفاع فیلد، انتخاب از فهرست و ورودی برچسب با دکمه یکی شد (۳۶، ۴۰ و ۴۴ پیکسل) تا در یک ردیف همقد باشند. دکمهها حالت فشرده و چکباکس و رادیوی انتخابشده حالت hover گرفتند.
۳ کامیت در این نسخه
- Release 0.9.1
- Align field heights with buttons; add pressed and hover states
- Polish foundations for a more enterprise look
جزئیات
- Deeper brand fill with white text in dark theme, less blue dark
- neutrals, proportional Persian digits everywhere, full-width alerts
- and tabs, and single-letter initials on small avatars.
v0.9.0
نسخهٔ تازه- ۱۱ کامپوننت تازه: Combobox (جستجو با یکدستسازی فارسی)، CommandPalette (Ctrl+K)، TagInput، FileUpload (کشیدن و رها کردن با پیشرفت)، Slider (تکی و بازه)، NumberInput، Popover، DateRangePicker شمسی با میانبرها، StatCard و StatGrid، Timeline و SideNav. Calendar حالا بازه را با پیشنمایش نشان میدهد.
- رفع پرش انیمیشن Progress دایرهایِ نامعین (چرخش حالا روی ظرف است، نه svg)، و حذف قواعد تکراریای که به اشتباه داخل بخشهای forced-colors و prefers-reduced-motion کپی شده بودند (avatar، input، progress).
۲ کامیت در این نسخه
- Kashi 0.9: eleven new components
جزئیات
- Combobox, CommandPalette, TagInput, FileUpload, Slider, NumberInput,
- Popover, Jalali DateRangePicker with presets, StatCard/StatGrid,
- Timeline and SideNav, with docs pages, demos and tests. Calendar gains
- range selection with hover preview. Docs demos no longer clip popups.
- Fix circular progress spin jump; remove duplicated CSS blocks
جزئیات
- The indeterminate ring rotated the svg, which already had a -90deg base
- rotation, so each loop jumped 90 degrees. Spin the container instead.
- Also remove rule blocks that an earlier edit duplicated into
- forced-colors and reduced-motion sections (avatar, input, progress).
v0.8.0
نسخهٔ تازه- ارتقای شخصیسازی همهٔ کامپوننتها:
- **پایه:**
classNamesبرای استایل هر بخش داخلی (Input، Textarea، Checkbox، Switch، Alert، DataTable)، ویژگیهایdata-variant/data-size/data-tone/data-state/data-placementو ۹۳ متغیر CSS در سطح کامپوننت. - **Button:** رندر بهصورت لینک با
href، کامپوننت دلخواه باas(مثل Link در Next.js)،shape(pill/square) و اندازهٔxs. - **Input/Textarea:** نمایش و پنهان کردن رمز،
clearable،loading،showCount،optional،labelEndو ارتفاع خودکار. - **Badge:** سبکهای
solidوoutline، آیکون وonRemove. **Avatar:** رنگ خودکار ثابت از روی نام. - **Card:** سبکهای
elevatedوfilled،padding،CardMediaوactionsدر سربرگ. **Alert:**layout="banner"وsize="sm". - **Tabs:** جهت عمودی و اندازهٔ
sm. **Dialog:** کشوی کناری و برگهٔ پایین باplacement. **Tooltip:** جایگاههای start و end. - **Toast:** شش جایگاه،
max، بهروزرسانی باidوtoast.promise؛ با چند Toaster در صفحه، اعلانها دیگر تکراری نمیشوند. - **DataTable:** راهراه، سرستون ثابت، ردیفهای بارگذاری، کلیک روی ردیف،
footer، چینش و پنهان شدن ستون در موبایل. - **Progress:** نسخهٔ دایرهای. **DropdownMenu:** گزینههای تیکدار. **Switch/Checkbox:**
labelPosition="start".
- **پایه:**
۲ کامیت در این نسخه
- Kashi 0.8: deep customization for every component
جزئیات
- classNames slots and data-state attributes, 93 component CSS variables,
- and new options across Button, Input, Textarea, Badge, Avatar, Card,
- Alert, Tabs, Dialog (drawer and sheet), Toast (placements, promise),
- Tooltip, DataTable, Progress (circular), DropdownMenu and Switch.
- Fixes duplicate toasts with multiple Toasters and exports CardMedia.
- Redesign Breadcrumb; keep docs link color below kashi layers
جزئیات
- The docs' base link color was unlayered, so it beat every component's
- link styles (breadcrumb links all brand-colored). It now lives in a
- site-base layer declared before kashi. Breadcrumb gets neutral links,
- a distinct current page, icon-only items, collapsing with focus
- handoff, a slash separator and truncation.
v0.7.0
نسخهٔ تازه- Breadcrumb بازطراحی شد: لینکهای خنثی، صفحهٔ فعلی با پسزمینهٔ ملایم، فاصلهٔ آیکون و متن،
hideLabelبرای نمایش فقط آیکون (مثل خانه)،maxItemsبرای جمع کردن مسیرهای بلند به «…» (با انتقال فوکوس پس از باز شدن)،separator="slash"و کوتاه شدن نامهای بلند. - ۱۲ کامپوننت جدید: DropdownMenu (الگوی Menu Button با پیمایش کامل کیبورد)، DataTable (مرتبسازی الفبای فارسی، انتخاب ردیفها، ستونهای عددی)، OtpInput (کد تأیید با یک input واقعی و پر شدن خودکار پیامک)، Accordion روی details بومی، Stepper، Pagination با ارقام فارسی، Breadcrumb، Progress و Spinner، Skeleton، EmptyState، Divider و Kbd.
۱ کامیت در این نسخه
- Kashi 0.7: twelve more components
جزئیات
- DropdownMenu (WAI-ARIA menu button), DataTable (Persian collation sort,
- row selection, numeric columns), OtpInput (single real input with SMS
- autofill), Accordion on native details, Stepper, Pagination, Breadcrumb,
- Progress and Spinner, Skeleton, EmptyState, Divider and Kbd, each with
- docs, live demos and accessibility tests.
v0.6.0
نسخهٔ تازه- فونت قابلتعویض:
createThemeحالاfontFamily،displayFontFamily،monoFontFamily،textScaleوfonts(برای @font-face فونتهای خودمیزبان، از جمله فونتهای خریداریشده) میپذیرد؛ توابع جدیدfontFaceوfontStack؛ توکنهای--k-font-display(فونت عنوانها) و--k-text-scale(ضریب اندازهٔ متن)؛ و فایل@kashi-ui/css/kashi.nofont.cssبدون وزیرمتن برای کسانی که فونت دیگری استفاده میکنند.
۵ کامیت در این نسخه
- Release swappable fonts as 0.6.0
جزئیات
- 0.5.0 was already published before the font work landed, so its
- changelog wrongly listed it. Font changes now ship as 0.6.0.
- Swappable fonts: createTheme font options, font-face helper, no-font CSS
جزئیات
- Any font, free or purchased, can replace Vazirmatn: createTheme accepts
- fontFamily, displayFontFamily, monoFontFamily, textScale and fonts
- (@font-face for self-hosted files). New --k-font-display and
- --k-text-scale tokens, kashi.nofont.css, and a typography docs page with
- a live font picker for nine free OFL Persian fonts.
- Fold radio name fix into the unreleased 0.5.0 changelog
- Fix radios in docs allowing multiple selection; avatar group max
جزئیات
- MDX renders React children separately, so RadioGroup and AvatarGroup
- context never reached them: radios had no shared name and AvatarGroup
- showed every avatar. Demos now render whole groups in React. Radio also
- accepts name directly and warns in development when it has none.
- Fix docs link color overriding link-buttons; document the layer pitfall
جزئیات
- The site's global a {} rule beat .k-btn (unlayered beats layered), so the
- primary 'Get started' link-button had brand text on a brand background.
v0.5.0
نسخهٔ تازه- کامپوننتهای جدید: RadioGroup و Radio (با سبک کارت)، Select، Tabs (سه سبک)، Dialog روی dialog بومی، Toast با
toast()، Tooltip و RelativeTime. ابزار جدیدformatRelativeبرای زمان نسبی فارسی. Radioحالاnameرا مستقیم هم میپذیرد و اگر بیرون ازRadioGroupو بدونnameاستفاده شود، در حالت توسعه هشدار میدهد (بدون name مشترک، چند گزینه همزمان قابلانتخاب بود).
۱ کامیت در این نسخه
- Kashi 0.5: core interactive components and visual polish
جزئیات
- New: RadioGroup (list, inline, cards), Select on native select, Tabs
- (line, pill, segmented) following WAI-ARIA, Dialog on native dialog
- with focus return, Toast with pause-on-hover and toast() API, Tooltip
- meeting WCAG 1.4.13, RelativeTime and formatRelative
- Polish: vivid dark-mode primary with dark text, lightest borders that
- still meet 3:1, dark-mode surface highlight and visible shadows,
- tabular digits, input hover, iOS focus-zoom fix, text-on-error token
- Docs: six new component pages; prose styles no longer leak into demos
v0.4.0
نسخهٔ تازه- فیلدهای شماره شبا (IbanInput)، شماره موبایل (MobileInput) و مبلغ با نمایش به حروف (PriceInput). پکیج جدید
@kashi-ui/bank-logosبا لوگوی ۳۱ بانک (CC0، بهینهشده) که در فیلدهای کارت و شبا فقط هنگام نیاز بارگذاری میشود. ابزارهای جدید:isValidIban،getBankByIban،normalizeMobile،getMobileOperator،numberToWordsوnormalizePersian. - رفع هشدار
useLayoutEffectدر رندر سمت سرور (مثل Next.js) برای DatePicker و CardNumberInput.
۲ کامیت در این نسخه
- Kashi 0.4: IBAN, mobile and price inputs, bank logos
جزئیات
- IbanInput, MobileInput and PriceInput (amount in Persian words),
- sharing one caret-preserving digits hook with CardNumberInput
- New @kashi-ui/bank-logos: 31 Iranian bank logos from
- zegond/logos-per-banks (CC0), optimized with SVGO from 800KB to 208KB,
- loaded on demand by card and IBAN inputs (code-split)
- @kashi-ui/persian: isValidIban, getBankByIban, normalizeMobile,
- getMobileOperator, numberToWords, normalizePersian, toISODate
- Docs: IBAN, mobile, price and bank logos pages
- Fix useLayoutEffect SSR warning in DatePicker and CardNumberInput
جزئیات
- Found while testing the published 0.3.0 packages in a fresh project.
v0.3.0
نسخهٔ تازه- کامپوننتهای فارسی: انتخاب تاریخ شمسی (DatePicker و Calendar) با پیمایش کامل کیبورد، فیلد کد ملی با اعتبارسنجی رقم کنترل، و فیلد شماره کارت با گروهبندی، تشخیص بانک و بررسی Luhn. پکیج جدید
@kashi-ui/persianبرای تبدیل تاریخ، ارقام فارسی و اعتبارسنجی، بدون وابستگی.
۵ کامیت در این نسخه
- Kashi 0.3: Jalali date picker, national ID and card number fields
جزئیات
- New @kashi-ui/persian package: Jalali conversion (tested day by day
- against ICU for 1300-1500), Persian digits, toISODate without timezone
- shift, national ID and card validation with bank detection
- Calendar and DatePicker following the WAI-ARIA date picker pattern:
- RTL arrow keys, month/year jumps, live month announcements
- NationalIdInput and CardNumberInput accepting Persian and Latin digits,
- with caret-preserving card grouping
- Docs: new Persian section with interactive demos
- Document lessons from the first npm release
- Add 404 page, canonical URLs and the live docs address
- Fix Vercel build when the project root is apps/docs
- Add CI, Changesets releases and Vercel deploy config
جزئیات
- CI workflow: clean install, build with WCAG contrast check, tests,
- docs build and package contents check on every push and PR
- Changesets with the three packages versioned together; release
- workflow publishes to npm with provenance, gated by NPM_PUBLISH
- Package READMEs, publishConfig and repository metadata
- vercel.json for the docs site; RELEASING.md setup guide
v0.2.0
نخستین انتشاراولین نسخهٔ عمومی کاشی: توکنها، CSS، کامپوننتهای React و سایت مستندات.
۲ کامیت در این نسخه
- Kashi 0.2: Persian design system with tokens, CSS, React and docs site
جزئیات
- @kashi-ui/tokens: colour palette inspired by Persian tiles, semantic dark/light
- themes, createTheme() and a WCAG AA contrast check that fails the build
- @kashi-ui/css: RTL-first styles in cascade layers, Vazirmatn variable font,
- Button, Input, Textarea, Badge, Card, Alert, Avatar, Checkbox and Switch
- @kashi-ui/react: typed React components with accessibility tests
- apps/docs: dark Astro documentation site with live demos and theme builder
- Initial commit
مجموع تغییرات: ۶۳٬۵۳۷ خط اضافه و ۶٬۳۷۴ خط حذف در ۱۱۶ کامیت.