Skip to content

Commit

Permalink
fix(ui5-calendar-legend): align visual design to meet WCAG 2.2 requir…
Browse files Browse the repository at this point in the history
…ements

Fixes the height of the Calendar Legend Items to be 24px and the focus visualisation to be correctly placed (2px spacing around the legend item).
  • Loading branch information
NHristov-sap authored May 13, 2024
1 parent 0d89f2c commit 0860a3e
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 6 deletions.
5 changes: 4 additions & 1 deletion packages/main/src/themes/CalendarLegendItem.css
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
text-overflow: ellipsis;
overflow: hidden;
cursor: default;
margin: 0.0625rem 0;
}

.ui5-calendar-legend-item-box {
Expand All @@ -15,6 +16,7 @@
height: 1rem;
width: 1rem;
margin: var(--_ui5-calendar-legend-item-box-margin);
margin-inline-end: var(--_ui5-calendar-legend-item-box-inner-margin);
background: var(--sapLegend_WorkingBackground);
border: 0.0625rem solid var(--sapContent_ForegroundBorderColor);
}
Expand Down Expand Up @@ -153,6 +155,7 @@

.ui5-calendar-legend-item-root:focus {
outline: var(--_ui5-calendar-legend-item-root-focus-border);
outline-offset: -.0625rem;
outline-offset: var(--_ui5-calendar-legend-item-root-focus-offset);
border-radius: var(--_ui5-calendar-legend-item-root-focus-border-radius);
margin: 0.0625rem 0;
}
8 changes: 7 additions & 1 deletion packages/main/src/themes/base/sizes-parameters.css
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@
--_ui5_daypicker_two_calendar_item_selected_focus_margin_bottom: 0;
--_ui5_daypicker_two_calendar_item_selected_focus_padding_right: 0.4375rem;

/* CalendarLegend */
--_ui5-calendar-legend-item-root-focus-offset: -0.125rem;

/* Calendar Legend Item */
--_ui5-calendar-legend-item-box-margin: 0.25rem;
--_ui5-calendar-legend-item-box-inner-margin: 0.5rem;

/* ColorPalette */
--_ui5_color-palette-item-height: 1.75rem;
--_ui5_color-palette-item-hover-height: 2.375rem;
Expand Down Expand Up @@ -165,7 +172,6 @@
--_ui5-calendar-legend-root-width: 16.75rem;

/* Calendar Legend Item */
--_ui5-calendar-legend-item-box-margin: 0.125rem 0.5rem 0.125rem 0.125rem;
--_ui5-calendar-legend-item-root-focus-margin: -0.125rem;

/* CheckBox */
Expand Down
4 changes: 2 additions & 2 deletions packages/main/src/themes/sap_fiori_3/parameters-bundle.css
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,5 @@
@import "./MultiComboBox-parameters.css";
@import "./SliderBase-parameters.css";
@import "../base/StepInput-parameters.css";
@import "../base/sizes-parameters.css";
@import "../base/rtl-parameters.css";
@import "../base/rtl-parameters.css";
@import "./sizes-parameters.css";
6 changes: 6 additions & 0 deletions packages/main/src/themes/sap_fiori_3/sizes-parameters.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@import "../base/sizes-parameters.css";

:root {
/* CalendarLegend */
--_ui5-calendar-legend-item-root-focus-offset: -0.0625rem;
}
Original file line number Diff line number Diff line change
Expand Up @@ -52,5 +52,5 @@
@import "./MultiComboBox-parameters.css";
@import "./SliderBase-parameters.css";
@import "../base/StepInput-parameters.css";
@import "../base/sizes-parameters.css";
@import "../base/rtl-parameters.css";
@import "../base/rtl-parameters.css";
@import "./sizes-parameters.css";
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@import "../base/sizes-parameters.css";

:root {
/* CalendarLegend */
--_ui5-calendar-legend-item-root-focus-offset: -0.0625rem;
}
3 changes: 3 additions & 0 deletions packages/main/src/themes/sap_horizon/sizes-parameters.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
--_ui5_split_button_middle_separator_top: 0.625rem;
--_ui5_split_button_middle_separator_height: 1rem;

/* CallendarLegend */
--_ui5-calendar-legend-item-root-focus-border-radius: 0.25rem;

/* ColorPalette */
--_ui5_color-palette-item-height: 1.75rem;
--_ui5_color-palette-item-hover-height: 2.25rem;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
--_ui5_split_button_middle_separator_top: 0.625rem;
--_ui5_split_button_middle_separator_height: 1rem;

/* CallendarLegend */
--_ui5-calendar-legend-item-root-focus-border-radius: 0.25rem;

/* ColorPalette */
--_ui5_color-palette-item-height: 1.75rem;
--_ui5_color-palette-item-hover-height: 2.25rem;
Expand Down

0 comments on commit 0860a3e

Please sign in to comment.