@@ -5,7 +5,7 @@ module Element.Font exposing
5 , alignLeft, alignRight, center, justify, letterSpacing, wordSpacing
5 , alignLeft, alignRight, center, justify, letterSpacing, wordSpacing
6 , underline, strike, italic, unitalicized
6 , underline, strike, italic, unitalicized
7 , heavy, extraBold, bold, semiBold, medium, regular, light, extraLight, hairline
7 , heavy, extraBold, bold, semiBold, medium, regular, light, extraLight, hairline
8− , Variant, variant, smallCaps, slashedZero, ligatures, ordinal, tabularNumbers, stackedFractions, diagonalFractions, swash, disable, feature, indexed
8+ , Variant, variant, smallCaps, slashedZero, ligatures, ordinal, tabularNumbers, stackedFractions, diagonalFractions, swash, feature, indexed
9 , glow, shadow
9 , glow, shadow
@@ -73,7 +73,7 @@ module Element.Font exposing
74## Variants
74## Variants
76−@docs Variant, variant, smallCaps, slashedZero, ligatures, ordinal, tabularNumbers, stackedFractions, diagonalFractions, swash, disable, feature, indexed
76+@docs Variant, variant, smallCaps, slashedZero, ligatures, ordinal, tabularNumbers, stackedFractions, diagonalFractions, swash, feature, indexed
@@ -346,6 +346,7 @@ glow clr i =
346{- Variants -}
346{- Variants -}
349type alias Variant =
350type alias Variant =
350 Internal.Variant
351 Internal.Variant
@@ -359,6 +360,8 @@ type alias Variant =
360**Note** These will **not** stack. If you want multiple variants, you should use `Font.with`.
361**Note** These will **not** stack. If you want multiple variants, you should use `Font.with`.
363+If you specify a font variant on an element, then it will override all variants listed in `Font.with`.
363variant : Variant -> Attribute msg
366variant : Variant -> Attribute msg
364variant var =
367variant var =
@@ -376,29 +379,6 @@ variant var =
376 ("\"" ++ name ++ "\" " ++ String.fromInt index)
379 ("\"" ++ name ++ "\" " ++ String.fromInt index)
379−{-| Less often you might want to disable an active variant.
382− [ Font.variant (Font.disable Font.smallCaps)
384− (text "Is not smallcaps")
386−**Note** Generally try to set yourself up so that this isn't really necessary.
389−disable : Variant -> Variant
392− Internal.VariantActive name ->
393− Internal.VariantOff name
395− Internal.VariantIndexed name index ->
396− Internal.VariantOff name
398− Internal.VariantOff name ->
402{-| [Small caps](https://en.wikipedia.org/wiki/Small_caps) are rendered using uppercase glyphs, but at the size of lowercase glyphs.
382{-| [Small caps](https://en.wikipedia.org/wiki/Small_caps) are rendered using uppercase glyphs, but at the size of lowercase glyphs.
404smallCaps : Variant
384smallCaps : Variant