lenards/elm-ui-patternfly/1.4.0

NOTE: the latest version is 4.0.2

Rerouted (retagged, needs approval). The tag now points at a different commit than when this version was published. The Lamdera package server serves a copy recovered from https://github.com/lenards/elm-ui-patternfly.

What we checked: Tag 1.4.0 is still on github.com/lenards/elm-ui-patternfly; its commit 3e5350f9e0b9 is from 2026-03-24 18:11 UTC, after the version was published (2022-04-24 23:05 UTC); elm.json differs from package.elm-lang.org's; the exposed modules do not match docs.json; the zip's SHA-1 is not the published one and nothing else confirms its contents.

We could not verify this copy against what was published, so the Lamdera compiler asks before using it (y/n). Without a terminal, as in CI, it stops with an error unless approved:

  • lamdera make --auto-approve-package-rerouting approves rerouted versions for that run,
  • LAMDERA_AUTO_APPROVE_PACKAGE_REROUTING=1 does the same for every run in that environment,
  • LAMDERA_CACHE=off skips the Lamdera package server altogether: packages come from package.elm-lang.org and GitHub only, as with elm, and a rerouted version then fails to download.

Details · package.elm-lang.org's zip: https://github.com/lenards/elm-ui-patternfly/zipball/1.4.0/

PF4.Title

A title component serving as a semantic header element

https://www.patternfly.org/v4/components/title

Definition

type Title msg

Opaque Title element that can produce msg messages

Constructor function

title : String -> Title msg

Constructs a Title element without any attributes

The default Size is Medium 16, use the various sizing configuration with functions to alter it.

Configuration function(s)

withRgb : Int -> Int -> Int -> Title msg -> Title msg

Changes the color of the text

Modifier functions, HTML semantics

asH1 : Title msg -> Title msg

Alters semantics to appear as a Element.Region.heading 1

asH2 : Title msg -> Title msg

Alters semantics to appear as a Element.Region.heading 2

asH3 : Title msg -> Title msg

Alters semantics to appear as a Element.Region.heading 3

asH4 : Title msg -> Title msg

Alters semantics to appear as a Element.Region.heading 4

asH5 : Title msg -> Title msg

Alters semantics to appear as a Element.Region.heading 5

asH6 : Title msg -> Title msg

Alters semantics to appear as a Element.Region.heading 6

Modifier functions, text sizing

Defined a vertical rhythm of text sizing

We may want to have some approach to doing a scaled definition of these sizes from a relative measure, a la rem units in CSS.

Borrowed from the elm-ui documentation:

scaled : Int -> Float
scaled =
    Element.modular 16 1.25

So we'd allow you to pass in a defined "hierarchy" that would map the TextSize values to the respective Int value.

withSizeMd : Title msg -> Title msg

Configure text size to Md, or medium

withSizeLg : Title msg -> Title msg

Configure text size to Lg, or large

withSizeXl : Title msg -> Title msg

Configure text size to XL

withSize2xl : Title msg -> Title msg

Configure text size to 2XL

withSize3xl : Title msg -> Title msg

Configure text size to 3XL

withSize4xl : Title msg -> Title msg

Configure text size to 4XL

"Escape Hatch" for adding Element.Attribute msg

withExtraAttributes : List (Attribute msg) -> Title msg -> Title msg

Adds a list of Element.Attributes to the element

Rendering element

toMarkup : Title msg -> Element msg

Given the custom type representation, renders as an Element msg.