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
github-actions
a65d5bac50
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-10-29 23:04:03 +00:00
alistair3149
eab9bcf228
fix(fonts): 🐛 remove serif and monospace fallback fonts
...
We don't provide web fonts for those, no need to have a fallback font
2024-10-29 19:03:16 -04:00
alistair3149
2d9febf0e2
perf(tokens): ⚡ ️ reduce lang selector cost
...
The original lang selector was too broad and execute needlessly.
2024-10-29 18:48:13 -04:00
alistair3149
2b3dbd9960
refactor(toc): ♻️ avoid using important for top link
2024-10-29 18:35:06 -04:00
alistair3149
d46855c0c2
feat(fonts): ✨ define fallback fonts to avoid CLS
2024-10-29 18:07:13 -04:00
alistair3149
e1c8c78399
refactor(core): ♻️ do not use Skin::makeSpecialUrl
...
Skin::makeSpecialUrl is deprecated in MW 1.43.
Since the replacement method SkinComponentUtils is not avaliable in 1.39,
we are using SpecialPage::getTitleFor for now until we move onto 1.43.
2024-10-28 16:48:59 -04:00
alistair3149
168a53d6ef
feat(tokens): ✨ increase saturation on surface colors
2024-10-28 16:31:48 -04:00
alistair3149
c37560a2a9
fix(core): 🐛 emit resize event after clientPref change
...
Various apps listen to window resize events to reposition absolutely positioned elements
2024-10-28 16:04:51 -04:00
github-actions
50c30afa23
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-10-28 01:31:36 +00:00
alistair3149
2dc72705d2
feat(core): ✨ use newer method to set safe height
2024-10-27 21:30:41 -04:00
alistair3149
b81ed673a7
feat(core): ✨ account for safe area for body element
2024-10-27 21:17:34 -04:00
alistair3149
76eb63a32e
chore: 🔧 add .vscode to gitignore
2024-10-27 21:16:33 -04:00
alistair3149
09f8f0c70b
fix(viewTransition): 🐛 remove unnessecary definitions
2024-10-27 21:10:58 -04:00
alistair3149
8e578b8a38
feat(core): ✨ add basic cross-document transition
...
Adding basic fade in and out transition in page navigation.
2024-10-27 20:38:46 -04:00
github-actions
2191f12b9e
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-10-25 19:08:20 +00:00
alistair3149
3735e60eb6
build: release 2.37.0 ( #963 )
2024-10-25 15:07:51 -04:00
PenguinEncounter
0248af9425
fix(core): 🐛 fix section collapsing not functioning on Firefox ( #965 )
2024-10-25 14:06:52 -04:00
alistair3149
06b6f6c194
feat(header): ✨ add microinteraction to wiki logo/home button
2024-10-23 19:46:15 -04:00
alistair3149
17bcccac65
refactor(tokens): ♻️ integrate cssvariables.less into tokens.less
2024-10-23 17:54:26 -04:00
alistair3149
2f084b89e0
refactor(tokens): ♻️ move syntax highlight colors to token.less
2024-10-23 17:40:13 -04:00
alistair3149
c88df2d194
feat(tokens): ✨ deprecate old font-weight-semibold variables
...
Old variables are being deprecated to align naming convention with Codex.
They will be hard-deprecated on the next major Citizen version.
2024-10-23 17:34:41 -04:00
alistair3149
90862b193e
feat(tokens): ✨ deprecate old line height variables
...
Old variables are being deprecated to align naming convention with Codex.
They will be hard-deprecated on the next major Citizen version.
2024-10-23 17:33:46 -04:00
alistair3149
fde0f9c84c
refactor(tokens): ♻️ move spacing variables to token.less
2024-10-23 17:31:31 -04:00
alistair3149
9c438a6d02
refactor(tokens): ♻️ move line height variables to tokens.less
2024-10-23 17:29:51 -04:00
alistair3149
a45c15cbc1
refactor(tokens): ♻️ move font and transition variables to token.less
2024-10-23 17:24:57 -04:00
alistair3149
6d44586adc
feat(core): ✨ move page header to the bottom on main page
2024-10-23 17:11:02 -04:00
alistair3149
9660faaa25
feat(core): ✨ backport class from MW core
...
This class is used to indicate whether a page is a main page.
It is not present in MW 1.39 and we have a use case for that.
2024-10-23 16:59:34 -04:00
alistair3149
a874e45560
refactor(core): ♻️ move toc flag to skin.json
...
It is just a simplet toggle so we should put it in skin.json instead.
2024-10-23 16:49:29 -04:00