|
26 | 26 | position: var(--denhaag-image-banner-card-position, relative); |
27 | 27 | } |
28 | 28 |
|
29 | | -.denhaag-image-banner__card--focus, |
30 | | -.denhaag-image-banner__card:focus-visible { |
31 | | - outline: var(--denhaag-focus-border); |
32 | | -} |
33 | | - |
34 | 29 | .denhaag-image-banner__image { |
35 | 30 | height: 100%; |
36 | 31 | left: 0; |
|
59 | 54 | display: var(--denhaag-image-banner-paragraph-display, none); |
60 | 55 | } |
61 | 56 |
|
| 57 | +.denhaag-image-banner__card--hover .denhaag-image-banner__image { |
| 58 | + transform: var(--denhaag-image-banner-card-hover-image-transform, scale(1.08)); |
| 59 | +} |
| 60 | + |
62 | 61 | .denhaag-image-banner__card--active .denhaag-image-banner__image { |
63 | 62 | box-shadow: var(--denhaag-image-banner-card-active-image-box-shadow, 0 4px 50px rgb(0 0 0 / 2%)); |
64 | 63 | } |
65 | 64 |
|
66 | | -.denhaag-image-banner__card--hover .denhaag-image-banner__image { |
| 65 | +.denhaag-image-banner__card--focus .denhaag-image-banner__image { |
| 66 | + transform: var(--denhaag-image-banner-card-hover-image-transform, scale(1.08)); |
| 67 | +} |
| 68 | + |
| 69 | +.denhaag-image-banner__card:hover .denhaag-image-banner__image { |
67 | 70 | transform: var(--denhaag-image-banner-card-hover-image-transform, scale(1.08)); |
68 | 71 | } |
69 | 72 |
|
70 | 73 | .denhaag-image-banner__card:active .denhaag-image-banner__image { |
71 | 74 | box-shadow: var(--denhaag-image-banner-card-active-image-box-shadow, 0 4px 50px rgb(0 0 0 / 2%)); |
72 | 75 | } |
73 | 76 |
|
74 | | -.denhaag-image-banner__card--active, |
75 | | -.denhaag-image-banner__card:active { |
76 | | - transform: var(--denhaag-image-banner-card-active-transform, translateY(1px)); |
| 77 | +.denhaag-image-banner__card:focus-visible .denhaag-image-banner__image { |
| 78 | + transform: var(--denhaag-image-banner-card-hover-image-transform, scale(1.08)); |
77 | 79 | } |
78 | 80 |
|
79 | | -.denhaag-image-banner__card:hover .denhaag-image-banner__image { |
| 81 | +.denhaag-image-banner__card:has(.denhaag-image-banner__link:focus-visible) .denhaag-image-banner__image { |
80 | 82 | transform: var(--denhaag-image-banner-card-hover-image-transform, scale(1.08)); |
81 | 83 | } |
82 | 84 |
|
83 | | -.denhaag-image-banner__card--hover, |
84 | | -.denhaag-image-banner__card:hover { |
85 | | - .denhaag-icon { |
86 | | - transform: var(--denhaag-image-banner-card-hover-denhaag-icon-transform, translateX(4px)); |
87 | | - } |
| 85 | +.denhaag-image-banner__card--hover .denhaag-icon { |
| 86 | + transform: var(--denhaag-image-banner-card-hover-denhaag-icon-transform, translateX(4px)); |
| 87 | +} |
88 | 88 |
|
89 | | - .denhaag-image-banner__paragraph { |
90 | | - display: var(--denhaag-image-banner-card-hover-paragraph-display, initial); |
91 | | - } |
| 89 | +.denhaag-image-banner__card--focus .denhaag-icon { |
| 90 | + transform: var(--denhaag-image-banner-card-hover-denhaag-icon-transform, translateX(4px)); |
92 | 91 | } |
93 | 92 |
|
94 | | -.denhaag-image-banner__content { |
95 | | - background-color: var(--denhaag-image-banner-content-background-color, var(--denhaag-color-white)); |
96 | | - display: grid; |
97 | | - grid-gap: var(--denhaag-image-banner-content-grid-gap, var(--denhaag-space-2xs)); |
98 | | - width: var(--denhaag-image-banner-content-width, 100%); |
99 | | - max-height: var(--denhaag-image-banner-content-max-height, 155px); |
100 | | - margin-block-end: var(--denhaag-image-banner-content-margin-block-end, var(--denhaag-space-xl)); |
101 | | - margin-inline: var(--denhaag-image-banner-content-margin-inline, var(--denhaag-space-xl)); |
102 | | - padding-inline: var(--denhaag-image-banner-content-padding-inline, var(--denhaag-space-md)); |
103 | | - padding-block-end: var(--denhaag-image-banner-content-padding-block-end, var(--denhaag-space-xs)); |
104 | | - padding-block-start: var(--denhaag-image-banner-content-padding-block-start, var(--denhaag-space-md)); |
105 | | - z-index: var(--denhaag-image-banner-content-z-index, 1); |
| 93 | +.denhaag-image-banner__card:hover .denhaag-icon, |
| 94 | +.denhaag-image-banner__card:focus-visible .denhaag-icon, |
| 95 | +.denhaag-image-banner__card:has(.denhaag-image-banner__link:focus-visible) .denhaag-icon { |
| 96 | + transform: var(--denhaag-image-banner-card-hover-denhaag-icon-transform, translateX(4px)); |
| 97 | +} |
| 98 | + |
| 99 | +.denhaag-image-banner__card--hover .denhaag-image-banner__paragraph { |
| 100 | + display: var(--denhaag-image-banner-card-hover-paragraph-display, initial); |
| 101 | +} |
| 102 | + |
| 103 | +.denhaag-image-banner__card--focus .denhaag-image-banner__paragraph { |
| 104 | + display: var(--denhaag-image-banner-card-hover-paragraph-display, initial); |
| 105 | +} |
| 106 | + |
| 107 | +.denhaag-image-banner__card:hover .denhaag-image-banner__paragraph, |
| 108 | +.denhaag-image-banner__card:focus-visible .denhaag-image-banner__paragraph, |
| 109 | +.denhaag-image-banner__card:has(.denhaag-image-banner__link:focus-visible) .denhaag-image-banner__paragraph { |
| 110 | + display: var(--denhaag-image-banner-card-hover-paragraph-display, initial); |
| 111 | +} |
| 112 | + |
| 113 | +.denhaag-image-banner__card--active { |
| 114 | + transform: var(--denhaag-image-banner-card-active-transform, translateY(1px)); |
| 115 | +} |
| 116 | + |
| 117 | +.denhaag-image-banner__card:active { |
| 118 | + transform: var(--denhaag-image-banner-card-active-transform, translateY(1px)); |
| 119 | +} |
| 120 | + |
| 121 | +.denhaag-image-banner__card--focus { |
| 122 | + outline: var(--denhaag-focus-border); |
| 123 | +} |
| 124 | + |
| 125 | +.denhaag-image-banner__card:focus-visible { |
| 126 | + outline: var(--denhaag-focus-border); |
106 | 127 | } |
107 | 128 |
|
108 | 129 | .denhaag-image-banner__link { |
109 | 130 | color: var(--denhaag-image-banner-link-color, inherit); |
110 | 131 | text-decoration: var(--denhaag-image-banner-link-text-decoration, inherit); |
111 | 132 | } |
112 | 133 |
|
| 134 | +.denhaag-image-banner__link:focus-visible { |
| 135 | + outline: none; |
| 136 | +} |
| 137 | + |
113 | 138 | .denhaag-image-banner__link::after { |
114 | 139 | bottom: var(--denhaag-image-banner-link-after-bottom, 0); |
115 | 140 | content: ""; |
|
119 | 144 | top: var(--denhaag-image-banner-link-after-top, 0); |
120 | 145 | } |
121 | 146 |
|
| 147 | +.denhaag-image-banner__content { |
| 148 | + background-color: var(--denhaag-image-banner-content-background-color, var(--denhaag-color-white)); |
| 149 | + display: grid; |
| 150 | + grid-gap: var(--denhaag-image-banner-content-grid-gap, var(--denhaag-space-2xs)); |
| 151 | + width: var(--denhaag-image-banner-content-width, 100%); |
| 152 | + max-height: var(--denhaag-image-banner-content-max-height, 155px); |
| 153 | + margin-block-end: var(--denhaag-image-banner-content-margin-block-end, var(--denhaag-space-xl)); |
| 154 | + margin-inline: var(--denhaag-image-banner-content-margin-inline, var(--denhaag-space-xl)); |
| 155 | + padding-inline: var(--denhaag-image-banner-content-padding-inline, var(--denhaag-space-md)); |
| 156 | + padding-block-end: var(--denhaag-image-banner-content-padding-block-end, var(--denhaag-space-xs)); |
| 157 | + padding-block-start: var(--denhaag-image-banner-content-padding-block-start, var(--denhaag-space-md)); |
| 158 | + z-index: var(--denhaag-image-banner-content-z-index, 1); |
| 159 | +} |
| 160 | + |
122 | 161 | .denhaag-image-banner__icon { |
123 | 162 | display: flex; |
124 | 163 | justify-content: var(--denhaag-image-banner-icon-justify-content, end); |
|
142 | 181 | width: var(--denhaag-image-banner-big-content-width, 315px); |
143 | 182 | } |
144 | 183 | } |
| 184 | + |
| 185 | +.denhaag-image-banner__card:has(.denhaag-image-banner__link:focus-visible) { |
| 186 | + outline: var(--denhaag-focus-border); |
| 187 | +} |
0 commit comments