From 9224b76104dc4e9e8c5493a4b4e5b66e0ea6d31b Mon Sep 17 00:00:00 2001 From: Andy Smith Date: Mon, 11 Aug 2025 11:43:03 -0500 Subject: [PATCH] Workflow stages look better on mobile --- app/assets/stylesheets/card-perma.css | 14 ++++++++++++++ app/assets/stylesheets/cards.css | 9 ++++++++- app/views/cards/_container.html.erb | 7 ++++--- app/views/cards/container/_title.html.erb | 14 ++++++-------- app/views/cards/display/perma/_steps.html.erb | 2 +- 5 files changed, 33 insertions(+), 13 deletions(-) diff --git a/app/assets/stylesheets/card-perma.css b/app/assets/stylesheets/card-perma.css index b436b4d91..4b273d404 100644 --- a/app/assets/stylesheets/card-perma.css +++ b/app/assets/stylesheets/card-perma.css @@ -54,6 +54,20 @@ .card__stages { max-inline-size: 32ch; + + @media (max-width: 639px) { + border: 1px solid var(--card-color); + border-radius: 0.25em; + overflow: hidden; + max-inline-size: 100%; + padding: 0; + } + } + + .workflow-stage { + @media (max-width: 639px) { + --btn-border-radius: 0; + } } .collection-picker__button { diff --git a/app/assets/stylesheets/cards.css b/app/assets/stylesheets/cards.css index d2805cd3a..7ee937f30 100644 --- a/app/assets/stylesheets/cards.css +++ b/app/assets/stylesheets/cards.css @@ -51,9 +51,13 @@ .card__body { display: flex; flex-grow: 1; - gap: var(--card-padding-inline); + gap: 1ch; inline-size: 100%; padding-block: var(--card-padding-block); + + @media (min-width: 640px) { + gap: var(--card-padding-inline); + } } .card__collection { @@ -101,7 +105,10 @@ .card__content { contain: inline-size; + display: flex; flex: 2 1 auto; + flex-direction: column; + gap: 1ch; max-inline-size: 100%; } diff --git a/app/views/cards/_container.html.erb b/app/views/cards/_container.html.erb index 42f345bee..76d78eb2a 100644 --- a/app/views/cards/_container.html.erb +++ b/app/views/cards/_container.html.erb @@ -15,12 +15,13 @@
- <%= render "cards/container/title", card: card %> +
+ <%= render "cards/container/title", card: card %> + <%= render "cards/display/perma/steps", card: card %> +
<%= render "cards/stagings/stages", card: card if card.doing? %>
- <%= render "cards/display/perma/steps", card: card %> -