Skip to content

Commit 992a70b

Browse files
authored
feat(ui5-search): items wrapping (#12681)
1 parent 8573676 commit 992a70b

11 files changed

Lines changed: 48 additions & 16 deletions

File tree

packages/fiori/src/themes/SearchItem.css

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,27 @@
22
border: none;
33
}
44

5+
:host(:focus-within) {
6+
outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
7+
outline-offset: calc(-1 * var(--sapContent_FocusWidth) - 0.125rem);
8+
}
9+
510
:host {
611
border: none;
12+
padding-top: var(--_ui5_search_item_vertical_padding);
13+
padding-bottom: var(--_ui5_search_item_vertical_padding);
14+
height: auto;
15+
min-height: var(--_ui5_list_item_base_height);
16+
padding-left: 1rem;
17+
padding-right: 1rem;
18+
}
19+
20+
.ui5-li-root {
21+
padding: 0;
22+
}
23+
24+
.ui5-li-root:focus:after {
25+
display: none;
726
}
827

928
.ui5-search-item-content {
@@ -53,17 +72,16 @@
5372
font-family: var(--sapFontFamily);
5473
font-weight: normal;
5574
color: var(--sapList_TextColor);
56-
white-space: nowrap;
57-
overflow: hidden;
58-
text-overflow: ellipsis;
75+
line-height: 1rem;
5976
}
6077

6178
.ui5-search-item-titles-container {
62-
overflow: hidden;
6379
display: flex;
6480
flex-direction: column;
6581
justify-content: space-between;
6682
flex: 1;
83+
max-width: 100%;
84+
gap: 1rem;
6785
}
6886

6987
.ui5-search-item-icon {
@@ -74,13 +92,8 @@
7492
}
7593

7694
:host([description]) {
77-
height: auto;
78-
min-height: var(--_ui5_list_item_base_height);
79-
}
80-
81-
:host([description]) .ui5-search-item-content {
82-
padding-top: .5rem;
83-
padding-bottom: .5rem;
95+
padding-top: var(--_ui5_search_byline_vertical_padding);
96+
padding-bottom: var(--_ui5_search_byline_vertical_padding);
8497
}
8598

8699
:host([description]) .ui5-search-item-description {
@@ -93,8 +106,4 @@
93106
font-size: var(--sapFontSize);
94107
font-weight: normal;
95108
color: var(--sapContent_LabelColor);
96-
margin-top: .25rem;
97-
white-space: nowrap;
98-
overflow: hidden;
99-
text-overflow: ellipsis;
100109
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
:root {
2+
--_ui5_search_item_vertical_padding: 1rem;
3+
--_ui5_search_byline_vertical_padding: .5rem;
4+
}
5+
6+
[data-ui5-compact-size],
7+
.ui5-content-density-compact,
8+
.sapUiSizeCompact {
9+
--_ui5_search_item_vertical_padding: 0.5rem;
10+
}

packages/fiori/src/themes/sap_fiori_3/parameters-bundle.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@import "../base/ViewSettingsDialog-parameters.css";
1313
@import "../base/Wizard-parameters.css";
1414
@import "./SearchField-parameters.css";
15+
@import "../base/Search-parameters.css";
1516
@import "../base/WizardTab-parameters.css";
1617
@import "../base/DynamicPage-parameters.css";
1718
@import "./DynamicPageTitle-parameters.css";

packages/fiori/src/themes/sap_fiori_3_dark/parameters-bundle.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@import "../base/ViewSettingsDialog-parameters.css";
1313
@import "../base/Wizard-parameters.css";
1414
@import "./SearchField-parameters.css";
15+
@import "../base/Search-parameters.css";
1516
@import "../base/WizardTab-parameters.css";
1617
@import "../base/DynamicPage-parameters.css";
1718
@import "../base/DynamicPageTitle-parameters.css";

packages/fiori/src/themes/sap_fiori_3_hcb/parameters-bundle.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@import "../base/ViewSettingsDialog-parameters.css";
1313
@import "../base/Wizard-parameters.css";
1414
@import "./SearchField-parameters.css";
15+
@import "../base/Search-parameters.css";
1516
@import "./WizardTab-parameters.css";
1617
@import "./ShellBar-parameters.css";
1718
@import "../base/DynamicPage-parameters.css";

packages/fiori/src/themes/sap_fiori_3_hcw/parameters-bundle.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
@import "../base/Wizard-parameters.css";
1414
@import "./WizardTab-parameters.css";
1515
@import "./SearchField-parameters.css";
16+
@import "../base/Search-parameters.css";
1617
@import "./ShellBar-parameters.css";
1718
@import "../base/DynamicPage-parameters.css";
1819
@import "./DynamicPageTitle-parameters.css";

packages/fiori/src/themes/sap_horizon/parameters-bundle.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
@import "./MediaGallery-parameters.css";
1818
@import "../base/DynamicPage-parameters.css";
1919
@import "../base/SearchField-parameters.css";
20+
@import "../base/Search-parameters.css";
21+
@import "../base/Search-parameters.css";
2022
@import "./DynamicPageTitle-parameters.css";
2123
@import "../base/DynamicPageHeader-parameters.css";
2224
@import "./DynamicPageHeaderActions-parameters.css";

packages/fiori/src/themes/sap_horizon_dark/parameters-bundle.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
@import "../base/ShellBar-parameters.css";
1010
@import "./ShellBar-parameters.css";
1111
@import "../base/SearchField-parameters.css";
12+
@import "../base/Search-parameters.css";
1213
@import "./TimelineItem-parameters.css";
1314
@import "./SideNavigation-parameters.css";
1415

packages/fiori/src/themes/sap_horizon_hcb/parameters-bundle.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
@import "./WizardTab-parameters.css";
1717
@import "../base/DynamicPage-parameters.css";
1818
@import "./SearchField-parameters.css";
19+
@import "../base/Search-parameters.css";
1920
@import "./DynamicPageTitle-parameters.css";
2021
@import "../base/DynamicPageHeader-parameters.css";
2122
@import "../sap_horizon/DynamicPageHeaderActions-parameters.css";

packages/fiori/src/themes/sap_horizon_hcw/parameters-bundle.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
@import "../base/ShellBar-parameters.css";
1616
@import "./ShellBar-parameters.css";
1717
@import "./SearchField-parameters.css";
18+
@import "../base/Search-parameters.css";
1819
@import "../base/DynamicPage-parameters.css";
1920
@import "../base/DynamicPageTitle-parameters.css";
2021
@import "../base/DynamicPageHeader-parameters.css";

0 commit comments

Comments
 (0)