diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 5455a38..00bfbe0 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -53,6 +53,20 @@ :focus-visible { outline: none; } +/* NOTE: move to higher priority layer instead of using !important? */ +[disabled] { + border-color: var(--color-border-gray) !important; + color: var(--color-border-gray) !important; + /* NOTE: cannot set cursor with `pointer-events: none`; can be fixed by setting + * cursor on wrapping element. + cursor: not-allowed; */ + fill: var(--color-border-gray) !important; + pointer-events: none !important; +} +/* [hidden] submit elements cannot have `display` set as it makes them visible. */ +[hidden] { + display: none !important; +} /* Color coding of input controls' background: @@ -80,10 +94,9 @@ input[type=submit] { text-decoration: none; white-space: nowrap; } -/* [hidden] submit controls cannot have `display` set as it makes them visible */ .button, -button:not([hidden]), -input[type=submit]:not([hidden]), +button, +input[type=submit], .tab { align-items: center; color: var(--color-gray); @@ -591,17 +604,6 @@ form table.items td:first-child { gap: 0.8em; flex-direction: column; } -[disabled] { -/* label:has(input[disabled]) { - * TODO: disabled checkbox blue square focus removal; disabled label styling; - * focused label styling (currently only checkbox has focus) - * */ - border-color: var(--color-border-gray) !important; - color: var(--color-border-gray) !important; - cursor: not-allowed; - fill: var(--color-border-gray) !important; - pointer-events: none; -} details {