B4A Library [B4X] [B4A] B4XDaisyUIKit - Native Components inspired by DaisyUI & Tailwind

Hi Fam

Please note the source of truth for all the working examples for this library will always be the latest demo source code from github/google drive, use that rather as a reference point for your development.

The library is still under development and sometimes things change and perhaps code examples posted here might have changed / inaccurate when a latest release is published.

Get AI Skills from here

Download from GitHub

Download from Google Drive

Track the Project

Ask NotebookLLM about B4XDaisyUI


I am proud to present the B4X Daisy UI Kit, a suite of native custom views designed to bring the modern aesthetic and utility of the DaisyUI (Tailwind CSS) framework to B4X development.
Unlike libraries that wrap WebViews to achieve modern UI looks, these components are 100% native. They use B4XCanvas and standard Panels to render vector shapes, shadows, and layouts, ensuring high performance and a native feel on Android (and B4X cross-platform implementations).

🎨 The Core: B4XDaisyVariants
At the heart of this library is the B4XDaisyVariants static code module. It acts as the "glue" for the entire system, standardizing:

Color Palettes: Define semantic colors (Primary, Secondary, Accent, Success, Error) once, and all components adapt automatically.
Shape Masks: Mathematical generation of complex shapes like Squircles, Hexagons, Hearts, and Stars—no bitmap masks required.
Size & Shadow Tokens: Translates Tailwind-style tokens (e.g., w-12, shadow-xl) into native dip values.

What's in Version 0.1 - 17 Feb 2026 (ALPHA VERSION)

1771356285817.png
1771356393716.png
1771356491659.png
1771356549548.png
1771356619058.png
1771356665843.png



📦 Included Components
1. B4XDashboard A fully responsive, launcher-style grid.
Auto-Grid: Automatically calculates rows and columns based on screen size.
Features: Swipe pagination, notification badges (99+), and "snap-to-page" scroll physics.
2. B4XDaisyChat & ChatBubble A complete chat controller and rendering engine.
Logic: Handles message history, "Time-Ago" timestamp formatting (e.g., "5m ago"), and read receipts.
Visuals: Vector-drawn bubbles with tails, supporting "Block" or "Rounded" styles and dynamic theming.
3. B4XDaisyAvatar A smart image container.
Masking: Apply any shape (Squircle, Decagon, Star) to a profile picture.
Status: Built-in "Online" (green dot) and "Offline" indicators with automatic ring borders.
4. B4XDaisyStack A layout container for depth effects.
Depth: Stacks items on top of each other with configurable offsets (StepPrimary, StepSecondary) to create "card stack" visuals.
Auto-Fill: Automatically resizes child views to fit the stack layers.
5. B4XDaisyDiv A versatile container inspired by HTML divs.
Styling: Supports complex borders (dashed, groove, ridge, inset) and shadow elevations.

PS: The components will be converted into a b4xlib soon enough..

We have used these libraries in b4a so long

1771355844644.png




What's new in Version 0.30 (March 03 - 2026)




Related Content


Chat

Avatar

Stack

Dashboard

Using an Emulator with Device Skins

1. Launch B4X and start the AVD Manager and install an emulator.


1775405460108.png
 
Last edited:

Mashiane

Expert
Licensed User
Longtime User

Mashiane

Expert
Licensed User
Longtime User

Mashiane

Expert
Licensed User
Longtime User
B4XDaisyUIKit v0.80 is out.

Changelog - v0.80
Generated on: 2026-07-28
Compare: v0.70 -> v0.80
Repository: https://github.com/Mashiane/Sithaso-B4XDaisy-UIKit—Native-Android-Components-inspired-by-DaisyUI
Google Drive: https://drive.google.com/drive/folders/1Ccr4SiPYugPCsN0juwwwqAZGewMW-xZj?usp=sharing

Summary
• New components: 4
• Modified components: 88
• Removed components: 4

New Files
• B4XDaisyBoomMenu.bas
• B4XDaisyEnjoyHint.bas
• B4XDaisyInfoCard.bas
• B4XDaisySignature.bas

Modified Files
• B4XAnimation.bas
• B4XDaisyAccordion.bas
• B4XDaisyActionSheet.bas
• B4XDaisyAlert.bas
• B4XDaisyApp.bas
• B4XDaisyAvatar.bas
• B4XDaisyAvatarGroup.bas
• B4XDaisyBadge.bas
• B4XDaisyBadgeGroupSelect.bas
• B4XDaisyBreadcrumbs.bas
• B4XDaisyButton.bas
• B4XDaisyCanvasSpinner.bas
• B4XDaisyCard.bas
• B4XDaisyCardActions.bas
• B4XDaisyCardBody.bas
• B4XDaisyCardTitle.bas
• B4XDaisyCarousel.bas
• B4XDaisyCarouselItem.bas
• B4XDaisyChat.bas
• B4XDaisyChatBubble.bas
• B4XDaisyCheckbox.bas
• B4XDaisyCheckboxGroup.bas
• B4XDaisyCollapse.bas
• B4XDaisyCollapseContent.bas
• B4XDaisyCollapseTitle.bas
• B4XDaisyColorWheel.bas
• B4XDaisyCountdown.bas
• B4XDaisyCountdownItem.bas
• B4XDaisyDashboard.bas
• B4XDaisyDiff.bas
• B4XDaisyDivider.bas
• B4XDaisyDivision.bas
• B4XDaisyDock.bas
• B4XDaisyDropdown.bas
• B4XDaisyFab.bas
• B4XDaisyFieldset.bas
• B4XDaisyFileHandler.bas
• B4XDaisyFileInput.bas
• B4XDaisyFilter.bas
• B4XDaisyFlexPanel.bas
• B4XDaisyGrid.bas
• B4XDaisyHero.bas
• B4XDaisyHover3d.bas
• B4XDaisyIconButton.bas
• B4XDaisyImage.bas
• B4XDaisyIndicator.bas
• B4XDaisyInput.bas
• B4XDaisyKbd.bas
• B4XDaisyLabel.bas
• B4XDaisyList.bas
• B4XDaisyLoading.bas
• B4XDaisyMenu.bas
• B4XDaisyModal.bas
• B4XDaisyNavbar.bas
• B4XDaisyOTP.bas
• B4XDaisyOverlay.bas
• B4XDaisyPageScroll.bas
• B4XDaisyPagination.bas
• B4XDaisyPicker.bas
• B4XDaisyProgress.bas
• B4XDaisyRadialProgress.bas
• B4XDaisyRadio.bas
• B4XDaisyRadioGroup.bas
• B4XDaisyRange.bas
• B4XDaisyRating.bas
• B4XDaisySegment.bas
• B4XDaisySelect.bas
• B4XDaisySheetModal.bas
• B4XDaisySignaturePad.bas
• B4XDaisyStack.bas
• B4XDaisyStat.bas
• B4XDaisyStatItem.bas
• B4XDaisyStatus.bas
• B4XDaisySteps.bas
• B4XDaisySvgIcon.bas
• B4XDaisySwap.bas
• B4XDaisySweetAlert.bas
• B4XDaisySweetAlertIcon.bas
• B4XDaisyTab.bas
• B4XDaisyText.bas
• B4XDaisyTextRotate.bas
• B4XDaisyTimeline.bas
• B4XDaisyToast.bas
• B4XDaisyToggle.bas
• B4XDaisyToggleGroup.bas
• B4XDaisyTooltip.bas
• B4XDaisyVariants.bas
• B4XDaisyWindow.bas

Removed Files
• YogaNode.bas
• YogaStyle.bas
• YogaContainer.bas
• YogaView.bas

Resources used in B4XLib
• angles-left-solid.svg
• angles-right-solid.svg
• bars-solid.svg
• Casino_Hand.ttf
• check-solid.svg
• chevron-left-solid.svg
• chevron-right-solid.svg
• circle-info-solid.svg
• circle-question-regular.svg
• circle-xmark-solid.svg
• close.svg
• eye-slash-solid.svg
• eye-solid.svg
• magnifying-glass-solid.svg
• mashymain.jpg
• palette-solid-full.svg
• photo-1560717789-0ac7c58ac90a.webp
• photo-1560717789-0ac7c58ac90a-blur.webp
• triangle-exclamation-solid.svg
• user-solid.svg
• xmark-solid.svg
• x-solid-full.svg

Libraries used - Thank you so much to creators of these libraries
• ac_leafletview
• audio
• b4xpages
• bitmapcreator
• bitmapcreatoreffectsext
• contentresolver
• core
• fileprovider
• fusedlocationprovider
• geocoder
• gps
• ime
• javaobject
• json
• mediachooser
• reflection
• runtimepermissions
• sql
• stringutils
• xcustomlistview
• xui
 

Mashiane

Expert
Licensed User
Longtime User
Heads Up


Please note the source of truth for all the working examples for these libraries will always be the latest demo source code from github/google drive, use that rather as a reference point for your development.

The library is still under development and sometimes things change and perhaps code examples posted here might have changed / inaccurate when a latest release is published.
 

Mashiane

Expert
Licensed User
Longtime User
Version 0.90 is out...


Changelog - v0.90
Generated on: 2026-08-09
Compare: v0.85 -> v0.90
Repository: https://github.com/Mashiane/Sithaso-B4XDaisy-UIKit—Native-Android-Components-inspired-by-DaisyUI
Google Drive: https://drive.google.com/drive/folders/1Ccr4SiPYugPCsN0juwwwqAZGewMW-xZj?usp=sharing

Summary
• New components: 3
• Modified components: 12
• Removed components: 0

New Files
• B4XDaisyAura.bas
• B4XDaisyPDFView.bas
• B4XDaisyTagSphere.bas

Modified Files
• B4XDaisyAnimation.bas
• B4XDaisyAvatar.bas
• B4XDaisyCard.bas
• B4XDaisyCheckbox.bas
• B4XDaisyHover3d.bas
• B4XDaisyInput.bas
• B4XDaisyLoading.bas
• B4XDaisyStatItem.bas
• B4XDaisySvgIcon.bas
• B4XDaisySweetAlert.bas
• B4XDaisyToggle.bas
• B4XDaisyVariants.bas

Removed Files
• (none)

Resources used in B4XLib
• angles-left-solid.svg
• angles-right-solid.svg
• bars-solid.svg
• Casino_Hand.ttf
• check-solid.svg
• chevron-left-solid.svg
• chevron-right-solid.svg
• circle-info-solid.svg
• circle-question-regular.svg
• circle-xmark-solid.svg
• close.svg
• eye-slash-solid.svg
• eye-solid.svg
• magnifying-glass-solid.svg
• mashymain.jpg
• minus-solid.svg
• palette-solid-full.svg
• photo-1560717789-0ac7c58ac90a.webp
• photo-1560717789-0ac7c58ac90a-blur.webp
• plus-solid.svg
• triangle-exclamation-solid.svg
• user-solid.svg
• xmark-solid.svg
• x-solid-full.svg

Libraries used - Thank you so much to creators of these libraries
• ac_leafletview
• b4xpages
• bitmapcreator
• bitmapcreatoreffectsext
• contentresolver
• core
• fileprovider
• fusedlocationprovider
• geocoder
• gps
• ime
• javaobject
• json
• mediachooser
• okhttp
• okhttputils2
• pdfium
• reflection
• runtimepermissions
• shinebutton
• simplemediamanager
• sql
• stringutils
• xcustomlistview
• xui
• xui views
 

Mashiane

Expert
Licensed User
Longtime User

Mashiane

Expert
Licensed User
Longtime User

Mashiane

Expert
Licensed User
Longtime User

Mashiane

Expert
Licensed User
Longtime User

B4XDaisyUIKit-Skills v1.1.2 — Full Component Audit, 100% Library Parity & Zero-Hallucination Guardrails​

Hi everyone,

We have just released v1.1.2 of B4XDaisyUIKit-Skills (the AI coding agent companion suite for building native B4X apps with DaisyUI/Tailwind semantics).
This update brings a comprehensive quality and technical parity overhaul based on an exhaustive stocktake against the latest 104 B4XDaisy*.bas classes and 94 live
B4XPage reference demo screens
.


🌟 What's New in v1.1.2:​

  1. 100% Component Parity (104 / 104 Modules Covered)
    • Complete verified documentation across all 87 standalone component specs and 17 integrated subcomponents/helpers (CardTitle/Body/Actions, CarouselItem, ChatBubble, CollapseTitle/Content, CountdownItem, FlexItem/Panel, StatItem, SweetAlertIcon, BoomPath/ButtonPlaceManager, etc.).
  2. Web-to-Native Composition Alignment (Zero Invented APIs)
    • Corrected web-to-native mapping so AI agents use native composition instead of guessing non-existent classes:
      • Textarea: Documents B4XDaisyInput in multiline mode (SingleLine = False, MaxLines = N, AutoHeight = True).
      • Link: Documents B4XDaisyText in hyperlink mode (Link = True, Url = "...", Underline = True, setTextColorVariant).
      • Mask: Documents B4XDaisyAvatar vector shape masking (.SetAvatarMask("squircle"|"hexagon"|"heart"|...)).
      • Skeleton: Documents wireframe loading state blocks using B4XDaisyDivision (0xFFF3F4F6 background, rounded borders) and B4XDaisyLoading.
  3. Complete API Reference Expansion for Core Utilities
    • B4XDaisyAnimation: Expanded to document all 78 easing methods, directional slide/fade transitions, and keyframe animations (AnimateTada, AnimateRubberBand, AnimatePulse, AnimateZoomSlideIn, AnimateLayerNative).
    • B4XDaisyPDFView: Documented asset/file loading, page swiping gestures, toolbar configuration, and all 6 lifecycle events.
    • B4XDaisyPicker: Documented multi-column custom and date drum-roll wheel pickers (62 public methods, 16 designer properties, Changed event).
    • B4XDaisyBreadcrumbs: Complete trail building (AddItem), active index tracking, and ItemClick event handling.
  4. Refined Code Recipes & Asynchronous Handlers
    • Updated B4XDaisyGrid recipes to use native AddItem and Relayout.
    • Updated B4XDaisyEnjoyHint walkthrough recipes with RunWithResume and AddStep.
    • Updated B4XDaisyFileHandler to document clean Wait For (fh.Load) Complete (Result As LoadResult) resumable sub patterns.
    • Updated B4XDaisyDivision to direct child containment via div.View and AddViewToContent.

📦 How to Update:​

If you are using Claude Code / Antigravity with the plugin marketplace:
bash

B4X:
/plugin update b4xdaisyuikit-skills@b4xdaisyuikit-skills

Or pull the latest release directly from GitHub: 👉 GitHub Repo: https://github.com/Mashiane/B4XDaisyUIKit-Skills

Happy coding with native B4X and DaisyUI! 🚀
 

Mashiane

Expert
Licensed User
Longtime User
B4XDaisyUIKit V0.92 is out

Changelog - v0.92
Generated on: 2026-08-18
Compare: v0.91 -> v0.92
Repository: https:/github.com/Mashiane/Sithaso-B4XDaisy-UIKit—Native-Android-Components-inspired-by-DaisyUI
Google Drive: https://drive.google.com/drive/folders/1Ccr4SiPYugPCsN0juwwwqAZGewMW-xZj?usp=sharing

Summary
• New components: 2
• Modified components: 102
• Removed components: 0

New Files
• B4XDaisyDrawer.bas
• B4XDaisyDualRange.bas

Modified Files
• B4XDaisyAccordion.bas
• B4XDaisyActionSheet.bas
• B4XDaisyAlert.bas
• B4XDaisyAnimation.bas
• B4XDaisyApp.bas
• B4XDaisyAura.bas
• B4XDaisyAvatar.bas
• B4XDaisyAvatarGroup.bas
• B4XDaisyBadge.bas
• B4XDaisyBadgeGroupSelect.bas
• B4XDaisyBoomMenu.bas
• B4XDaisyBoomPathManager.bas
• B4XDaisyBoxModel.bas
• B4XDaisyBreadcrumbs.bas
• B4XDaisyButton.bas
• B4XDaisyButtonPlaceManager.bas
• B4XDaisyCanvasSpinner.bas
• B4XDaisyCard.bas
• B4XDaisyCardActions.bas
• B4XDaisyCardBody.bas
• B4XDaisyCardTitle.bas
• B4XDaisyCarousel.bas
• B4XDaisyCarouselItem.bas
• B4XDaisyChat.bas
• B4XDaisyChatBubble.bas
• B4XDaisyCheckbox.bas
• B4XDaisyCheckboxGroup.bas
• B4XDaisyCollapse.bas
• B4XDaisyCollapseContent.bas
• B4XDaisyCollapseTitle.bas
• B4XDaisyColorWheel.bas
• B4XDaisyCountdown.bas
• B4XDaisyCountdownItem.bas
• B4XDaisyDashboard.bas
• B4XDaisyDiff.bas
• B4XDaisyDivider.bas
• B4XDaisyDivision.bas
• B4XDaisyDock.bas
• B4XDaisyDropdown.bas
• B4XDaisyEnjoyHint.bas
• B4XDaisyFab.bas
• B4XDaisyFieldset.bas
• B4XDaisyFileHandler.bas
• B4XDaisyFileInput.bas
• B4XDaisyFilter.bas
• B4XDaisyFlexItem.bas
• B4XDaisyFlexLayout.bas
• B4XDaisyFlexPanel.bas
• B4XDaisyGrid.bas
• B4XDaisyHero.bas
• B4XDaisyHover3d.bas
• B4XDaisyIconButton.bas
• B4XDaisyImage.bas
• B4XDaisyIndicator.bas
• B4XDaisyInfoCard.bas
• B4XDaisyInput.bas
• B4XDaisyKbd.bas
• B4XDaisyList.bas
• B4XDaisyLoading.bas
• B4XDaisyMenu.bas
• B4XDaisyModal.bas
• B4XDaisyNavbar.bas
• B4XDaisyOTP.bas
• B4XDaisyOverlay.bas
• B4XDaisyPageScroll.bas
• B4XDaisyPagination.bas
• B4XDaisyPDFView.bas
• B4XDaisyPicker.bas
• B4XDaisyPiecePlaceManager.bas
• B4XDaisyPocketBase.bas
• B4XDaisyProgress.bas
• B4XDaisyRadialProgress.bas
• B4XDaisyRadio.bas
• B4XDaisyRadioGroup.bas
• B4XDaisyRange.bas
• B4XDaisyRating.bas
• B4XDaisySegment.bas
• B4XDaisySelect.bas
• B4XDaisySheetModal.bas
• B4XDaisyShineButton.bas
• B4XDaisySignature.bas
• B4XDaisySignaturePad.bas
• B4XDaisyStack.bas
• B4XDaisyStat.bas
• B4XDaisyStatItem.bas
• B4XDaisyStatus.bas
• B4XDaisySteps.bas
• B4XDaisySvgIcon.bas
• B4XDaisySwap.bas
• B4XDaisySweetAlert.bas
• B4XDaisySweetAlertIcon.bas
• B4XDaisyTab.bas
• B4XDaisyTagSphere.bas
• B4XDaisyText.bas
• B4XDaisyTextRotate.bas
• B4XDaisyTimeline.bas
• B4XDaisyToast.bas
• B4XDaisyToggle.bas
• B4XDaisyToggleGroup.bas
• B4XDaisyTooltip.bas
• B4XDaisyVariants.bas
• B4XDaisyWindow.bas

Removed Files
• (none)

Resources used in B4XLib
• see Files

Libraries used - Thank you so much to creators of these libraries
• ac_leafletview
• ac_nativedialogs
• b4xpages
• bitmapcreator
• bitmapcreatoreffectsext
• contentresolver
• core
• dateutils
• fileprovider
• fusedlocationprovider
• geocoder
• gps
• ime
• javaobject
• json
• mediachooser
• okhttp
• okhttputils2
• pdfium
• reflection
• runtimepermissions
• shinebutton
• simplemediamanager
• sql
• stringutils
• xcustomlistview
• xui
• xui views
 

Mashiane

Expert
Licensed User
Longtime User
 

Mashiane

Expert
Licensed User
Longtime User
Greetings

It's with pleasure to release version 0.93 of the B4XDaisyUIKit (with Skills for AI Coding your next Andrid App)

Changelog - v0.93
Generated on: 2026-08-22
Compare: v0.92 -> v0.93
Repository: https://github.com/Mashiane/Sithaso-B4XDaisy-UIKit—Native-Android-Components-inspired-by-DaisyUI
Skills: https://github.com/Mashiane/B4XDaisyUIKit-Skills
Google Drive: https://drive.google.com/drive/folders/1Ccr4SiPYugPCsN0juwwwqAZGewMW-xZj?usp=sharing

Summary
• New components: 0
• Modified components: 104
• Removed components: 0

New Files
• (none)

Modified Files
• B4XDaisyAccordion.bas
• B4XDaisyActionSheet.bas
• B4XDaisyAlert.bas
• B4XDaisyAnimation.bas
• B4XDaisyApp.bas
• B4XDaisyAura.bas
• B4XDaisyAvatar.bas
• B4XDaisyAvatarGroup.bas
• B4XDaisyBadge.bas
• B4XDaisyBadgeGroupSelect.bas
• B4XDaisyBoomMenu.bas
• B4XDaisyBoomPathManager.bas
• B4XDaisyBoxModel.bas
• B4XDaisyBreadcrumbs.bas
• B4XDaisyButton.bas
• B4XDaisyButtonPlaceManager.bas
• B4XDaisyCanvasSpinner.bas
• B4XDaisyCard.bas
• B4XDaisyCardActions.bas
• B4XDaisyCardBody.bas
• B4XDaisyCardTitle.bas
• B4XDaisyCarousel.bas
• B4XDaisyCarouselItem.bas
• B4XDaisyChat.bas
• B4XDaisyChatBubble.bas
• B4XDaisyCheckbox.bas
• B4XDaisyCheckboxGroup.bas
• B4XDaisyCollapse.bas
• B4XDaisyCollapseContent.bas
• B4XDaisyCollapseTitle.bas
• B4XDaisyColorWheel.bas
• B4XDaisyCountdown.bas
• B4XDaisyCountdownItem.bas
• B4XDaisyDashboard.bas
• B4XDaisyDiff.bas
• B4XDaisyDivider.bas
• B4XDaisyDivision.bas
• B4XDaisyDock.bas
• B4XDaisyDrawer.bas
• B4XDaisyDropdown.bas
• B4XDaisyDualRange.bas
• B4XDaisyEnjoyHint.bas
• B4XDaisyFab.bas
• B4XDaisyFieldset.bas
• B4XDaisyFileHandler.bas
• B4XDaisyFileInput.bas
• B4XDaisyFilter.bas
• B4XDaisyFlexItem.bas
• B4XDaisyFlexLayout.bas
• B4XDaisyFlexPanel.bas
• B4XDaisyGrid.bas
• B4XDaisyHero.bas
• B4XDaisyHover3d.bas
• B4XDaisyIconButton.bas
• B4XDaisyImage.bas
• B4XDaisyIndicator.bas
• B4XDaisyInfoCard.bas
• B4XDaisyInput.bas
• B4XDaisyKbd.bas
• B4XDaisyList.bas
• B4XDaisyLoading.bas
• B4XDaisyMenu.bas
• B4XDaisyModal.bas
• B4XDaisyNavbar.bas
• B4XDaisyOTP.bas
• B4XDaisyOverlay.bas
• B4XDaisyPageScroll.bas
• B4XDaisyPagination.bas
• B4XDaisyPDFView.bas
• B4XDaisyPicker.bas
• B4XDaisyPiecePlaceManager.bas
• B4XDaisyPocketBase.bas
• B4XDaisyProgress.bas
• B4XDaisyRadialProgress.bas
• B4XDaisyRadio.bas
• B4XDaisyRadioGroup.bas
• B4XDaisyRange.bas
• B4XDaisyRating.bas
• B4XDaisySegment.bas
• B4XDaisySelect.bas
• B4XDaisySheetModal.bas
• B4XDaisyShineButton.bas
• B4XDaisySignature.bas
• B4XDaisySignaturePad.bas
• B4XDaisyStack.bas
• B4XDaisyStat.bas
• B4XDaisyStatItem.bas
• B4XDaisyStatus.bas
• B4XDaisySteps.bas
• B4XDaisySvgIcon.bas
• B4XDaisySwap.bas
• B4XDaisySweetAlert.bas
• B4XDaisySweetAlertIcon.bas
• B4XDaisyTab.bas
• B4XDaisyTagSphere.bas
• B4XDaisyText.bas
• B4XDaisyTextRotate.bas
• B4XDaisyTimeline.bas
• B4XDaisyToast.bas
• B4XDaisyToggle.bas
• B4XDaisyToggleGroup.bas
• B4XDaisyTooltip.bas
• B4XDaisyVariants.bas
• B4XDaisyWindow.bas

Removed Files

• (none)

Resources used in B4XLib
• angles-left-solid.svg
• angles-right-solid.svg
• bars-solid.svg
• calendar-days-regular-full.svg
• Casino_Hand.ttf
• check-solid.svg
• chevron-left-solid.svg
• chevron-right-solid.svg
• circle-info-solid.svg
• circle-question-regular.svg
• circle-xmark-solid.svg
• clock-regular-full.svg
• close.svg
• daisylogo.png
• eye-slash-solid.svg
• eye-solid.svg
• face-smile-solid.svg
• heart.png
• heart-solid.svg
• like.png
• magnifying-glass-solid.svg
• mashymain.jpg
• minus-solid.svg
• palette-solid-full.svg
• pdfium license.txt
• photo-1560717789-0ac7c58ac90a.webp
• photo-1560717789-0ac7c58ac90a-blur.webp
• plus-solid.svg
• smile.png
• star.png
• triangle-exclamation-solid.svg
• user-solid.svg
• xmark-solid.svg
• x-solid-full.svg

Libraries used - Thank you so much to creators of these libraries
• ac_leafletview
• ac_nativedialogs
• b4xpages
• bitmapcreator
• bitmapcreatoreffectsext
• contentresolver
• core
• dateutils
• fileprovider
• fusedlocationprovider
• geocoder
• gps
• ime
• javaobject
• json
• mediachooser
• okhttp
• okhttputils2
• pdfium
• reflection
• runtimepermissions
• shinebutton
• simplemediamanager
• sql
• stringutils
• xcustomlistview
• xui
• xui views
 

Jerryk

Active Member
Licensed User
Longtime User
Hi, errors on compile:
B4X:
Unknown type: hsvcolor<br />Are you missing a library reference? &lt;i&gt;(B4XBitmapEffects.BitmapCreatorEffects)&lt;/i&gt;
Item with this key she was on the way. &lt;i&gt;(BitmapCreatorEffectsExt.BitmapCreatorEffectsExt)&lt;/i&gt;
Item with this key she was on the way. &lt;i&gt;(BitmapCreatorEffectsExt.BitmapCreatorEffectsExt)&lt;/i&gt;
 

Mashiane

Expert
Licensed User
Longtime User
Hi, errors on compile:
B4X:
Unknown type: hsvcolor<br />Are you missing a library reference? &lt;i&gt;(B4XBitmapEffects.BitmapCreatorEffects)&lt;/i&gt;
Item with this key she was on the way. &lt;i&gt;(BitmapCreatorEffectsExt.BitmapCreatorEffectsExt)&lt;/i&gt;
Item with this key she was on the way. &lt;i&gt;(BitmapCreatorEffectsExt.BitmapCreatorEffectsExt)&lt;/i&gt;
Thanks for this report. Will look into it.
 

Mashiane

Expert
Licensed User
Longtime User

Changelog - v0.95​

Generated on: 2026-09-07

Compare: v0.94 -> v0.95

Repository: https://github.com/Mashiane/Sithaso-B4XDaisy-UIKit—Native-Android-Components-inspired-by-DaisyUI

Google Drive: https://drive.google.com/drive/folders/1Ccr4SiPYugPCsN0juwwwqAZGewMW-xZj?usp=sharing

Summary​

  • New components: 0
  • Modified components: 4
  • Removed components: 0

New Files​

  • (none)

Modified Files​

  • B4XDaisyAlert.bas
  • B4XDaisyAvatar.bas
  • B4XDaisySweetAlert.bas
  • B4XDaisyToast.bas
 

fabricio

Member
Licensed User
Longtime User
Hi,

First of all, thank you for B4XDaisyUIKit. I'm building a app with it and the component set is a real time-saver.

One small suggestion from using it in a real project: several components write diagnostic lines to the log on every layout pass. In B4XDaisyButton the
DesignerCreateView, Base_Resize and Refresh subs each log their geometry and colors, so a screen with twenty cards produces a few hundred lines per
render. A few Try/Catch blocks also log exceptions that are expected and harmless in practice, for example B4XDaisyCard.ApplyNativeTextColor when it meets
a Panel, B4XDaisySvgIcon.TryRenderNative before falling back, and B4XDaisyVariants.DisableClipping when it reaches ViewRootImpl.

They are very useful when developing the library, but in an app they make it hard to spot real errors, and in Release each Log still builds its string.

Would you consider guarding them behind a single flag? Something like this in B4XDaisyVariants.Process_Globals:

' Verbose diagnostic logs of the components. Off by default.
Public DebugLogs As Boolean = False

and then, at each site:

If B4XDaisyVariants.DebugLogs Then Log($"B4XDaisyButton.Refresh: bg=${bg}, ..."$)

That keeps all the diagnostics available with one line in the app (B4XDaisyVariants.DebugLogs = True) and leaves the log clean otherwise. I've applied
exactly this to my local copy and it works well.

Thanks again for the great work.
 
Top