diff --git a/app/assets/stylesheets/buttons.css b/app/assets/stylesheets/buttons.css index 49b9aafb3..5c787aeea 100644 --- a/app/assets/stylesheets/buttons.css +++ b/app/assets/stylesheets/buttons.css @@ -73,6 +73,7 @@ block-size: var(--btn-size); display: grid; inline-size: var(--btn-size); + justify-content: normal; /* FF fix */ place-items: center; > * { diff --git a/app/assets/stylesheets/card-columns.css b/app/assets/stylesheets/card-columns.css index 3cd493293..e6283c41a 100644 --- a/app/assets/stylesheets/card-columns.css +++ b/app/assets/stylesheets/card-columns.css @@ -306,9 +306,9 @@ } .card__closed { - aspect-ratio: unset; border-width: 0.5ch; font-size: 0.75em; + inset: auto 0 var(--block-space-double) auto; transform: none; } diff --git a/app/assets/stylesheets/cards.css b/app/assets/stylesheets/cards.css index def62776d..aaf6056b1 100644 --- a/app/assets/stylesheets/cards.css +++ b/app/assets/stylesheets/cards.css @@ -290,20 +290,20 @@ .card__closed { align-items: center; - aspect-ratio: 8/5; - border: 0.75ch solid var(--card-color); border-radius: 0.2em; + border: 0.75ch solid var(--card-color); color: var(--card-color); display: flex; flex-direction: column; font-weight: bold; - inset: auto var(--block-space) var(--block-space-double) auto; + inset: auto 1ch 1ch auto; justify-content: center; max-inline-size: 25ch; min-inline-size: 16ch; mix-blend-mode: multiply; padding: 1ch; position: absolute; + transform-origin: bottom left; transform: rotate(-10deg); @media (prefers-color-scheme: dark) { diff --git a/app/assets/stylesheets/events.css b/app/assets/stylesheets/events.css index fa1674f76..0b5b491e6 100644 --- a/app/assets/stylesheets/events.css +++ b/app/assets/stylesheets/events.css @@ -1,4 +1,13 @@ @layer components { + /* Events header + /* ------------------------------------------------------------------------ */ + + .header.events-header { + @media (min-width: 640px) { + --header-actions-width: 7rem; + } + } + /* Event column layout /* ------------------------------------------------------------------------ */ diff --git a/app/assets/stylesheets/popup.css b/app/assets/stylesheets/popup.css index 1b158f9e6..2fbb56659 100644 --- a/app/assets/stylesheets/popup.css +++ b/app/assets/stylesheets/popup.css @@ -48,10 +48,12 @@ } .popup__group { + align-items: center; background: transparent; border-radius: 0.3em; + display: flex; + inline-size: 100%; max-inline-size: 100%; - padding-inline: var(--inline-space); .btn { --btn-background: transparent; @@ -79,10 +81,12 @@ --btn-border-radius: 0.3em; --btn-border-size: 0; --btn-font-weight: 500; - --btn-padding: var(--inline-space-half) 0 var(--inline-space-half) var(--inline-space); + --btn-padding: var(--inline-space-half) var(--inline-space); flex: 1 1 auto; justify-content: start; + inline-size: 100%; + min-inline-size: 0; max-inline-size: 100%; text-align: start; @@ -143,48 +147,48 @@ padding-inline: var(--inline-space); text-transform: uppercase; } -} -.popup--animated { - --backdrop-speed: 150ms; - --speed: 150ms; + .popup--animated { + --backdrop-speed: 150ms; + --speed: 150ms; - opacity: 0; - transform: scale(0.2) translateX(-50%); - transform-origin: top left; - transition: - display var(--speed) allow-discrete, - opacity var(--speed), - overlay var(--speed) allow-discrete, - transform var(--speed); - - &::backdrop { - background-color: var(--color-always-black); opacity: 0; - transform: scale(1); + transform: scale(0.2) translateX(-50%); + transform-origin: top left; transition: - display var(--backdrop-speed) allow-discrete, - opacity var(--backdrop-speed), - overlay var(--backdrop-speed) allow-discrete; - } - - &[open] { - opacity: 1; - transform: scale(1) translateX(-50%); + display var(--speed) allow-discrete, + opacity var(--speed), + overlay var(--speed) allow-discrete, + transform var(--speed); &::backdrop { - opacity: 0.5; + background-color: var(--color-always-black); + opacity: 0; + transform: scale(1); + transition: + display var(--backdrop-speed) allow-discrete, + opacity var(--backdrop-speed), + overlay var(--backdrop-speed) allow-discrete; } - } - @starting-style { &[open] { - opacity: 0; - transform: scale(0.2) translateX(-50%); + opacity: 1; + transform: scale(1) translateX(-50%); + + &::backdrop { + opacity: 0.5; + } } - &[open]::backdrop { - opacity: 0; + @starting-style { + &[open] { + opacity: 0; + transform: scale(0.2) translateX(-50%); + } + + &[open]::backdrop { + opacity: 0; + } } } } diff --git a/app/views/cards/assignments/new.html.erb b/app/views/cards/assignments/new.html.erb index fc393908a..f0d557607 100644 --- a/app/views/cards/assignments/new.html.erb +++ b/app/views/cards/assignments/new.html.erb @@ -14,9 +14,9 @@