Commit graph

4127 commits

Author SHA1 Message Date
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
alistair3149 b9cfd0ebc8
fix(skinning): 🐛 stricter selector to select a element containing thumbnail 2024-10-30 15:57:41 -04:00
alistair3149 a9ff2da26d
feat(search): use 220px thumbnail for Action API search
220px is standardized to avoid further thumbnail fragmentation.
It should not affect the REST API search.
T322621
2024-10-30 02:01:18 -04:00
alistair3149 196f3d9063
perf(core): ️ use CSS containment for search card and sidebar 2024-10-29 23:55:50 -04:00
dependabot[bot] b125214859
build(deps-dev): update mediawiki/mediawiki-codesniffer requirement (#967)
Updates the requirements on [mediawiki/mediawiki-codesniffer](https://github.com/wikimedia/mediawiki-tools-codesniffer) to permit the latest version.
- [Changelog](https://github.com/wikimedia/mediawiki-tools-codesniffer/blob/master/HISTORY.md)
- [Commits](https://github.com/wikimedia/mediawiki-tools-codesniffer/compare/v44.0.0...v45.0.0)

---
updated-dependencies:
- dependency-name: mediawiki/mediawiki-codesniffer
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 21:02:36 -04:00
alistair3149 b7dad17d6f
perf(core): ️ only embed base variant of the OOUI icon
By default, OOUI icon loads all variants of the icon in CSS.
Since we handles the icon color within Citizen, we do not
need those extra styles.
2024-10-29 20:15:50 -04:00
alistair3149 a3954713e3
perf(SMW): ️ use stricter selector to get icons 2024-10-29 19:25:33 -04:00