Skip to content
Nuvyntra Labs

Lumina UI library

UIKit(MAUI)

Lumina UI kit — NV* controls and page recipes for .NET MAUI

NuvyntraLabs.UIKit · 1.0.0

Lumina-themed UI library for .NET MAUI on Android, iOS, Mac Catalyst, and Windows. One package: NV* controls, design tokens, and page recipes. This is a UI library, not a MauiEssentials runtime plugin.

Install

dotnet add package NuvyntraLabs.UIKit

builder
    .UseMauiApp<App>()
    .UseNuvyntraUIKit()

nuget.org publish is pipeline-owned — never dotnet nuget push from a local clone. XAML prefix nv maps to http://nuvyntralabs.com/uikit.

Quick start

xmlns:nv="http://nuvyntralabs.com/uikit"

<nv:NVCheckBox Text="Accept terms" IsChecked="{Binding Accept}" />
<nv:NVRadioButton GroupName="Plan" Text="Monthly" />
<nv:NVTextField Label="Email" Text="{Binding Email}" />
<nv:NVButton Text="Continue" Variant="Filled" Command="{Binding Submit}" />
<nv:NVSignInView />

Overview

NuvyntraLabs.UIKit is the Lumina catalog for a typical MAUI app: foundation tokens, 177 NV* controls from primitives through advanced surfaces, and 57 NV*View page recipes. Register with UseNuvyntraUIKit(), then use xmlns nv. Kit-level 1.0 is a working Lumina API — not Telerik or Syncfusion parity. PDF, Docx, and Spreadsheet are viewers. NVBarcode generates; it does not scan. Compose FormValidation, KeyboardManager, and MVVMExpress at the host. This library does not PackageReference Plugin.Maui.*.

Capabilities

  • One library: NV* controls, Lumina tokens, and page recipes. Prefix NV, xmlns http://nuvyntralabs.com/uikit.
  • UseNuvyntraUIKit() registers fonts and the Lumina theme (NVTheme, NVTokens, Outfit).
  • 177 controls plus helpers NVRadioGroup and NVFormField — basics through advanced.
  • 57 NV*View page recipes for auth, commerce, content, social, files, and system screens.
  • Targets net10.0, Android API 21+, iOS 15+, Mac Catalyst 15+, and Windows 10.0.19041.
  • MIT. Font is Outfit (OFL). Look is original Lumina — not a Syncfusion or Telerik theme.

177 controls + 57 page recipes

Each control has a details page with XAML (every attribute) and an explanation of that attribute. Start at the component reference. Source list: UIKitLib.md.

LayerTypesRole
FoundationNVTheme, NVTokens, NVTypography, NVIcons, NVMotion, NVDensity, NVVisualState, NVAccessibilityStatic / singleton helpers. Not XAML views.
PrimitivesNVSurface, NVDivider, NVIcon, NVAvatar, NVBadge, NVSkeleton, NVOverlay, NVInteractiveViewerThemed paper, glyphs, overlays, and zoom/pan.
ActionsNVButton, NVCheckBox, NVRadioButton, NVRadioGroup, NVIconButtonFilled / tonal / outline / ghost / danger buttons and selection.
InputsNVTextField, NVEmailField, NVPasswordStrength, NVPinPad, NVDateRangePicker, NVFormFieldLabeled fields with helper / error chrome.
Feedback / navNVBanner, NVEmptyView, NVTabView, NVBottomSheet, NVNavigationView, NVAppScaffoldStatus, sheets, tabs, and app chrome.
Data / vizNVDataGrid, NVChart, NVCalendar, NVKanban, NVGanttGrids, charts, calendar, and planning surfaces.
Social / mediaNVChat, NVComposer, NVVideoPlayer, NVWebView, NVPdfViewerChat chrome plus media viewers — not playback or document engines.
AdvancedNVMasterDetail, NVLockPad, NVBiometricGate, NVWizard, NVTicketCompositions. Real biometrics stay on the host plugin.
PagesNVSignInView … NVOrderSummaryView57 content recipes. They set titles and seed demo children.

Page recipes

Content compositions over the controls above. They do not add new bindable names.

  • Auth

    NVSignInView, NVSignUpView, NVForgotPasswordView, NVResetPasswordView, NVSocialSignInView, NVTabbedAuthView, NVProfileSetupView, NVWalkthroughView

  • Commerce

    NVCategoryView, NVCatalogView, NVProductHomeView, NVProductDetailView, NVCartView, NVWishlistView, NVCheckoutView, NVCardPaymentView, NVSavedCardsView, NVPaymentResultView, NVOrdersView, NVOrderHistoryView

  • Content

    NVArticleFeedView, NVArticleDetailView, NVMyArticlesView, NVReviewView, NVContactView, NVAboutView, NVFaqView, NVBookmarksView

  • Social

    NVInboxView, NVConversationView, NVSocialProfileView, NVPeopleListView, NVAuthorProfileView, NVHealthProfileView, NVChatProfileView

  • Files

    NVNavigationHubView, NVMediaLibraryView, NVPlaylistView, NVFileExplorerView, NVDocumentsView, NVSuggestionsView

  • System

    NVStatusView, NVSettingsView, NVHelpView, NVNotificationsView, NVDeliveryTrackView, NVAddressBookView, NVBookingView, NVDashboardView

  • Extras

    NVPinLockView, NVForceUpdateView, NVSearchResultsView, NVFilterSheetView, NVMediaPlayerView, NVSplitInboxView, NVOnboardingPermissionsView, NVOrderSummaryView

Compose at the host

Platforms

  • net10.0

    Shared library TFM

  • Android

    API 21+

  • iOS

    15+

  • Mac Catalyst

    15+

  • Windows

    10.0.19041.0

Out of scope

PDF / Word / Excel engines, camera barcode scan, paid map tiles, and real biometrics stay on host plugins (Printing, MediaPipeline, GeoLocator, Biometric). The sample NuvyntraLabs.UIKit.Sample is a MAUI Shell flyout: Theme through Media, plus Basics, Advanced, and every page recipe.

Discussion

Comment on UIKit(MAUI). The thread lives on this component's GitHub repository (nuvyntralabs/NuvyntraLabs.UIKit). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.