Skip to content

Commit 67565d5

Browse files
feat(ui5-panel): implement SAP Horizon themes (#5058)
* feat(ui5-panel): implement SAP Horizon themes - existing themes adjustments - implementation of Horizon themes Related to: #5007 * remove font-weight * additional fixes
1 parent b09dd35 commit 67565d5

File tree

14 files changed

+68
-24
lines changed

14 files changed

+68
-24
lines changed

packages/main/src/themes/Panel.css

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@
66

77
:host {
88
font-family: "72override", var(--sapFontFamily);
9-
background-color: var(--_ui5_panel_background_color);
9+
background-color: var(--sapGroup_TitleBackground);
1010
border-radius: var(--_ui5_panel_border_radius);
11+
}
12+
13+
:host(:not([collapsed])) {
1114
border-bottom: var(--_ui5_panel_border_bottom);
1215
}
1316

@@ -16,20 +19,18 @@
1619
}
1720

1821
.ui5-panel-header {
19-
height: var(--_ui5_panel_header_height);
22+
min-height: var(--_ui5_panel_header_height);
2023
width: 100%;
2124
display: flex;
2225
justify-content: flex-start;
2326
align-items: center;
2427
outline: none;
2528
box-sizing: border-box;
26-
padding-right: 1rem;
27-
padding-left: .25rem;
28-
border-bottom: 1px solid transparent;
29+
padding-right: var(--_ui5_panel_header_padding_right);
2930
}
3031

3132
.ui5-panel-header-icon {
32-
color: var(--sapContent_IconColor);
33+
color: var(--_ui5_panel_icon_color);
3334
}
3435

3536
.ui5-panel-header-button-animated {
@@ -68,10 +69,10 @@
6869
text-overflow: ellipsis;
6970
white-space: nowrap;
7071
font-family: "72override", var(--sapFontHeaderFamily);
71-
font-size: var(--sapFontHeader5Size);
72+
font-size: var(--sapGroup_TitleFontSize);
7273
font-weight: normal;
7374
color: var(--sapGroup_TitleTextColor);
74-
font-weight: var(--_ui5_panel_title_font_weight);
75+
font-weight: normal;
7576
}
7677

7778
.ui5-panel-content {
@@ -91,6 +92,16 @@
9192
margin-right: .25rem;
9293
}
9394

94-
:host([fixed]:not([collapsed]):not([_has-header])) .ui5-panel-header {
95+
:host([fixed]:not([collapsed]):not([_has-header])) .ui5-panel-header,
96+
:host([collapsed]) .ui5-panel-header {
9597
border-bottom: 0.0625rem solid var(--sapGroup_TitleBorderColor);
98+
}
99+
100+
:host([collapsed]) .ui5-panel-header {
101+
border-bottom-left-radius: var(--_ui5_panel_border_radius);
102+
border-bottom-right-radius: var(--_ui5_panel_border_radius);
103+
}
104+
105+
:host(:not([fixed]):not([collapsed])) .ui5-panel-header {
106+
border-bottom: var(--_ui5_panel_default_header_border);
96107
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
:root {
22
--_ui5_panel_focus_border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
3-
--_ui5_panel_header_height: 3rem;
43
--_ui5_panel_button_root_width: 3rem;
5-
--_ui5_panel_background_color: var(--sapGroup_TitleBackground);
64
--_ui5_panel_border_radius: 0px;
75
--_ui5_panel_border_radius_expanded: 0;
8-
--_ui5_panel_border_bottom: 1px solid var(--sapGroup_TitleBorderColor);
6+
--_ui5_panel_default_header_border: none;
7+
--_ui5_panel_border_bottom: 0.0625rem solid var(--sapGroup_TitleBorderColor);
98
--_ui5_panel_outline_offset: -3px;
10-
--_ui5_panel_title_font_weight: normal;
9+
--_ui5_panel_icon_color: var(--sapContent_IconColor);
10+
--_ui5_panel_header_padding_right: 0.5rem;
1111
}

packages/main/src/themes/base/sizes-parameters.css

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@
9292
--_ui5_textarea_padding: 0.5rem 0.625rem;
9393
--_ui5_textarea_margin: .25rem 0;
9494

95+
/* Panel */
96+
--_ui5_panel_header_height: 2.75rem;
97+
9598
/* Radio Button */
9699
--_ui5_radio_button_height: 2.75rem;
97100
--_ui5_radio_button_label_side_padding: .875rem;
@@ -232,8 +235,8 @@
232235
--_ui5_list_busy_row_height: 2rem;
233236

234237
--_ui5_month_picker_item_height: 2rem;
235-
--_ui5_panel_header_height: 2rem;
236238
--_ui5_year_picker_item_height: 2rem;
239+
--_ui5_panel_header_height: 2.5rem;
237240

238241
--_ui5_tokenizer_root_padding: 0.125rem;
239242
--_ui5_token_height: 1.125rem;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@import "../base/Panel-parameters.css";
2+
3+
:root {
4+
--_ui5_panel_header_padding_right: 1rem;
5+
--_ui5_panel_header_height: 3rem;
6+
}
7+
8+
[data-ui5-compact-size],
9+
.ui5-content-density-compact,
10+
.sapUiSizeCompact {
11+
--_ui5_panel_header_height: 2rem;
12+
}

packages/main/src/themes/sap_belize/parameters-bundle.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
@import "../base/ListItemBase-parameters.css";
2323
@import "../base/MessageStrip-parameters.css";
2424
@import "../base/MonthPicker-parameters.css";
25-
@import "../base/Panel-parameters.css";
25+
@import "./Panel-parameters.css";
2626
@import "./PopupsCommon-parameters.css";
2727
@import "./ProgressIndicator-parameters.css";
2828
@import "../base/RadioButton-parameters.css";

packages/main/src/themes/sap_belize_hcb/Panel-parameters.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,12 @@
22

33
:root {
44
--_ui5_panel_focus_border: 0.125rem dotted var(--sapContent_FocusColor);
5+
--_ui5_panel_header_padding_right: 1rem;
6+
--_ui5_panel_header_height: 3rem;
7+
}
8+
9+
[data-ui5-compact-size],
10+
.ui5-content-density-compact,
11+
.sapUiSizeCompact {
12+
--_ui5_panel_header_height: 2rem;
513
}

packages/main/src/themes/sap_belize_hcw/Panel-parameters.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,12 @@
22

33
:root {
44
--_ui5_panel_focus_border: 0.125rem dotted var(--sapContent_FocusColor);
5+
--_ui5_panel_header_padding_right: 1rem;
6+
--_ui5_panel_header_height: 3rem;
7+
}
8+
9+
[data-ui5-compact-size],
10+
.ui5-content-density-compact,
11+
.sapUiSizeCompact {
12+
--_ui5_panel_header_height: 2rem;
513
}
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
@import "../base/Panel-parameters.css";
22

33
:root {
4-
--_ui5_panel_header_height: 2.75rem;
54
--_ui5_panel_button_root_width: 2.75rem;
65
}
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
@import "../base/Panel-parameters.css";
22

33
:root {
4-
--_ui5_panel_header_height: 2.75rem;
54
--_ui5_panel_button_root_width: 2.75rem;
65
}
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
@import "../base/Panel-parameters.css";
22

33
:root {
4-
--_ui5_panel_header_height: 2.75rem;
54
--_ui5_panel_button_root_width: 2.75rem;
6-
--_ui5_panel_background_color: var(--sapGroup_ContentBackground);
75
--_ui5_panel_border_radius: var(--sapElement_BorderCornerRadius);
86
--_ui5_panel_border_bottom: none;
7+
--_ui5_panel_default_header_border: 0.0625rem solid var(--sapGroup_TitleBorderColor);
98
--_ui5_panel_outline_offset: -0.125rem;
10-
--_ui5_panel_title_font_weight: bold;
119
--_ui5_panel_border_radius_expanded: var(--sapElement_BorderCornerRadius) var(--sapElement_BorderCornerRadius) 0 0;
10+
--_ui5_panel_icon_color: var(--sapButton_Lite_TextColor);
1211
}

0 commit comments

Comments
 (0)