Skip to content

Commit a629ccb

Browse files
committed
fix #963 Add a new Dialog size FULL
1 parent 95fb887 commit a629ccb

File tree

6 files changed

+31
-4
lines changed

6 files changed

+31
-4
lines changed

domino-ui/src/main/java/org/dominokit/domino/ui/dialogs/AbstractDialog.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public AbstractDialog() {
120120
.appendChild(
121121
modalElement =
122122
div()
123-
.addCss(dui_modal)
123+
.addCss(dui_dialog)
124124
.appendChild(
125125
contentElement =
126126
div()

domino-ui/src/main/java/org/dominokit/domino/ui/dialogs/DialogSize.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
package org.dominokit.domino.ui.dialogs;
1717

1818
import static org.dominokit.domino.ui.style.GenericCss.*;
19+
import static org.dominokit.domino.ui.style.SpacingCss.dui_h_full;
20+
import static org.dominokit.domino.ui.style.SpacingCss.dui_w_full;
1921

2022
import org.dominokit.domino.ui.style.CssClass;
2123

@@ -49,7 +51,10 @@ public enum DialogSize implements IsDialogSize {
4951
LARGE(dui_w_large, dui_h_large),
5052

5153
/** Very large dialog size. */
52-
VERY_LARGE(dui_w_xlarge, dui_h_xlarge);
54+
VERY_LARGE(dui_w_xlarge, dui_h_xlarge),
55+
56+
/** Fill the entire screen. */
57+
FULL(dui_w_full, dui_h_full);
5358

5459
private CssClass widthStyle;
5560
private CssClass heightStyle;

domino-ui/src/main/java/org/dominokit/domino/ui/dialogs/DialogStyles.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
public interface DialogStyles {
2424

2525
/** Constant <code>dui_modal</code> */
26-
CssClass dui_modal = () -> "dui-dialog";
26+
CssClass dui_dialog = () -> "dui-dialog";
2727
/** Constant <code>dui_modal_box</code> */
2828
CssClass dui_modal_box = () -> "dui-dialog-box";
2929

domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/domino-ui/dui-components/domino-ui-modals.css

+8
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,14 @@
7171
min-height: var(--dui-dialog-xlarge-height);
7272
}
7373

74+
.dui-dialog.dui-w-full{
75+
width: var(--dui-dialog-full-width);
76+
}
77+
78+
.dui-dialog.dui-h-full{
79+
min-height: var(--dui-dialog-full-height);
80+
}
81+
7482
/* --------- side sheet -------------------- */
7583
.dui-dialog.dui-side-sheet,
7684
.dui-dialog.dui-side-sheet.dui-h-xs,

domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/domino-ui/dui-components/domino-ui-theme-default.css

+7-1
Original file line numberDiff line numberDiff line change
@@ -1065,7 +1065,10 @@ body.dui {
10651065

10661066
--dui-layout-transitions-duration: 0.3s;
10671067

1068-
--dui-layout-content-padding: 25px;
1068+
--dui-layout-content-padding-top: 25px;
1069+
--dui-layout-content-padding-right: 25px;
1070+
--dui-layout-content-padding-bottom: 25px;
1071+
--dui-layout-content-padding-left: 25px;
10691072

10701073
--dui-section-box-shadow: var(--dui-box-shadow-1);
10711074
--dui-overlay-opacify: 30%;
@@ -1131,6 +1134,9 @@ body.dui {
11311134
--dui-dialog-xlarge-width: 95%;
11321135
--dui-dialog-xlarge-height: 95%;
11331136

1137+
--dui-dialog-full-width: 100%;
1138+
--dui-dialog-full-height: 100%;
1139+
11341140

11351141
/* ============== Empty state ======================== */
11361142
--dui-empty-state-color: var(--dui-accent-l-2);

domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/domino-ui/dui-components/screens/domino-ui-screen-small.css

+8
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@
3939
--dui-dialog-xlarge-height: 75%;
4040
}
4141

42+
.dui-dialog.dui-w-xl {
43+
--dui-dialog-xlarge-width: 95%;
44+
}
45+
46+
.dui-dialog.dui-h-xl {
47+
--dui-dialog-xlarge-height: 75%;
48+
}
49+
4250
.dui-span-s-1 {
4351
grid-column-end: span 1;
4452
}

0 commit comments

Comments
 (0)