@@ -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 : -1 px !default ;
16- $pat-toolbar-top-distance-scroll-down : -1 px !default ;
15+ $pat-toolbar-top-distance : 20 px !default ;
16+ $pat-toolbar-top-distance-scroll-down : 20 px !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