Commit graph

4133 commits

Author SHA1 Message Date
alistair3149 9556478443
perf(core): ️ defer background main scripts with requestIdleCallback 2024-11-12 18:48:03 -05:00
alistair3149 5431d1499a
refactor(core): ♻️ refactor sticky header element styles 2024-11-12 18:47:35 -05:00
alistair3149 5975e51f58
perf(stickyHeader): ️ use transition instead of position secondary sticky elements 2024-11-12 01:57:21 -05:00
alistair3149 98e6c2d7f1
fix(stickyHeader): 🐛 VE should use the same methods to handle sticky header state 2024-11-09 18:22:52 -05:00
alistair3149 571e9edd7a
fix(mediawiki): 🐛 fix incorrect gallery layout 2024-11-08 22:07:11 -05:00
alistair3149 d4d6345050
perf(stickyHeader): ️ only recalc stickyHeader height when width changes 2024-11-08 21:24:56 -05:00
alistair3149 252e98b085
perf(stickyHeader): ️ improve responsiveness for sticky header 2024-11-08 04:58:11 -05:00
alistair3149 ba5d0a7f92
refactor: ♻️ drop i18n-all-lists-margins styles
It is replaced by logical properties
2024-11-07 21:52:45 -05:00
alistair3149 3c39d6bbf5
refactor(core): ♻️ use CSS logical properties for elements 2024-11-07 21:51:08 -05:00
alistair3149 8280509517
refactor(core): ♻️ use CSS logical properties for shorthands 2024-11-07 21:39:00 -05:00
alistair3149 82d413f8ff
refactor(core): ♻️ remove IntersectionObserver fallback
Following Vector deprecation
2024-11-07 21:12:50 -05:00
alistair3149 2d7b03604a
refactor(core): ♻️ use margin-inline instead of left and right 2024-11-07 21:10:39 -05:00
alistair3149 8819757913
fix(stickyHeader): 🐛 do not reset stickyHeader when page title is visible
There is no need to trigger sticky header when page title is visible.
2024-11-07 21:10:39 -05:00
github-actions fc29af3478 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-11-08 01:54:15 +00:00
alistair3149 a74d17e130
perf(stickyHeader): ️ improve scroll performance 2024-11-07 20:53:21 -05:00
alistair3149 94936732ec
refactor(core): ♻️ clean up scroll direction observer 2024-11-07 20:33:56 -05:00
alistair3149 30fca942a7
perf(core): ️ move sticky header handling to observers 2024-11-07 19:12:48 -05:00
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 241ef66893
perf(core): ️ move window.resize to resizeObserver 2024-11-07 19:12:48 -05:00
translatewiki.net 7ac27f1c30
Localisation updates from https://translatewiki.net. 2024-11-07 13:09:27 +01:00
github-actions 1ec5e3593b ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-11-06 19:12:03 +00:00
alistair3149 3d7948103c
build: release 2.38.3 (#970) 2024-11-06 14:11:36 -05:00
alistair3149 ded49e61d8
fix(toc): 🐛 invisible toc icons on desktop 2024-11-06 14:10:03 -05:00
github-actions 55923a3c61 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-11-06 03:32:47 +00:00
alistair3149 3aa6fb6995
build: release 2.38.2 (#969) 2024-11-05 22:32:22 -05:00
alistair3149 6523c5d3ab
fix(toc): 🐛 fix invisible toc on desktop 2024-11-05 22:31:28 -05:00
github-actions 5779e08235 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-11-06 03:19:55 +00:00
alistair3149 1a4825055b
build: release 2.38.1 (#968) 2024-11-05 22:19:22 -05:00
alistair3149 39ad06e99d
refactor(dropdown): ♻️ target dropdown icons specifically for content-visibility 2024-11-05 22:19:06 -05:00
alistair3149 0607e9fa24
fix(search): 🐛 do not set content-visbility for search card 2024-11-05 22:17:32 -05:00
github-actions 8698baf4a7 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-11-06 02:57:30 +00:00
alistair3149 c9f05997de
build: release 2.38.0 (#966) 2024-11-05 21:57:04 -05:00
alistair3149 70193eb568
perf(dropdown): ️ use content-visibility for icons and dropdown menus
This will reduce the initial render cost of the menus, and also prevent premature download
for the icons.
2024-11-05 21:50:54 -05:00
translatewiki.net e1b89d597f
Localisation updates from https://translatewiki.net. 2024-11-05 15:27:23 +01:00
alistair3149 582a3544bd
feat(skinning): update message box styles to current standard 2024-11-05 00:45:11 -05:00
alistair3149 e6538888fe
refactor(core): ♻️ fix various phpcs issues 2024-11-04 18:50:07 -05:00
github-actions b95b475c91 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-11-04 23:43:30 +00:00
alistair3149 4e48a19503
refactor(core): ♻️ fix various phpcs issues 2024-11-04 18:42:57 -05:00
github-actions 7b9522b395 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-11-04 23:26:40 +00:00
alistair3149 37e563bff0
refactor(pwa): ♻️ clean up PWA API functions 2024-11-04 18:26:04 -05:00
alistair3149 60c63603e5
ci: 👷 drop MW 1.41 and add MW 1.43 test 2024-11-04 16:37:22 -05:00
alistair3149 07179d50b1
perf(core): ️ defer non-essential init scripts 2024-11-03 10:39:10 -05:00
alistair3149 a32bc92a99
perf(footer): ️ add CSS containment to footer 2024-11-03 01:05:28 -04: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 bbc6069748
fix(toc): 🐛 incorrect toc button height 2024-11-02 02:17:45 -04:00
alistair3149 25fbc14908
style(core): 🎨 rename intersectionObserver references to observer
We will be using it for more than intersectionObserver.
2024-11-02 02:00:21 -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 e6a5f61068
style(readme): 🎨 minor tweak to the readme layout 2024-10-30 23:53:45 -04:00
alistair3149 a480cc27af
feat(skinning): apply floatleft and floatright to all elements
There are more block elements that might use floatleft and floatright.
We should not restrict it to only <div> and <table>
2024-10-30 22:20:12 -04:00