Home - farimarwat/KrossUi GitHub Wiki
Welcome to the KrossUi wiki!
KrossUI Home
🧩 Welcome to KrossUI
KrossUI is a lightweight, customizable UI component library for Kotlin Multiplatform (KMP) projects. It enables you to build native-looking UIs with a single codebase, providing a seamless experience across Android and iOS platforms.
🚀 Features
- ✨ Ready-to-use components like
KButton
,KTextField
,KDialog
,KMenu
,KDatePicker
,KTabBar
, and more - 🧠 Platform-aware design: Android uses
Drawable
, iOS usesSF Symbols
- 🎯 Native styling and behavior for both platforms
- 🛠️ Customization options for colors, borders, shapes, icons, and layout
- 🧱 Designed for shared modules in KMP (using Jetpack Compose + SwiftUI interop)
📚 Available Components
Component | Description |
---|---|
KButton |
Platform-style button |
KTextField |
Text input with styling support |
KDialog |
Customizable alert dialog |
KMenu |
Popup menu with icon support |
KDatePicker |
Native date picker for Android/iOS |
KTabBar |
Bottom navigation bar |
KPicker |
Scrollable wheel/list picker |
KSlider |
Horizontal slider input |
KSwitch |
ON/OFF toggle switch |
KIconButton |
Button with icon support |
KOutLinedButton |
Outlined-style button |
KProgressIndicator |
Circular loading indicator |