Skip to content

Commit efa6313

Browse files
refactor(dialog): implement takeover dialog design changes
1 parent 987054f commit efa6313

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed

components/dialog/index.css

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ governing permissions and limitations under the License.
5252
/* Passthrough for nested component(s) */
5353
--mod-buttongroup-justify-content: flex-end;
5454
--mod-buttongroup-flex-wrap: nowrap;
55+
56+
/* Fullscreen/fullscreenTakeover */
57+
--spectrum-takeover-dialog-title-font-size: var(--spectrum-title-size-xxl);
58+
--spectrum-takeover-dialog-spacing-grid-padding: var(--spectrum-spacing-500);
59+
--spectrum-takeover-dialog-spacing-header-gap: var(--spectrum-spacing-400);
60+
--spectrum-takeover-dialog-spacing-title-to-body: var(--spectrum-spacing-500);
61+
--spectrum-takeover-dialog-inline-size: var(--spectrum-takeover-dialog-width);
62+
--spectrum-takeover-dialog-block-size: var(--spectrum-takeover-dialog-height);
5563
}
5664

5765
.spectrum-Dialog {
@@ -247,13 +255,13 @@ governing permissions and limitations under the License.
247255
}
248256

249257
.spectrum-Dialog--fullscreen {
250-
inline-size: 100%;
251-
block-size: 100%;
258+
inline-size: var(--spectrum-takeover-dialog-inline-size);
259+
block-size: var(--spectrum-takeover-dialog-block-size);
252260
}
253261

254262
.spectrum-Dialog--fullscreenTakeover {
255-
inline-size: 100%;
256-
block-size: 100%;
263+
inline-size: var(--spectrum-takeover-dialog-inline-size);
264+
block-size: var(--spectrum-takeover-dialog-block-size);
257265
border-radius: 0;
258266
}
259267

@@ -262,19 +270,25 @@ governing permissions and limitations under the License.
262270
max-block-size: none;
263271
max-inline-size: none;
264272

273+
.spectrum--large & {
274+
--spectrum-takeover-dialog-spacing-header-gap: var(--spectrum-spacing-300);
275+
--spectrum-takeover-dialog-spacing-grid-padding: var(--spectrum-spacing-400);
276+
--spectrum-takeover-dialog-spacing-title-to-body: var(--spectrum-spacing-400);
277+
}
278+
265279
.spectrum-Dialog-grid {
266280
display: grid;
267281
grid-template-columns:
268-
var(--mod-standard-dialog-spacing-grid-padding, var(--spectrum-standard-dialog-spacing-grid-padding))
282+
var(--mod-takeover-dialog-spacing-grid-padding, var(--spectrum-takeover-dialog-spacing-grid-padding))
269283
1fr
270284
auto
271285
auto
272-
var(--mod-standard-dialog-spacing-grid-padding, var(--spectrum-standard-dialog-spacing-grid-padding));
286+
var(--mod-takeover-dialog-spacing-grid-padding, var(--spectrum-takeover-dialog-spacing-grid-padding));
273287
grid-template-rows:
274-
var(--mod-standard-dialog-spacing-grid-padding, var(--spectrum-standard-dialog-spacing-grid-padding))
288+
var(--mod-takeover-dialog-spacing-grid-padding, var(--spectrum-takeover-dialog-spacing-grid-padding))
275289
auto
276290
1fr
277-
var(--mod-standard-dialog-spacing-grid-padding, var(--spectrum-standard-dialog-spacing-grid-padding));
291+
var(--mod-takeover-dialog-spacing-grid-padding, var(--spectrum-takeover-dialog-spacing-grid-padding));
278292
grid-template-areas:
279293
". . . . ."
280294
". heading header buttonGroup ."
@@ -284,6 +298,13 @@ governing permissions and limitations under the License.
284298

285299
.spectrum-Dialog-header {
286300
grid-area: heading;
301+
gap: var(--mod-takeover-dialog-spacing-header-gap, var(--spectrum-takeover-dialog-spacing-header-gap));
302+
margin-inline-end: var(--mod-takeover-dialog-spacing-header-gap, var(--spectrum-takeover-dialog-spacing-header-gap));
303+
margin-block-end: var(--spectrum-takeover-dialog-spacing-title-to-body);
304+
}
305+
306+
.spectrum-Dialog-heading {
307+
font-size: var(--mod-takeover-dialog-title-font-size, var(--spectrum-takeover-dialog-title-font-size));
287308
}
288309

289310
.spectrum-Dialog-closeButton {

0 commit comments

Comments
 (0)