Skip to content

Commit

Permalink
configurable card fade surface background
Browse files Browse the repository at this point in the history
  • Loading branch information
hojberg committed Aug 29, 2023
1 parent 0d99038 commit 67d5c8f
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 6 deletions.
21 changes: 17 additions & 4 deletions src/UI/Card.elm
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,14 @@ import Html exposing (Html, div, h3, text)
import Html.Attributes exposing (class)


type SurfaceBackgroundColor
= SurfaceBackground
| SurfaceBackgroundSubdued


type CardType
= Contained
| ContainedWithFade
| ContainedWithFade SurfaceBackgroundColor
| Uncontained


Expand Down Expand Up @@ -58,7 +63,12 @@ asContained card_ =

asContainedWithFade : Card msg -> Card msg
asContainedWithFade card_ =
{ card_ | type_ = ContainedWithFade }
asContainedWithFade_ SurfaceBackgroundSubdued card_


asContainedWithFade_ : SurfaceBackgroundColor -> Card msg -> Card msg
asContainedWithFade_ surfaceBg card_ =
{ card_ | type_ = ContainedWithFade surfaceBg }


withTitle : String -> Card msg -> Card msg
Expand Down Expand Up @@ -113,8 +123,11 @@ view card_ =
Contained ->
"contained"

ContainedWithFade ->
"contained-with-fade"
ContainedWithFade SurfaceBackground ->
"contained-with-fade contained-with-fade_surface-background"

ContainedWithFade SurfaceBackgroundSubdued ->
"contained-with-fade contained-with-fade_surface-background-subdued"

Uncontained ->
"uncontained"
Expand Down
10 changes: 8 additions & 2 deletions src/css/ui/components/card.css
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,15 @@
height: 2rem;
}

.card.contained-with-fade {
/* @todo figure out how to configure this... */
.card.contained-with-fade.contained-with-fade_surface-background {
--color-card-on-surface-bg: var(--u-color_background);
}

.card.contained-with-fade.contained-with-fade_surface-background-subdued {
--color-card-on-surface-bg: var(--u-color_background_subdued);
}

.card.contained-with-fade {
padding: 4rem 0;
background: linear-gradient(
var(--color-card-bg),
Expand Down

0 comments on commit 67d5c8f

Please sign in to comment.