Skip to content

Commit d57a28e

Browse files
Phasing out historical pat-bumper, fixes for auto hide toolbars
Update _toolbar.scss, add bordered option Make radio input clickable also by clicking on the invisible input itself
1 parent da0fe22 commit d57a28e

3 files changed

Lines changed: 59 additions & 49 deletions

File tree

components/_breadcrumbs.scss

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
@charset "UTF-8";
2-
31
.pat-breadcrumbs {
42

53
@include screen-size(small) {

components/_checklist.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ $pat-checklist-padding-end: 0 !default;
117117
width: 0;
118118
// margin-top: 0.6px;
119119
height: 100%;
120+
grid-area: icon;
120121
}
121122
}
122123

components/_toolbar.scss

Lines changed: 58 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ $pat-toolbar-icon-text-colour: rgba(0,0,0,0.6) !default;
1212
$pat-toolbar-icon-text-colour-hover: black !default;
1313
$pat-toolbar-bump-distance: 100px !default;
1414
$pat-toolbar-bump-distance-scroll-down: 100px !default;
15-
$pat-toolbar-top-distance: -1px !default;
16-
$pat-toolbar-top-distance-scroll-down: -1px !default;
15+
$pat-toolbar-top-distance: 20px !default;
16+
$pat-toolbar-top-distance-scroll-down: 20px !default;
1717
$pat-toolbar-hiding-speed: 0.3s !default;
1818
$pat-toolbar-box-shadow: 0 0 3px rgba(0, 0, 0, 0) !default;
1919
$pat-button-cluster-toggle-margin: 3px !default;
@@ -175,59 +175,70 @@ $pat-toolbar-z-index: 2 !default;
175175
padding: 0;
176176
}
177177

178-
&.pat-bumper {
179-
-webkit-position: sticky;
178+
// &.pat-bumper {
179+
// -webkit-position: sticky;
180+
// position: sticky;
181+
// padding-top: var(--pat-toolbar-bump-distance);
182+
// margin-top: calc(-1 * var(--pat-toolbar-bump-distance));
183+
// top: var(--pat-toolbar-top-distance);
184+
// transition: top $pat-toolbar-hiding-speed;
185+
186+
// .scrolling-down &,
187+
// .scroll-down & {
188+
// top: var(--pat-toolbar-top-distance-scroll-down);
189+
// padding-top: var(--pat-toolbar-bump-distance-scroll-down);
190+
// }
191+
192+
// &:before {
193+
// position: absolute;
194+
// left: calc(-1 * var(--pat-toolbar-padding));
195+
// right: calc(-1 * var(--pat-toolbar-padding));
196+
// top: calc(var(--pat-toolbar-bump-distance) - 1.5 * var(--pat-toolbar-padding));
197+
// bottom: calc(-0.5 * var(--pat-toolbar-padding));
198+
// border-radius: $border-radii;
199+
// transition: all 1s;
200+
// box-shadow: 0 0 3px rgba(0, 0, 0, 0);
201+
// content: ' ';
202+
// display: block;
203+
// background-color: rgba(255,255,255,0.9);
204+
// z-index: -1;
205+
206+
// .backdropfilter & {
207+
// background-color: rgba(255,255,255,0.8);
208+
// -webkit-backdrop-filter: blur(10px) saturate(4) brightness(1.2);
209+
// backdrop-filter: blur(10px) saturate(4) brightness(1.2);
210+
// }
211+
// }
212+
213+
// &.bumped,
214+
// &.tiptap-focus {
215+
// &:before {
216+
// opacity: 1;
217+
// }
218+
219+
// .toolbar-title.auto-hide {
220+
// opacity: 1;
221+
// }
222+
// }
223+
// }
224+
225+
&.bordered {
226+
&:before {
227+
opacity: 1;
228+
}
229+
}
230+
231+
&.sticky {
180232
position: sticky;
181-
padding-top: var(--pat-toolbar-bump-distance);
182-
margin-top: calc(-1 * var(--pat-toolbar-bump-distance));
183233
top: var(--pat-toolbar-top-distance);
184-
transition: top $pat-toolbar-hiding-speed;
234+
transition: top #{$pat-toolbar-hiding-speed};
185235

186236
.scrolling-down &,
187237
.scroll-down & {
188238
top: var(--pat-toolbar-top-distance-scroll-down);
189-
padding-top: var(--pat-toolbar-bump-distance-scroll-down);
239+
// padding-top: var(--pat-toolbar-bump-distance-scroll-down);
190240
}
191241

192-
&:before {
193-
position: absolute;
194-
left: calc(-1 * var(--pat-toolbar-padding));
195-
right: calc(-1 * var(--pat-toolbar-padding));
196-
top: calc(var(--pat-toolbar-bump-distance) - 1.5 * var(--pat-toolbar-padding));
197-
bottom: calc(-0.5 * var(--pat-toolbar-padding));
198-
border-radius: $border-radii;
199-
transition: all 1s;
200-
box-shadow: 0 0 3px rgba(0, 0, 0, 0);
201-
content: ' ';
202-
display: block;
203-
background-color: rgba(255,255,255,0.9);
204-
z-index: -1;
205-
206-
.backdropfilter & {
207-
background-color: rgba(255,255,255,0.8);
208-
-webkit-backdrop-filter: blur(10px) saturate(4) brightness(1.2);
209-
backdrop-filter: blur(10px) saturate(4) brightness(1.2);
210-
}
211-
}
212-
213-
&.bumped,
214-
&.tiptap-focus {
215-
&:before {
216-
opacity: 1;
217-
}
218-
219-
.toolbar-title.auto-hide {
220-
opacity: 1;
221-
}
222-
}
223-
}
224-
225-
&.sticky {
226-
-webkit-position: sticky;
227-
position: sticky;
228-
top: var(--pat-toolbar-auto-hide-offset);
229-
transition: top 0.4s;
230-
231242
&:before {
232243
transition: all 1s;
233244
}

0 commit comments

Comments
 (0)