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 uses SF 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