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 limitadonormal→ UIs balanceadas, Material Designlarge→ 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
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