All Projects → AdrianMachado → Kaiui

AdrianMachado / Kaiui

Licence: mit
React component library for KaiOS apps

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Kaiui

bui
‹b› Web components for creating applications – built by Blackstone Publishing using lit-html and lit-element
Stars: ✭ 29 (-79.14%)
Mutual labels:  ui-components, ui-framework
KaiUI
Useful native UI components for KaiOS
Stars: ✭ 29 (-79.14%)
Mutual labels:  mobile-development, ui-framework
Class101 Ui
💅A React-based UI Component Library.
Stars: ✭ 102 (-26.62%)
Mutual labels:  ui-framework, ui-components
bulmil
💄 A agnostic UI components library based on Web Components, made with Bulma & Stencil.
Stars: ✭ 121 (-12.95%)
Mutual labels:  ui-components, ui-framework
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (+174.82%)
Mutual labels:  ui-framework, ui-components
Zeva
a modern and minimalist ui framework for building responsive and modern frontends
Stars: ✭ 57 (-58.99%)
Mutual labels:  ui-framework, ui-components
Web Client
Generic Linked Data browser and UX component framework. Apache license.
Stars: ✭ 105 (-24.46%)
Mutual labels:  ui-framework, ui-components
Smooth Ui
Modern React UI library 💅👩‍🎤🍭
Stars: ✭ 1,583 (+1038.85%)
Mutual labels:  ui-components
Ui
Basic UI components for Tailwind CSS.
Stars: ✭ 126 (-9.35%)
Mutual labels:  ui-components
Fairygui Pixijs
A flexible UI lib for PixiJS engine.
Stars: ✭ 124 (-10.79%)
Mutual labels:  ui-components
Atom Design
🍬 The mobile side UI-library base on Vue.js
Stars: ✭ 120 (-13.67%)
Mutual labels:  ui-components
Components
MobileUI was created thinking of making your hybrid application faster and smaller since you only install what you are really going to use for UI.
Stars: ✭ 125 (-10.07%)
Mutual labels:  ui-components
Pbtreeview
An UITreeView implementation from UITableView that Apple missed in its UIKit framework. And it is in pure Swift.
Stars: ✭ 128 (-7.91%)
Mutual labels:  ui-components
Ct Material Kit Pro
Premium Bootstrap 4 UI Kit based on Google's Material Design
Stars: ✭ 123 (-11.51%)
Mutual labels:  ui-components
Nativescript Floatingactionbutton
Material Design Floating Action Button in NativeScript apps.
Stars: ✭ 133 (-4.32%)
Mutual labels:  ui-components
Wheelview
Android UI library to create wheels
Stars: ✭ 124 (-10.79%)
Mutual labels:  ui-components
Centroui
CentroUI is a library for building user interfaces for WebVR
Stars: ✭ 135 (-2.88%)
Mutual labels:  ui-components
Paper Kit 2 Angular
Free Bootstrap 4 UI Kit for Angular 2+
Stars: ✭ 133 (-4.32%)
Mutual labels:  ui-components
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (-8.63%)
Mutual labels:  mobile-development
Material Ui Time Picker
A time picker for Material-UI.
Stars: ✭ 126 (-9.35%)
Mutual labels:  ui-components

KaiUI

UI Component library for building KaiOS apps. All components and views are navigable using a phone's d-pad and softkeys.

Building and Usage

KaiUI has not yet been deployed to NPM. To build and play with the demo app run:

npm install
npm start

For use in the KaiOS emulator you must build

npm build

And update the hashes of the JS and CSS files in index.html manually before running.

Components

All specs can be found here

Name Preview Spec
Header alt text alt text
Tabs alt text alt text
SoftKey alt text alt text
Text List Item alt text alt text
Body Text List Item alt text
Icon List Item alt text
Arrow List Item alt text
Separator alt text alt text
Checkbox alt text alt text
Radio Button alt text
Progress-Download alt text alt text
Progress-Buffering alt text
Slider alt text alt text
Button alt text alt text
Input alt text alt text

Views

Navigation details can be found here

Name Preview
TabView alt text
ListView alt text

Popups

Name Preview Spec
Toast alt text alt text

Notifications

Notifications are provided by KaiOS itself when you use the standard Notifications API while your app is running, or the Push API if you want push notifications. Installed apps need to request permission for this through the manifest file. Just add this line to the permissions section of your manifest.webapp file.

"desktop-notification": {}

Once this is added, you can send the user notifications without needing to request permission.

Themes

Standardized colors and font stylings are found in the themes directory. These follow the KaiOS typography standard. Currently you can customize the focus color of components through props, font color is a WIP.

Icons

KaiUI uses custom icons provided on the KaiOS developer portal. These are included in the kai-icons font and incorporated as SASS/CSS classes.

Contributing

There's much work to be done on building out more UI components, writing tests, and integrating typing (probably using flow). Please look at currently open issues and our Contributing Guide

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].