alistair3149
|
3b8022c3c1
|
refactor(core): ♻️ set up scroll direction observer in setupObservers
This is needed for centralizing the observers.
|
2024-11-07 19:12:48 -05:00 |
|
alistair3149
|
e79ae5939c
|
perf(core): ⚡️ put sticky header elements in DOM instead of creating them on init
|
2024-11-03 00:44:23 -04:00 |
|
alistair3149
|
ec097f2e42
|
perf(core): ⚡️ only fire scroll direction function when direction changes
|
2024-11-02 02:24:54 -04:00 |
|
alistair3149
|
50a75c550c
|
perf(core): ⚡️ do not use throttle for scroll direction observer
Just requestAnimationFrame should be enough. The previous throttle implemenation
makes the sticky header feel less responsive
|
2024-11-02 01:59:17 -04:00 |
|
alistair3149
|
ca1f31d789
|
refactor(core): ♻️ remove redundant intersection observers
|
2024-09-10 18:38:11 -04:00 |
|
alistair3149
|
8640d4ef30
|
feat(toc): ✨ switch to ToC implementation based on Vector 2022
This will serve as the groundwork of merging the intersection observers
and collapsible toc in the future.
|
2024-09-10 18:28:12 -04:00 |
|
alistair3149
|
5715a29dae
|
feat(stickyHeader): ✨ reduce direction observer throttle
|
2024-07-01 13:19:59 -04:00 |
|
alistair3149
|
ababe58186
|
fix(core): 🐛 do not debounce scroll direction script
|
2024-06-09 22:58:17 -04:00 |
|
alistair3149
|
e9289b149a
|
perf(core): ⚡️ further improvements to scroll and section observers
|
2024-05-25 23:18:18 -04:00 |
|
alistair3149
|
27bca0fc66
|
feat: ✨ improve scrolling performance
|
2024-05-25 19:26:38 -04:00 |
|
alistair3149
|
6b13da3318
|
feat(core): ✨ hide navigation on scroll down
|
2022-11-21 17:46:09 -05:00 |
|
alistair3149
|
d59ca5c83a
|
refactor(core): move intersection observer into a module
* We will likely use it for other things in the future
* Based on Vector's implementation
* Also do not get toc element twice
|
2022-05-13 00:26:53 -04:00 |
|