Libraries
Applications do not write shared interface parts themselves. Each part lives in one source and is copied byte for byte into the applications; copies are never edited by hand and automatic gates catch any drift from the source.
Rules
- Single source: a behavior or look is never written twice. A fix goes to the source and is distributed to every application.
- Values come from tokens: color, spacing, radius and duration are never hard-coded inside a library.
- Accessibility is built in: keyboard use, focus rings, screen-reader labels and reduced motion are the library’s own job.
- Application independent: a library does not depend on any application’s code, data model or styling tool.
Foundations
ason-themeThe White and Anthracite themes, automatic switching with the system or by time of day, and the theme picker.
Used in: Web admin · Ason Panel · Reseller portal · Müstahsil · Farm · ERP · Life · Restoran
ason-paletteThe secondary palette for charts, tags and status colors. The interactive color is always the brand blue.
Used in: Web admin · Ason Panel · Reseller portal · Müstahsil · Farm · ERP · Life · Restoran
ason-glassGlass material: translucent surfaces, blur and glass buttons, switches and sliders. Falls back to opaque surfaces when reduced transparency is requested.
Used in: Web admin · Ason Panel · Reseller portal · Müstahsil · Farm · ERP · Life · Restoran
ason-motionMotion tokens, enter and exit recipes and spring curves. Nothing moves when reduced motion is on.
Used in: asonteknoloji.com · Web admin · Ason Panel · Reseller portal · Müstahsil · Farm · ERP · Life · Restoran
ason-uiThe line icon set and the side menu; the same icon language in every application.
Used in: asonteknoloji.com · Web admin · Reseller portal · Müstahsil · Farm · ERP · Life · Restoran
Shell
ason-headerThe top bar: page title, indicators and the account menu. On phones its popovers open as bottom sheets that close when dragged down.
Used in: Müstahsil · Farm
ason-panelThe shared dialog: title, close button, scrolling body and fixed footer. Every dialog opens from this component.
Used in: Web admin · Ason Panel · Reseller portal · Müstahsil · Farm · ERP · Life · Restoran
ason-tilesModule and action shortcut tiles at the top of the home page.
Used in: Müstahsil · Farm
ason-toastNotifications with "Undo". Visible for at least six seconds; the timer pauses on hover or focus.
Used in: Müstahsil
ason-illustrationsEmpty-state artwork for no documents, no results, offline and error.
Used in: Müstahsil
Forms and data
ason-pickerA select box filtered by typing; works the same with touch and keyboard.
Used in: Farm
ason-dateThe date field: an invalid day is never submitted and the error is shown clearly under the field.
Used in: Müstahsil · Farm
ason-entryEnter moves to the next editable field, the same on every entry screen.
Used in: Müstahsil · Farm
ason-doc-linesDocument line core: draft autosave, undo and row dragging.
Used in: Farm
ason-unitsThe shared list of units and unit conversion; stock is always kept in the base unit.
Used in: Müstahsil · Farm
ason-tableTable states: empty row, loading skeleton and status text for screen readers.
Used in: Müstahsil · Farm
ason-reportReport parts: report strip, summary boxes, toolbar and date range filter.
Used in: Müstahsil · Farm
Privacy
ason-analyticsCookie consent and analytics. No measurement script loads and no outside request is made before consent.
Used in: Ason Panel · Reseller portal · Müstahsil · Farm · ERP · Life · Restoran