alistair3149
f66348bdbb
feat(stickyHeader): ✨ reduce page title size
2024-07-08 23:40:08 -04:00
alistair3149
6dfc62b15d
fix(core): 🐛 add webkit prefix to backdrop filter rules
...
Safari needs the -webkit- prefix
2024-07-08 19:07:25 -04:00
alistair3149
a4593d7dd3
fix(dropdown): 🐛 use both touchstart and mousedown event listener for click outside event
...
On iOS devices, click event listeners don't work when the target does not have cursor: pointer.
This should resolve the issue for iOS browsers.
Related: #895
2024-07-08 15:54:15 -04:00
alistair3149
aaa677f2d6
fix(toc): 🐛 fix transparent ToC button
2024-07-08 15:35:01 -04:00
alistair3149
20e4f7ec6e
feat(dropdown): ✨ add fade-in animation to dropdown menu
2024-07-08 15:33:02 -04:00
alistair3149
8eef0aae42
feat(stickyHeader): ✨ add background transition
2024-07-08 14:29:33 -04:00
alistair3149
7f9f975b9e
fix(stickyHeader): 🐛 only add sticky class on resize when it is applicable
2024-07-08 14:01:13 -04:00
github-actions
49663c9199
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-08 06:24:11 +00:00
alistair3149
ecc4cca043
fix(search): 🐛 check if article path has question mark before adding search params
...
Fixes : #903
2024-07-08 02:23:43 -04:00
github-actions
a883f9dda0
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-07 22:18:34 +00:00
alistair3149
a7a763b57f
fix(stickyHeader): 🐛 use more accurate calculation for placeholder
2024-07-07 18:17:50 -04:00
github-actions
1214750eab
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-07 21:58:50 +00:00
alistair3149
e5336c4610
fix(stickyHeader): 🐛 add a placeholder element to page header to avoid layout shift when stickied
...
Closes : #854
2024-07-07 17:58:02 -04:00
alistair3149
e9fd488cee
fix(share): 🐛 incorrect debounce parameter assignment
2024-07-07 17:40:37 -04:00
alistair3149
55b310d26d
fix(search): 🐛 fix incorrect parameter for debounce function
2024-07-07 17:33:41 -04:00
alistair3149
28968179ce
feat(codex): ✨ backport Codex v1.8.0 variables to mediawiki.skin.variables
2024-07-07 15:57:33 -04:00
github-actions
c7dfa58393
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-07 10:26:24 +00:00
alistair3149
72edb817be
fix(toc): 🐛 keep ToC button at the same position
2024-07-07 06:25:38 -04:00
github-actions
f19bfe11e7
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-07 07:07:33 +00:00
alistair3149
91619884ab
fix(core): 🐛 incorrect box-shadow values
...
It seems that stylelint somehow wiped out the previous value.
2024-07-07 03:06:42 -04:00
alistair3149
3d7311dbbe
fix(skinning): 🐛 only apply top margin to figcaption when it is not empty
2024-07-07 02:45:50 -04:00
alistair3149
232fd0cc4b
feat(core): ✨ clean up th styles
...
- th should not use the same styles as label
- Restore font weight and color to th
- Sync different th styles in extensions
2024-07-07 02:14:36 -04:00
alistair3149
fccc024978
feat(wikitable): ✨ avoid double border when border attribute is active
2024-07-07 01:56:01 -04:00
github-actions
6a79df2fd5
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-07 05:53:18 +00:00
alistair3149
442c272cab
feat(wikitable): ✨ use box-shadow instead of border hacks to build table border
2024-07-07 01:51:22 -04:00
alistair3149
c2523b141c
fix(dropdown): 🐛 dropdown button should be above the backdrop
2024-07-06 22:42:15 -04:00
alistair3149
ba62b92e29
feat(core): ✨ theme and unify text selection color using progressive colors
2024-07-06 17:53:56 -04:00
github-actions
729bfc57e8
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-06 03:59:04 +00:00
alistair3149
d3ef4afecc
fix(core): 🐛 fix incorrect screen reader text reset styles
2024-07-05 23:58:17 -04:00
alistair3149
fdc6eaee20
feat(Echo): ✨ upgrade Echo buttons for consistency
...
This is similiar to how it is handled in Vector.
We are forcing the Echo button to render in the same way as it was initially.
This took me so many hours sigh.
2024-07-05 20:37:52 -04:00
alistair3149
9ace83a9bc
fix(search): 🐛 incorrect article not found icon size
2024-07-05 16:28:33 -04:00
alistair3149
90cb44d445
refactor(search): ♻️ remove unused argument from getPageTitle
2024-07-05 16:27:32 -04:00
alistair3149
c5c47aeb5f
feat(search): ✨ use Short URL in search suggestion
...
This should avoid a bunch of 302 redirects using the old Special:Search links.
2024-07-05 16:21:10 -04:00
alistair3149
9c77c7f3f2
feat(search): ✨ unify url generation in search typeahead
...
- Convert searchAction to use urlGenerator
- Repurpose urlGenerator to be more generic
Fixes : #898
2024-07-05 15:32:26 -04:00
alistair3149
3392eb796c
fix(core): 🐛 remove git merge artifacts
2024-07-05 13:41:43 -04:00
alistair3149
b53381ed12
feat(pref): ✨ extend font-size adjustments to all text
...
- Move font size calucation from LESS to CSS variables
- Move font size variables to tokens.less
2024-07-05 13:40:39 -04:00
github-actions
07090c800d
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-05 17:24:29 +00:00
alistair3149
00b2495c1a
feat(core): ✨ use px for border-radius
...
- Move border radius calculation to CSS variable instead of LESS
- Rename CSS variable according to Codex, soft-deprecating the existing border radius
2024-07-05 13:24:31 -04:00
alistair3149
317296e7b0
fix(dropdown): 🐛 merge conflicting dismiss event handlers
...
Focus loss and click outside are basically using the same function.
Merging them should avoid them conflicting with each other.
Related: #895
2024-07-04 16:00:46 -04:00
alistair3149
a68626f56a
fix(toc): 🐛 elements behind collasped ToC should be interactable
...
Fixes : #896
2024-07-04 15:48:01 -04:00
alistair3149
add781a4a1
feat(core): ✨ use text-wrap pretty for blockquote elements
...
Note that this is still in editor draft and only works for Chromium browser
2024-07-04 15:17:09 -04:00
alistair3149
f2ff92e1ac
feat(toc): ✨ drop checkbox hack usage in ToC in favor of dropdown ( #894 )
...
Now that ToC is also using the new dropdown system, we can remove all references to the old checkbox hack now.
Fixes : #855
2024-07-03 17:44:52 -04:00
alistair3149
516ef3a1cb
feat(dropdown): ✨ revamp dropdown menu handling
...
Putting the dropdown content in the details elemenet have been inconsistent.
Transition are not working correctly and different browsers are not handling it well.
Furthermore, the previous implementation does not allow an always visible state of dropdown content.
Fixes : #882
2024-07-03 16:07:19 -04:00
alistair3149
111607ec96
fix(core): 🐛 avoid sr-only text clipping during transform
2024-07-03 15:40:21 -04:00
github-actions
3bbe2f4c16
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-03 18:41:07 +00:00
alistair3149
5b0bb4c209
refactor(core): ♻️ use new sr-only rules instead of relying on core
...
Core mixins are very conservative in comparsion and mixins are changed from time to time.
It is more maintainable to maintain our own sr-only styles.
2024-07-03 14:41:14 -04:00
alistair3149
23f2667b24
fix(core): 🐛 fix invalid background-color properties
2024-07-03 14:20:20 -04:00
alistair3149
1bce8921d0
fix(core): 🐛 remove smooth scrolling for body
...
Often on long pages, smooth scrolling is causing unexpected behaviors and performance issues. For example, it refuses to scroll to the target, or triggers lazyloaded content when not needed.
Fixes : #883
2024-07-03 03:03:20 -04:00
github-actions
23e145d275
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-03 05:31:24 +00:00
alistair3149
23b3c3326a
feat(menu): ✨ add blur to menu backdrop
2024-07-03 01:30:42 -04:00