Skip to content

Commit 8854816

Browse files
authored
Refactor transitions for consistency across styles (#2025)
1 parent d2ddfc1 commit 8854816

File tree

11 files changed

+35
-18
lines changed

11 files changed

+35
-18
lines changed

assets/css/autocomplete.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
display: block;
139139
padding: 12px 20px;
140140
text-decoration: none;
141-
transition: background-color 0.3s ease-in-out;
141+
transition: var(--transition-colors);
142142
border-top: 1px solid var(--suggestionBorder);
143143
font-size: 0.9rem;
144144
}
@@ -169,7 +169,7 @@
169169
text-decoration: none;
170170
border: 1px solid var(--suggestionBorder);
171171
border-radius: var(--borderRadius);
172-
transition: color .3s ease-in-out;
172+
transition: var(--transition-colors);
173173
background-color: var(--autocompletePreview);
174174
cursor: pointer;
175175
padding: 4px 8px;

assets/css/content/bottom-actions.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
border: 1px solid var(--bottomActionsBtnBorder);
1818
padding: 12px 16px;
1919
min-width: 150px;
20+
transition: var(--transition-all);
2021
}
2122

2223
.content-inner .bottom-actions .bottom-actions-button:hover {

assets/css/content/functions.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
}
3939

4040
.content-inner .detail-header a.detail-link {
41-
transition: opacity 0.3s ease-in-out;
41+
transition: var(--transition-opacity);
4242
position: absolute;
4343
top: 0;
4444
left: 0;

assets/css/content/general.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
color: var(--iconAction);
9494
text-decoration: none;
9595
border: none;
96-
transition: color 0.3s ease-in-out;
96+
transition: var(--transition-colors);
9797
background-color: transparent;
9898
cursor: pointer;
9999
}

assets/css/copy-button.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pre .copy-button:focus {
1919
border-radius: var(--borderRadius);
2020
border: none;
2121
cursor: pointer;
22-
transition: all 150ms;
22+
transition: var(--transition-all);
2323
font-family: var(--defaultFontFamily);
2424
font-size: 14px;
2525
line-height: 24px;
@@ -32,7 +32,7 @@ pre .copy-button:focus {
3232

3333
.copy-button svg {
3434
opacity: 0.5;
35-
transition: all 150ms;
35+
transition: var(--transition-all);
3636
}
3737

3838
pre .copy-button:hover svg,

assets/css/custom-props/common.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,20 @@
5454
--black-opacity-50: hsla(0, 0%, 0%, 50%);
5555
--orangeDark: hsl(30, 90%, 40%);
5656
--orangeLight: hsl(30, 80%, 50%);
57+
58+
--transition-duration: 150ms;
59+
--transition-timing: cubic-bezier(0.4, 0, 0.2, 1);
60+
61+
--transition-all: all var(--transition-duration) var(--transition-timing);
62+
63+
--transition-colors: color var(--transition-duration) var(--transition-timing),
64+
background-color var(--transition-duration) var(--transition-timing),
65+
border-color var(--transition-duration) var(--transition-timing),
66+
text-decoration-color var(--transition-duration) var(--transition-timing),
67+
fill var(--transition-duration) var(--transition-timing),
68+
stroke var(--transition-duration) var(--transition-timing);
69+
70+
--transition-opacity: opacity var(--transition-duration) var(--transition-timing);
5771
}
5872

5973
@media screen and (max-width: 768px) {

assets/css/modal.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
margin-right: 30px;
6060
padding-left: 0;
6161
text-align: left;
62-
transition: color 150ms;
62+
transition: var(--transition-colors);
6363
}
6464
.modal .modal-title button:hover {
6565
color: var(--main);
@@ -79,7 +79,7 @@
7979
background-color: transparent;
8080
color: var(--textHeaders);
8181
border: none;
82-
transition: opacity 150ms;
82+
transition: var(--transition-opacity);
8383
}
8484
.modal .modal-close:hover {
8585
opacity: 1;

assets/css/search-bar.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
height: 46px;
3333
padding: 8px 35px 8px 43px;
3434
width: 100%;
35+
transition: var(--transition-all);
3536
}
3637

3738
.top-search .search-bar .search-input::placeholder {
@@ -63,6 +64,7 @@
6364
top: 60%;
6465
transform: translateY(-60%);
6566
z-index: 99;
67+
transition: var(--transition-all);
6668
}
6769

6870
.top-search .search-bar.selected .search-button,
@@ -85,7 +87,7 @@
8587
position: absolute;
8688
transform: scaleY(0);
8789
top: calc(50% - 13px);
88-
transition: 0.15s transform ease-out;
90+
transition: var(--transition-all);
8991
z-index: 99;
9092
}
9193

@@ -137,7 +139,7 @@
137139

138140
body.search-focused .search-bar .search-close-button {
139141
transform: scaleY(1);
140-
transition: transform 0.15s ease-out 0.15s;
142+
transition: var(--transition-all);
141143
}
142144

143145
@media screen and (hover: hover) {

assets/css/search.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858

5959
#search .result-id a {
6060
text-decoration: none;
61-
transition: color .1s ease-in-out;
61+
transition: var(--transition-colors);
6262
color: var(--links);
6363
}
6464
#search .result-id a:is(:visited, :active, :focus) {

assets/css/settings.css

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
color: var(--settingsInput);
1616
border: 1px solid var(--settingsInputBorder);
1717
border-radius: var(--borderRadius);
18-
transition: border-color 150ms;
18+
transition: var(--transition-all);
1919
}
2020
#settings-modal-content .input:focus {
2121
border-color: var(--main);
@@ -56,7 +56,7 @@
5656
width: 40px;
5757
height: 20px;
5858
user-select: none;
59-
transition: all 150ms;
59+
transition: var(--transition-all);
6060
}
6161

6262
#settings-modal-content .switch-button__checkbox {
@@ -69,7 +69,7 @@
6969
background-color: #91a4b7;
7070
border: 3px solid #e5edf5;
7171
cursor: pointer;
72-
transition: all 300ms;
72+
transition: var(--transition-all);
7373
}
7474

7575
#settings-modal-content .switch-button__bg {
@@ -79,7 +79,7 @@
7979
border-radius: 1000px;
8080
background-color: #e5edf5;
8181
cursor: pointer;
82-
transition: all 300ms;
82+
transition: var(--transition-all);
8383
}
8484

8585
#settings-modal-content .switch-button__checkbox:checked {

assets/css/sidebar.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
.sidebar a {
3131
color: var(--sidebarAccentMain);
3232
text-decoration: none;
33-
transition: color 0.3s ease-in-out;
33+
transition: var(--transition-colors);
3434
}
3535

3636
.sidebar a:hover {
@@ -158,7 +158,7 @@
158158
display: inline-block;
159159
line-height: 27px;
160160
padding: 4px 10px 2px 10px;
161-
transition: all 150ms;
161+
transition: var(--transition-all);
162162
}
163163

164164
.sidebar .sidebar-list-nav button {
@@ -169,7 +169,7 @@
169169
background-color: var(--sidebarInactiveItemMarker);
170170
border-top: var(--navTabBorderWidth) solid var(--sidebarInactiveItemBorder);
171171
color: var(--sidebarAccentMain);
172-
transition: all 150ms;
172+
transition: var(--transition-all);
173173
}
174174

175175
.sidebar .sidebar-list-nav button[aria-selected] {

0 commit comments

Comments
 (0)