AppFontSizesScaleFactors class

Factores de escala predefinidos para jerarquías tipográficas.

Determinan el ratio de tamaño entre niveles consecutivos. Un factor mayor = mayor distinción visual entre headings.

Escalas Disponibles:

Escala Factor Jerarquía Mejor Para
small 1.128 Sutil Tablas, UIs densas
normal 1.174 Balanceada Material Design
large 1.272 Clara Apps modernas ⭐
extraLarge 1.618 Dramática Marketing, landing pages

Comparación Visual (base 14px):

             display  h1   h2   body
small:       42px    37px  33px  14px
normal:      59px    51px  43px  14px
large:       121px   95px  75px  18px
extraLarge:  1064px  657px 406px 23px

Guía de Selección:

  • small → Información densa, espacio limitado
  • normal → UIs balanceadas, Material Design
  • large → Jerarquía clara, contenido moderno (DEFAULT) ⭐
  • extraLarge → Impacto visual máximo, uso ocasional

Ejemplo:

// Sutil para datos
AppFontSizes(bodySmall: 12, scaleFactor: AppFontSizesScaleFactors.small)

// Dramático para hero
AppFontSizes(bodySmall: 16, scaleFactor: AppFontSizesScaleFactors.extraLarge)

Ver también: Type Scale Calculator

Constructors

AppFontSizesScaleFactors()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

extraLarge → const double
1.618 (Golden Ratio) - Jerarquía dramática y impactante
large → const double
1.272 (Minor Third) - Jerarquía clara y legible (DEFAULT) ⭐
normal → const double
1.174 (Major Second) - Jerarquía balanceada y armónica
small → const double
1.128 (Minor Second) - Jerarquía sutil y compacta