File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ " @digdir/designsystemet-css " : patch
3+ ---
4+
5+ ** input** : Add outline on ` :hover ` when not ` :focus-visible ` , ` :disabled ` or ` [readonly] ` . This adds a few new CSS variables:
6+ - ` --dsc-input-outline-color--hover `
7+ - ` --dsc-input-outline-color--toggle--hover `
8+ - ` --dsc-input-outline-width--hover `
9+ - ` --dsc-input-outline-style--hover `
Original file line number Diff line number Diff line change 1414 --dsc-input-border-style : solid;
1515 --dsc-input-border-width--toggle : max (var (--ds-border-width-default ), calc (var (--ds-size-1 ) / 2 )); /* Allow border-width to grow with font-size */
1616 --dsc-input-border-width : var (--ds-border-width-default );
17+ /* hover */
18+ --dsc-input-outline-color--hover : var (--ds-color-neutral-border-default );
19+ --dsc-input-outline-color--toggle--hover : var (--dsc-input-accent-color );
20+ --dsc-input-outline-width--hover : var (--ds-border-width-default );
21+ --dsc-input-outline-style--hover : solid;
1722 /* Color */
1823 --dsc-input-color--readonly : var (--ds-color-neutral-text-default );
1924 --dsc-input-color : var (--ds-color-neutral-text-default );
5156 @composes ds-print-preserve from './base.css' ;
5257 @composes ds-focus from './base.css' ;
5358
59+ & : not (: focus-visible , : disabled , [readonly ]): hover {
60+ outline-color : var (--dsc-input-outline-color--hover );
61+ outline-width : var (--dsc-input-outline-width--hover );
62+ outline-style : var (--dsc-input-outline-style--hover );
63+
64+ & : is (: checked, : indeterminate: where ([type = 'checkbox' ])): not ([aria-invalid = 'true' ]) {
65+ outline-color : var (--dsc-input-outline-color--toggle--hover );
66+ }
67+
68+ & : is ([aria-invalid = 'true' ]) {
69+ outline-color : var (--dsc-input-accent-color--invalid );
70+ }
71+ }
72+
5473 @media (forced-colors : active) {
5574 border-color : ButtonText;
5675 background-color : Canvas;
You can’t perform that action at this time.
0 commit comments