happyx-ui

UI library for HappyX web framework

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version 1.0.0
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:26

Authors

  • HapticX

Installation

nimble install happyx-ui
choosenim install happyx-ui
git clone https://github.com/HapticX/happyx-ui

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
happyx-ui - - - - - - -

Dependencies

Package Version Optional
nim >= 1.6.14 No
happyx >= 3.10.2 No

Source

Repository https://github.com/HapticX/happyx-ui
Homepage https://github.com/HapticX/happyx-ui
Registry Source nimble_official

README

# HappyX-UI ### HappyX UI library [![Github Pages](https://img.shields.io/badge/LIVE_DEMO-100000?style=for-the-badge&logo=github&logoColor=f44336&labelColor=141d1f&color=f44336)](https://hapticx.github.io/happyx-ui/#/) [![wakatime](https://wakatime.com/badge/user/eaf11f95-5e2a-4b60-ae6a-38cd01ed317b/project/3d17a540-e4d1-458e-a335-fa8908dba246.svg?style=for-the-badge)](https://wakatime.com/badge/user/eaf11f95-5e2a-4b60-ae6a-38cd01ed317b/project/3d17a540-e4d1-458e-a335-fa8908dba246)

This library was inspired by Jetpack Compose. It contains components that allow you to efficiently and quickly create an application.

TODO 🏁

Simple Components

  • [x] Button, OutlineButton;
  • [x] Input, OutlineInput, Checkbox;
  • [x] Surface;
  • [x] Column, Row;
  • [x] Progress;
  • [x] Text;
  • [x] Image (default + svg support);
  • [x] Card;
  • [x] Box (container with child position absolute);
  • [x] Grid;
  • [ ] Slider (range slider);
  • [x] Stepper (number changer);
  • [x] Tag (for content);
  • [x] Tooltip;
  • [x] Switcher;
  • [x] ChildModifier (applies modifier to all children (not recursive));

Complex Components

  • [ ] Breadcrumb (page navigation);
  • [ ] Dropdown (dropdown menu);
  • [ ] BottomNavigation;
  • [ ] TabNavigation;
  • [ ] Pagination;
  • [ ] Tree;

Example 👀

image