-
Foundation tokens now follow the design system / official theme.
BullThemeis the full 1:1AppColorsmirror (all ~40 fields, official names);BullRadiusadopts the design scale (0/4/8/12/16/28/32/999) andBullSpacingthe design scale (0/4/8/12/16/24/32/48/64);BullTextStylesis removed — type comes from the MaterialTextTheme(AppFonts). AllBull*components were remapped (context.bull.red→primary,btc→onTertiary,muted→textMuted,card→cardBackground, radius/spacing → new scales). Tokens are fixed (not screen-scaled); responsiveness is a layout concern. -
BullSwipeActionaction panel wrapped inFittedBox(scaleDown)so the icon+label never overflows a short row. -
Expand
BullThemewithsecondary,onSecondary,secondaryFixedDim,border,onSurface,onSurfaceVariantandscrim(pluscopyWith/lerpand the app-side_bullThemeFrombuilder), sourced fromAppColors. -
Duplicate the dependency-clean set of
lib/core/widgets/**asBull*copies:BullInputText,BullPasteInput,BullDropdown,BullSelectableList,BullDialPad,BullAmountInputFormatter,BullLowerCaseTextFormatter,BullCountdown,BullFadingLinearProgress,BullScrollableColumn,BullStackedPage,BullPullableBody,BullOptionsTag,BullInfoCard,BullPriceCard,BullBackupOptionCard,BullBorderedTile,BullTransactionDirectionBadge,BullSettingsEntryItem,BullTabMenuVerticalButton,BullViewerActionButton. See the README "Components" / "Not yet migrated" tables. -
Duplicate the remaining dependency-clean widgets:
BullDetailsTable+BullDetailsTableItem(DetailsTable/DetailsTableItem),BullPickerSheet(BBPickerSheet) andBullInstructionsSheet(InstructionsBottomSheet). No newBullThemefields were required — they reuse the existingsurface,border,onSurface,redandtextcolours. -
Widget tests for
BullDropdown,BullCountdownandBullDialPad.
- Seed the
bull_uidesign-system package:BullTheme(ThemeExtension),BullRadius/BullSpacing/BullTextStyles/BullIcontokens, and the first set ofBull*components for the Coins view (issue #760).