Skip to main content

nativemind_widgets 0.2.0 copy "nativemind_widgets: ^0.2.0" to clipboard
nativemind_widgets: ^0.2.0 copied to clipboard

Themed, localized Flutter widgets above Material and Cupertino: data tables, adaptive navigation, charts, Fugue icons and domain widget libraries.

0.2.0 #

Breaking: the library now bundles only a thematic subset of Fugue (558 glyphs in 13 themes) instead of all 3,571; the full set moved to the new fugue package.

Migration: if an NmFugue.x constant no longer exists, add fugue: ^0.1.0 to your dependencies and use NmIconData.fugue('x-upstream-name', package: 'fugue'). dart run tool/check_rules.dart --app <path> (rule R6) lists string-named glyphs outside the thematic set.

  • Icons: NmFugueThemes (actions, navigation, status, forms, data, charts, telecom, network, real-estate, billing, marketing, parsing, ai); a 48 px (3×) tier for every bundled glyph (AI-made, same method as the Fugue 2× set); NmIconData.fugue(…, package:); NmCustomIcons — the telecom rasters drawn for SimBox (SIM and registration states, RSSI, QoS, modems, USB hubs, reader, operator marks) in 16 / 32 / 48 px; NmIconData.custom. Archive size 19 MB → about 8 MB.
  • Adaptive labels: NmAdaptiveLabel / NmLabelLevel; used by NmButton (with an icon), NmFilterChip, NmActionChip and dense table headers. NmSectionTitle and NmPageHeader take an icon.
  • Navigation tree: NmNavDestination.children, NmNavTree (pathTo, find, firstLeaf); the sidebar expands parents (persisted), opens a flyout when collapsed; phones show the branch's children as tabs.
  • Rules: R4 checks the 16 / 32 / 48 px tiers of Fugue and custom rasters; new R6 for apps.
  • Repository layout: the package lives in flutter/nativemind_widgets/ of widgets.nativemind.net.

0.1.0 #

First release.

  • Theme: NmTheme with 4 palettes (NativeMind Blue, Green, Orange, Pink; custom and seeded palettes), 3 presets (consumer, product, workspace), styles, densities (dense as a per-widget opt-in), light and derived dark modes, form factors; tokens through context.nm.
  • Icons: the full Fugue set (16 / 32 px, shadow and shadowless) as NmFugue; bundled SVG flags, payment and app marks as NmSvgIcons.
  • Localization: en, ru, th, hi, zh-Hans complete, extra partial locales, English fallback; NmLocaleController persists the choice and migrates legacy keys.
  • App shell: NmApp, NmAdaptiveScaffold (bottom bar, collapsible sidebar, agent panel), NmTopBar, NmBottomNavBar, NmLanguageSelector.
  • Primitives and composites: buttons, pills, fields, selects, states, cards, NmDataTable (sorting, selection, row and bulk actions, columns editor, phone cards), NmTableToolbar, NmEditableList, dialogs and sheets, registry / detail workspace, console, settings form.
  • Charts: NmFlowChart (Sankey), NmShareComparisonBars, NmVisibilityMatrix, NmRankedBarList, sparkline, year bars, link graph, goal chart.
  • Domain libraries: real_estate, telecom, network, billing, marketing, parsing, ai.
  • Tooling: tool/check_rules.dart (icons, names, layering, Fugue pairs, translations), tool/check_catalog.dart, tool/sync_fugue.dart, tool/sync_svg.dart, tool/gen_l10n.dart.
0
likes
0
points
421
downloads

Publisher

verified publisherframework.nativemind.net

Weekly Downloads

Themed, localized Flutter widgets above Material and Cupertino: data tables, adaptive navigation, charts, Fugue icons and domain widget libraries.

Homepage

Topics

#widget #design-system #theme #localization #data-table

License

unknown (license)

Dependencies

flutter, flutter_localizations, flutter_svg, intl, shared_preferences

More

Packages that depend on nativemind_widgets