Skip to content

Commit ad1ea9f

Browse files
feat(ui5-carousel): implement SAP Horizon theme family (#5061)
* feat(ui5-carousel): implement SAP Horizon theme * remove temp code * feat(ui5-carousel): implement SAP Horizon theme * feat(ui5-carousel): resolve merge conflicts * feat(ui5-carousel): fix hcb/w themes active dot color * feat(ui5-carousel): code styling * feat(ui5-carousel): update hashes * feat(ui5-carousel): code refactoring
1 parent ca6d4b9 commit ad1ea9f

File tree

9 files changed

+62
-57
lines changed

9 files changed

+62
-57
lines changed

packages/main/src/themes/Carousel.css

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
display: flex;
4141
flex-direction: row;
4242
flex-wrap: nowrap;
43-
background: var(--sapBackgroundColor);
43+
background: var(--ui5_carousel_background_color);
4444
transition: transform 0.5s cubic-bezier(.46, 0, .44, 1);
4545
will-change: transform;
4646
}
@@ -72,7 +72,7 @@
7272
width: 100%;
7373
padding:0 0.5rem;
7474
position: absolute;
75-
top: calc(50% - 2.5rem);
75+
top: calc(50% - var(--ui5_carousel_button_size));
7676
left: 0;
7777
display: flex;
7878
justify-content: space-between;
@@ -108,6 +108,10 @@
108108
outline-offset: .1rem;
109109
}
110110

111+
.ui5-carousel-navigation-arrows .ui5-carousel-navigation-button {
112+
box-shadow: var(--sapContent_Shadow1);
113+
}
114+
111115
.ui5-carousel-navigation-button--hidden {
112116
visibility: hidden;
113117
padding: 0;
@@ -122,19 +126,19 @@
122126
}
123127

124128
.ui5-carousel-navigation-dot {
125-
width: var(--ui5_carousel_width);
126-
height: var(--ui5_carousel_height);
127-
margin: var(--ui5_carousel_margin);
129+
width: var(--ui5_carousel_inactive_dot_size);
130+
height: var(--ui5_carousel_inactive_dot_size);
131+
margin: var(--ui5_carousel_inactive_dot_margin);
128132
border-radius: 50%;
129-
background-color: var(--ui5_carousel_dot_background);
130-
border: var(--ui5_carousel_dot_border);
133+
background-color: var(--ui5_carousel_inactive_dot_background);
134+
border: var(--ui5_carousel_inactive_dot_border);
131135
transition: background-color .1s ease-in;
132136
}
133137

134138
.ui5-carousel-navigation-dot[active] {
135139
width: .5rem;
136140
height: .5rem;
137141
margin: 0 .25rem;
138-
background-color: var(--sapSelectedColor);
139-
border: var(--ui5_carousel_dot_border);
142+
background-color: var(--ui5_carousel_active_dot_background);
143+
border: var(--ui5_carousel_active_dot_border);
140144
}
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
:root {
2+
--ui5_carousel_background_color: var(--sapBackgroundColor);
23
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.25rem;
4-
--ui5_carousel_width: 0.25rem;
5-
--ui5_carousel_margin: 0 0.375rem;
6-
--ui5_carousel_border: 1px solid var(--sapContent_ForegroundBorderColor);
7-
--ui5_carousel_dot_border: none;
8-
--ui5_carousel_dot_background: var(--sapContent_NonInteractiveIconColor);
4+
--ui5_carousel_inactive_dot_size: 0.25rem;
5+
--ui5_carousel_inactive_dot_margin: 0 0.375rem;
6+
--ui5_carousel_inactive_dot_border: none;
7+
--ui5_carousel_inactive_dot_background: var(--sapContent_NonInteractiveIconColor);
8+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
9+
--ui5_carousel_active_dot_background: var(--sapSelectedColor);
910
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:root {
22
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.25rem;
4-
--ui5_carousel_width: 0.25rem;
5-
--ui5_carousel_margin: 0 0.375rem;
6-
--ui5_carousel_border: 1px solid var(--sapContent_ForegroundBorderColor);
7-
--ui5_carousel_dot_border: none;
8-
--ui5_carousel_dot_background: var(--sapContent_NonInteractiveIconColor);
3+
--ui5_carousel_inactive_dot_size: 0.25rem;
4+
--ui5_carousel_inactive_dot_margin: 0 0.375rem;
5+
--ui5_carousel_inactive_dot_border: none;
6+
--ui5_carousel_inactive_dot_background: var(--sapContent_NonInteractiveIconColor);
7+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
8+
--ui5_carousel_active_dot_background: var(--sapSelectedColor);
99
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:root {
22
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.25rem;
4-
--ui5_carousel_width: 0.25rem;
5-
--ui5_carousel_margin: 0 0.375rem;
6-
--ui5_carousel_border: 1px solid var(--sapContent_ForegroundBorderColor);
7-
--ui5_carousel_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
8-
--ui5_carousel_dot_background: var(--sapContent_NonInteractiveIconColor);
3+
--ui5_carousel_inactive_dot_size: 0.25rem;
4+
--ui5_carousel_inactive_dot_margin: 0 0.375rem;
5+
--ui5_carousel_inactive_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
6+
--ui5_carousel_inactive_dot_background: var(--sapContent_NonInteractiveIconColor);
7+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
8+
--ui5_carousel_active_dot_background: var(--sapContent_Selected_ForegroundColor);
99
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:root {
22
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.25rem;
4-
--ui5_carousel_width: 0.25rem;
5-
--ui5_carousel_margin: 0 0.375rem;
6-
--ui5_carousel_border: 1px solid var(--sapContent_ForegroundBorderColor);
7-
--ui5_carousel_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
8-
--ui5_carousel_dot_background: var(--sapContent_NonInteractiveIconColor);
3+
--ui5_carousel_inactive_dot_size: 0.25rem;
4+
--ui5_carousel_inactive_dot_margin: 0 0.375rem;
5+
--ui5_carousel_inactive_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
6+
--ui5_carousel_inactive_dot_background: var(--sapContent_NonInteractiveIconColor);
7+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
8+
--ui5_carousel_active_dot_background: var(--sapContent_Selected_ForegroundColor);
99
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:root {
22
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.5rem;
4-
--ui5_carousel_width: 0.5rem;
5-
--ui5_carousel_margin: 0 0.25rem;
6-
--ui5_carousel_border: 1px solid #fff;
7-
--ui5_carousel_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
8-
--ui5_carousel_dot_background: none;
3+
--ui5_carousel_inactive_dot_size: 0.5rem;
4+
--ui5_carousel_inactive_dot_margin: 0 0.25rem;
5+
--ui5_carousel_inactive_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
6+
--ui5_carousel_inactive_dot_background: none;
7+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
8+
--ui5_carousel_active_dot_background: var(--sapContent_Selected_ForegroundColor);
99
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:root {
22
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.5rem;
4-
--ui5_carousel_width: 0.5rem;
5-
--ui5_carousel_margin: 0 0.25rem;
6-
--ui5_carousel_border: 1px solid #fff;
7-
--ui5_carousel_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
8-
--ui5_carousel_dot_background: none;
3+
--ui5_carousel_inactive_dot_size: 0.5rem;
4+
--ui5_carousel_inactive_dot_margin: 0 0.25rem;
5+
--ui5_carousel_inactive_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
6+
--ui5_carousel_inactive_dot_background: none;
7+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
8+
--ui5_carousel_active_dot_background: var(--sapContent_Selected_ForegroundColor);
99
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:root {
22
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.5rem;
4-
--ui5_carousel_width: 0.5rem;
5-
--ui5_carousel_margin: 0 0.25rem;
6-
--ui5_carousel_border: 1px solid #fff;
7-
--ui5_carousel_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
8-
--ui5_carousel_dot_background: none;
3+
--ui5_carousel_inactive_dot_size: 0.5rem;
4+
--ui5_carousel_inactive_dot_margin: 0 0.25rem;
5+
--ui5_carousel_inactive_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
6+
--ui5_carousel_inactive_dot_background: none;
7+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
8+
--ui5_carousel_active_dot_background: var(--sapContent_Selected_ForegroundColor);
99
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:root {
22
--ui5_carousel_button_size: 2.5rem;
3-
--ui5_carousel_height: 0.5rem;
4-
--ui5_carousel_width: 0.5rem;
5-
--ui5_carousel_margin: 0 0.25rem;
6-
--ui5_carousel_border: 1px solid #fff;
7-
--ui5_carousel_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
8-
--ui5_carousel_dot_background: none;
3+
--ui5_carousel_inactive_dot_size: 0.5rem;
4+
--ui5_carousel_inactive_dot_margin: 0 0.25rem;
5+
--ui5_carousel_inactive_dot_border: 1px solid var(--sapContent_ForegroundBorderColor);
6+
--ui5_carousel_inactive_dot_background: none;
7+
--ui5_carousel_active_dot_border: var(--ui5_carousel_inactive_dot_border);
8+
--ui5_carousel_active_dot_background: var(--sapContent_Selected_ForegroundColor);
99
}

0 commit comments

Comments
 (0)