exports/theme library
Theme exports for prf_design
Classes
- PRFAdaptive
- Routes a widget to a breakpoint-specific implementation.
- PRFBaseColors
- Base brand colours a consuming app can pass to PRFTheme.light / PRFTheme.dark. Any role left null keeps the hand-authored PRF value. On-colours and container roles are derived by the theme from these colours.
- PRFBreakpoints
- Breakpoint helpers for adaptive layout.
- PRFButtonTokens
- Shared button design tokens for sizing and density.
- PRFColorPalette
- Backwards-compatible facade over PRFColors.
- PRFColors
- Single source of truth for every raw color value in the PRF brand.
- PRFColorsExtension
- ThemeExtension providing access to PRF brand anchor colors.
- PRFElevationTokens
- Elevation design tokens for consistent shadow depth.
- PRFMotionTokens
- Motion tokens keep interaction timing and easing consistent across widgets.
- Navigation bar height tokens for consistent app bar sizing.
- PRFOpacities
- Opacity steps for tinted overlays, borders, glows and disabled content.
- PRFRadiusTokens
- Border radius design tokens for consistent corner rounding.
- PRFShadowTokens
- Shadow design tokens for consistent elevation and depth.
- PRFSizeTokens
- Size tokens for touch targets, icons, and fixed-dimension components.
- PRFSpacingTokens
- Spacing design tokens on a 4 px grid for consistent layout gaps and padding.
- PRFStatusExtension
- ThemeExtension providing semantic status colors.
- PRFStatusTokens
- Centralized semantic status colors used by theme extensions.
- PRFTextTheme
- Builds the PRF typography scale with the bundled Manrope family.
- PRFTheme
- PRF brand theme factories.
- StatusColorSet
- Represents a complete status color set with main, background & text colors.
Enums
- PRFBreakpoint
- Device size buckets used by the adaptive layer.
Extensions
- PRFThemeContextExtensions on BuildContext
- Convenience extensions on BuildContext for easy theme access.