Skip to content

Commit 1510bf1

Browse files
committed
fix(styles): dialog design and a11y updates [ci visual]
1 parent e7bd51a commit 1510bf1

21 files changed

+338
-159
lines changed

packages/styles/src/_dialog-placeholders.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ $fd-dialog-loader-margin-y: 1.5rem;
3030
width: 100%;
3131
height: 100%;
3232
background-color: var(--sapBlockLayer_Background);
33-
opacity: var(--fdDialog_Background_Opacity);
33+
opacity: var(--sapBlockLayer_Opacity);
3434
}
3535
}
3636

packages/styles/src/dialog.scss

+1
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ $menu: #{$fd-namespace}-menu;
151151
cursor: se-resize;
152152
line-height: 1rem;
153153
position: absolute;
154+
z-index: 2;
154155

155156
@include fd-rtl() {
156157
cursor: sw-resize;

packages/styles/src/theming/sap_fiori_3.scss

-3
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,6 @@
139139
/* Badge */
140140
--fdBadge_Border_Color: transparent;
141141

142-
/** Dialog */
143-
--fdDialog_Background_Opacity: 0.6;
144-
145142
/* Message Strip */
146143
--fdMessageStrip_Border_Width: 0.0625rem;
147144
--fdMessageStrip_Border_Radius: var(--sapElement_BorderCornerRadius);

packages/styles/src/theming/sap_fiori_3_dark.scss

-3
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,6 @@
148148
/* Badge */
149149
--fdBadge_Border_Color: transparent;
150150

151-
/** Dialog */
152-
--fdDialog_Background_Opacity: 0.6;
153-
154151
/* Message Strip */
155152
--fdMessageStrip_Border_Width: 0.0625rem;
156153
--fdMessageStrip_Border_Radius: var(--sapElement_BorderCornerRadius);

packages/styles/src/theming/sap_fiori_3_hcb.scss

-3
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,6 @@
151151
/* Badge */
152152
--fdBadge_Border_Color: var(--sapGroup_ContentBorderColor);
153153

154-
/** Dialog */
155-
--fdDialog_Background_Opacity: 0.8;
156-
157154
/* Message Strip */
158155
--fdMessageStrip_Border_Width: 0.125rem;
159156
--fdMessageStrip_Border_Radius: var(--sapElement_BorderCornerRadius);

packages/styles/src/theming/sap_fiori_3_hcw.scss

-3
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,6 @@
147147
/* Badge */
148148
--fdBadge_Border_Color: var(--sapGroup_ContentBorderColor);
149149

150-
/** Dialog */
151-
--fdDialog_Background_Opacity: 0.8;
152-
153150
/* Message Strip */
154151
--fdMessageStrip_Border_Width: 0.125rem;
155152
--fdMessageStrip_Border_Radius: var(--sapElement_BorderCornerRadius);

packages/styles/src/theming/sap_fiori_3_light_dark.scss

-3
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,6 @@
146146
/* Badge */
147147
--fdBadge_Border_Color: transparent;
148148

149-
/** Dialog */
150-
--fdDialog_Background_Opacity: 0.6;
151-
152149
/* Message Strip */
153150
--fdMessageStrip_Border_Width: 0.0625rem;
154151
--fdMessageStrip_Border_Radius: var(--sapElement_BorderCornerRadius);

packages/styles/src/theming/sap_horizon.scss

-3
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,6 @@
146146
/* Badge */
147147
--fdBadge_Border_Color: transparent;
148148

149-
/** Dialog */
150-
--fdDialog_Background_Opacity: 0.6;
151-
152149
/* Message Strip */
153150
--fdMessageStrip_Border_Width: 0.0625rem;
154151
--fdMessageStrip_Border_Radius: var(--sapPopover_BorderCornerRadius);

packages/styles/src/theming/sap_horizon_dark.scss

-3
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,6 @@
159159
/* Badge */
160160
--fdBadge_Border_Color: var(--sapGroup_ContentBorderColor);
161161

162-
/** Dialog */
163-
--fdDialog_Background_Opacity: 0.6;
164-
165162
/* Message Strip */
166163
--fdMessageStrip_Border_Width: 0.0625rem;
167164
--fdMessageStrip_Border_Radius: var(--sapPopover_BorderCornerRadius);

packages/styles/src/theming/sap_horizon_hcb.scss

-4
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,6 @@
147147
/* Badge */
148148
--fdBadge_Border_Color: var(--sapGroup_ContentBorderColor);
149149

150-
/** Dialog */
151-
--fdDialog_Background_Opacity: 0.6;
152-
--fdDialog_Content_Border_Radius: var(--sapPopover_BorderCornerRadius);
153-
154150
/* Message Strip */
155151
--fdMessageStrip_Border_Width: 0.125rem;
156152
--fdMessageStrip_Border_Radius: var(--sapPopover_BorderCornerRadius);

packages/styles/src/theming/sap_horizon_hcw.scss

-3
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,6 @@
148148
/* Badge */
149149
--fdBadge_Border_Color: var(--sapGroup_ContentBorderColor);
150150

151-
/** Dialog */
152-
--fdDialog_Background_Opacity: 0.6;
153-
154151
/* Message Strip */
155152
--fdMessageStrip_Border_Width: 0.125rem;
156153
--fdMessageStrip_Border_Radius: var(--sapPopover_BorderCornerRadius);

packages/styles/stories/Components/dialog/default-dialog.example.html

+13-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11

2-
<section class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3-
<div class="fd-dialog__content fd-dialog__content--s" role="dialog" aria-modal="true" aria-labelledby="dialog-title-1">
2+
<div class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3+
<div
4+
class="fd-dialog__content fd-dialog__content--s"
5+
role="dialog"
6+
aria-modal="true"
7+
aria-labelledby="dialog-title-1"
8+
aria-describedby="dialog-description-1">
49
<span class="fd-dialog__resize-handle"></span>
510
<header class="fd-dialog__header fd-bar">
611
<div class="fd-bar__left">
@@ -11,16 +16,18 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-1">
1116
</div>
1217
</div>
1318
</header>
14-
<div class="fd-dialog__body">
15-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat...
19+
<section class="fd-dialog__body">
20+
<span id="dialog-description-1">
21+
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat...
22+
</span>
1623
<div class="fd-dialog__loader">
1724
<div class="fd-busy-indicator fd-busy-indicator--m" aria-hidden="false" aria-label="Loading">
1825
<div class="fd-busy-indicator__circle"></div>
1926
<div class="fd-busy-indicator__circle"></div>
2027
<div class="fd-busy-indicator__circle"></div>
2128
</div><br /><br />
2229
</div>
23-
</div>
30+
</section>
2431
<footer class="fd-dialog__footer fd-bar fd-bar--footer">
2532
<div class="fd-bar__right">
2633
<div class="fd-bar__element">
@@ -36,4 +43,4 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-1">
3643
</div>
3744
</footer>
3845
</div>
39-
</section>
46+
</div>

packages/styles/stories/Components/dialog/device-specifications.example.html

+15-6
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,19 @@ <h3>Tablet without mouse attached</h3>
33
<div>Full Screen Button: visible (<code>sap-icon--full-screen</code>)</div>
44
<div>Resize Handle: not visible</div>
55
<br>
6-
<section class="fd-dialog-docs-static fd-dialog fd-dialog--active">
7-
<div class="fd-dialog__content fd-dialog__content--s" role="dialog" aria-modal="true" aria-labelledby="dialog-title-6">
6+
<div class="fd-dialog-docs-static fd-dialog fd-dialog--active">
7+
<div
8+
class="fd-dialog__content fd-dialog__content--s"
9+
role="dialog"
10+
aria-modal="true"
11+
aria-labelledby="dialog-title-12"
12+
aria-describedby="dialog-description-12"
13+
>
14+
815
<header class="fd-dialog__header fd-bar fd-bar--header">
916
<div class="fd-bar__left">
1017
<div class="fd-bar__element">
11-
<h2 class="fd-title fd-title--h5" id="dialog-title-6">
18+
<h2 class="fd-title fd-title--h5" id="dialog-title-12">
1219
Lorem ipsum
1320
</h2>
1421
</div>
@@ -21,9 +28,11 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-6">
2128
</div>
2229
</div>
2330
</header>
24-
<div class="fd-dialog__body">
31+
32+
<section class="fd-dialog__body" id="dialog-description-12">
2533
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
26-
</div>
34+
</section>
35+
2736
<footer class="fd-dialog__footer fd-bar fd-bar--footer">
2837
<div class="fd-bar__right">
2938
<div class="fd-bar__element">
@@ -35,7 +44,7 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-6">
3544
</div>
3645
</footer>
3746
</div>
38-
</section>
47+
</div>
3948

4049
<br><br>
4150
<h3>Tablet with mouse attached</h3>

packages/styles/stories/Components/dialog/draggable.example.html

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11

2-
<section class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3-
<div class="fd-dialog__content fd-dialog__content--draggable-grab fd-dialog__content--s" role="dialog" aria-modal="true" aria-labelledby="dialog-title-7">
2+
<div class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3+
<div
4+
class="fd-dialog__content fd-dialog__content--draggable-grab fd-dialog__content--s"
5+
role="dialog"
6+
aria-modal="true"
7+
aria-labelledby="dialog-title-7"
8+
aria-describedby="dialog-description-7"
9+
>
410
<header class="fd-dialog__header fd-bar fd-bar--header">
511
<div class="fd-bar__left">
612
<div class="fd-bar__element">
@@ -10,9 +16,11 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-7">
1016
</div>
1117
</div>
1218
</header>
13-
<div class="fd-dialog__body">
19+
20+
<section class="fd-dialog__body" id="dialog-description-7">
1421
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
15-
</div>
22+
</section>
23+
1624
<footer class="fd-dialog__footer fd-bar fd-bar--footer">
1725
<div class="fd-bar__right">
1826
<div class="fd-bar__element">
@@ -24,4 +32,4 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-7">
2432
</div>
2533
</footer>
2634
</div>
27-
</section>
35+
</div>

packages/styles/stories/Components/dialog/horizontal-form-in-dialog.example.html

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11

2-
<section class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3-
<div class="fd-dialog__content fd-dialog__content--s" role="dialog" aria-modal="true" aria-labelledby="dialog-title-2">
2+
<div class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3+
<div
4+
class="fd-dialog__content fd-dialog__content--s"
5+
role="dialog"
6+
aria-modal="true"
7+
aria-labelledby="dialog-title-2"
8+
>
9+
410
<header class="fd-dialog__header fd-bar fd-bar--header">
511
<div class="fd-bar__left">
612
<div class="fd-bar__element">
@@ -10,7 +16,8 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-22">
1016
</div>
1117
</div>
1218
</header>
13-
<div class="fd-dialog__body">
19+
20+
<section class="fd-dialog__body">
1421
<div class="fd-container fd-form-layout-grid-container fd-form-group">
1522
<div class="fd-row fd-form-item">
1623
<div class="fd-col fd-col-md--2 fd-col-lg--4">
@@ -81,7 +88,8 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-22">
8188
</div>
8289
</div>
8390
</div>
84-
</div>
91+
</section>
92+
8593
<footer class="fd-dialog__footer fd-bar fd-bar--footer">
8694
<div class="fd-bar__right">
8795
<div class="fd-bar__element">
@@ -93,4 +101,4 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-22">
93101
</div>
94102
</footer>
95103
</div>
96-
</section>
104+
</div>
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11

2-
<section class="fd-dialog-docs-static fd-dialog fd-dialog--active" id="loading-dialog-example">
3-
<div class="fd-dialog__content fd-dialog__content--s" role="dialog" aria-modal="true" aria-labelledby="dialog-title-9">
2+
<div class="fd-dialog-docs-static fd-dialog fd-dialog--active" id="loading-dialog-example">
3+
<div
4+
class="fd-dialog__content fd-dialog__content--s"
5+
role="dialog"
6+
aria-modal="true"
7+
aria-labelledby="dialog-title-9"
8+
aria-describedby="dialog-description-9"
9+
>
10+
411
<header class="fd-dialog__header fd-bar fd-bar--header">
512
<div class="fd-bar__left">
613
<div class="fd-bar__element">
@@ -10,14 +17,16 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-9">
1017
</div>
1118
</div>
1219
</header>
13-
<div class="fd-dialog__body">
20+
21+
<section class="fd-dialog__body" id="dialog-description-8">
1422
<strong>Status:</strong> Connecting 127.0.0.1
1523
<div class="fd-dialog__loader fd-busy-indicator--l" aria-hidden="false" aria-label="Loading">
1624
<div class="fd-busy-indicator--circle-0"></div>
1725
<div class="fd-busy-indicator--circle-1"></div>
1826
<div class="fd-busy-indicator--circle-2"></div>
1927
</div>
20-
</div>
28+
</section>
29+
2130
<footer class="fd-dialog__footer fd-bar fd-bar--footer">
2231
<div class="fd-bar__right">
2332
<div class="fd-bar__element">
@@ -26,4 +35,4 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-9">
2635
</div>
2736
</footer>
2837
</div>
29-
</section>
38+
</div>
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11

2-
<section class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3-
<div class="fd-dialog__content fd-dialog__content--s" role="dialog" aria-modal="true" aria-labelledby="dialog-title-6">
4-
<span class="fd-dialog__resize-handle"></span>
2+
<div class="fd-dialog-docs-static fd-dialog fd-dialog--active">
3+
<div
4+
class="fd-dialog__content fd-dialog__content--s"
5+
role="dialog"
6+
aria-modal="true"
7+
aria-labelledby="dialog-title-6"
8+
aria-describedby="dialog-description-6"
9+
>
10+
<span class="fd-dialog__resize-handle" role="presentation" aria-hidden="true"></span>
11+
512
<header class="fd-dialog__header fd-bar fd-bar--header">
613
<div class="fd-bar__left">
714
<div class="fd-bar__element">
@@ -11,9 +18,11 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-6">
1118
</div>
1219
</div>
1320
</header>
14-
<div class="fd-dialog__body">
21+
22+
<section class="fd-dialog__body" id="dialog-description-6">
1523
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
16-
</div>
24+
</section>
25+
1726
<footer class="fd-dialog__footer fd-bar fd-bar--footer">
1827
<div class="fd-bar__right">
1928
<div class="fd-bar__element">
@@ -25,4 +34,4 @@ <h2 class="fd-title fd-title--h5" id="dialog-title-6">
2534
</div>
2635
</footer>
2736
</div>
28-
</section>
37+
</div>

0 commit comments

Comments
 (0)