ywana-core8
v0.2.103
Published
ywana-core8
Readme
ywana-core8
Reusable UI component library for React 19+. Provides primitives, widgets, layout systems, and domain-level patterns used across ywana-based applications.
Installation
npm install ywana-core8Requires
reactandreact-dom≥ 19 as peer dependencies.
Usage
import { Button, TextField, DataTable } from 'ywana-core8'
import 'ywana-core8/dist/index.css'Modules
html — UI Primitives
Buttons, inputs, tables, tabs, icons, menus, tooltips, chips, tree views, progress indicators, and more.
Button · TextField · DropDown · TextArea · DateRange · CheckBox · Switch · RadioGroup · Slider · ColorField · TokenField · DataTable · DataTable2 · Tabs · Tab · Tree · Tree2 · Accordion · Section · Header · Icon · List · Menu · Tooltip · Chip · Thumbnail · Property · Text · MultiSelector
widgets — Composite Widgets
Higher-level components built from primitives.
LoginBox · Viewer · Kanban · Avatar · Calendar · DateRangePicker · Planner · Explorer · QueryBuilder · AsyncImage · ImageViewer · EmptyMessage · Waiter · Upload · UploadV2
desktop — Window Management
Desktop-like UI shell for web apps.
Desktop · Workspace · Window · LaunchPad · FileBrowser · FileExplorerV2 · DesktopSettings · DesktopTaskbar · DesktopProvider
Hooks: useLaunchPad · useAppManager · useWindows · useWindow · useDesktopTheme · useDesktopPerspectives
domain / domain3 — CRUD Patterns
Content types, collection pages, editors, dialogs, and table pages for rapid admin UIs.
domain3 exports use the D3 prefix (e.g. D3CollectionPage, D3ContentEditor, D3TablePage).
site — Application Shell
SiteProvider · Page · Dialog · View · Link · Navigation
http / http2 — HTTP Client
HTTPClient · Session
i18n — Internationalization
TranslationProvider · useTranslation
Development
npm run dev # watch build
npm run ladle # component explorer (Ladle)
npm run ladle:build # static build of storiesPublishing
./publish.sh "commit message"Runs build → version bump → git tag → push → npm publish automatically.
Links
License
MIT © Ernesto Roldan Garcia
