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
alistair3149
931e94da43
chore(dev): 🔧 disable plugin/no-unsupported-browser-features in Stylelint
...
It is very conservative and it is negatively affecting the performance of Stylelint.
Disabling it for now.
2024-07-02 19:29:37 -04:00
alistair3149
2f7ae8fc1d
fix(stickyHeader): 🐛 use margin and padding instead of grid gap for body spacing
...
That should address the flickering issue caused by the sticky header
2024-07-02 19:26:50 -04:00
alistair3149
7ec0ae5b8e
refactor(stickyHeader): ♻️ create sticky sentinel in JS instead
...
It is only used for sticky header which requires JS, we should just create it in JS
2024-07-02 19:20:17 -04:00
alistair3149
d71ee758f4
refactor(core): ♻️ remove unused styles
2024-07-02 19:19:40 -04:00
alistair3149
ae4131f51f
fix(pageActions): 🐛 language badge should use the same color as its background
2024-07-01 13:44:28 -04:00
alistair3149
fbd030afeb
fix(skinning): 🐛 fix incorrect mw-halign-left left margin
2024-07-01 13:42:28 -04:00
alistair3149
568dfc7de3
fix(core): 🐛 fix max-width breakpoint calculation in LESS
...
Related: T367103
2024-07-01 13:38:12 -04:00
alistair3149
5715a29dae
feat(stickyHeader): ✨ reduce direction observer throttle
2024-07-01 13:19:59 -04:00
alistair3149
aaee215cf6
refactor(stickyHeader): ♻️ move sticky header script into a separate module
2024-07-01 13:19:31 -04:00
alistair3149
7c9eadb662
feat(core): ✨ convert some CSS variables into Codex equivalent part 3
2024-07-01 00:16:15 -04:00
github-actions
852fd86013
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-01 04:06:43 +00:00
alistair3149
ff0a6ed710
feat(core): ✨ clean up state colors
2024-07-01 00:04:36 -04:00
alistair3149
c21a908c12
feat(core): ✨ set new link color to color-destructive
2024-06-30 20:49:50 -04:00
alistair3149
66e7282acc
fix(preferences): 🐛 incorrect active button color
2024-06-30 20:49:15 -04:00
alistair3149
0fdc7c4ad7
feat(core): ✨ convert some CSS variables into Codex equivalent part 2
...
Also fix various inconsistencies with quiet buttons
2024-06-30 20:41:31 -04:00
alistair3149
0a1ac14677
feat(pageActions): ✨ blend language badge into the background
2024-06-30 01:11:35 -04:00
alistair3149
5d3ecd9edd
feat(core): ✨ convert some CSS variables into Codex equivalent
...
This is an on-going work to adapt Codex into Citizen.
Some of the CSS variables are soft depreciated, see tokens.less for updated info.
2024-06-30 01:04:30 -04:00
alistair3149
fce1f775c4
feat(pageActions): ✨ use neutral color for language badge
2024-06-29 20:53:21 -04:00
alistair3149
1edc40e70c
feat(share): ✨ only share URL
...
The text handling across OS is inconsistent, and it is more desirable to just share the link and get the description through the embed.
2024-06-28 19:25:57 -04:00
alistair3149
327aca0b2c
feat(pageActions): ✨ add share button to page actions for article pages
2024-06-28 18:42:04 -04:00
alistair3149
c34868d04e
fix(overflow): 🐛 remove unused mask rules
2024-06-27 18:54:48 -04:00
alistair3149
eb58bd6e99
fix(menu): 🐛 show view button specifically on revision and diff pages
...
The previous attempts didn't catch all the cases. This should be enough.
Related: #845
2024-06-27 18:21:28 -04:00
alistair3149
f0de4f4c5b
feat(overflow): ✨ use CSS variable for overflow gradient size
...
This will allow the gradient to be adjustable through CSS
2024-06-27 18:15:32 -04:00
alistair3149
e4697c48f1
fix(skinning): 🐛 incorrect text alignement for mw-halign-center
2024-06-25 15:19:10 -04:00
alistair3149
dd53576941
fix(menu): 🐛 prevent page from scrolling when dropdown menu is open in small viewport
2024-06-25 12:47:07 -04:00
alistair3149
7133648fe0
fix(wordmark): 🐛 wordmark should resize responsively
2024-06-24 17:12:57 -04:00
alistair3149
7fb35f90f5
fix(overflow): 🐛 prevent overflow button from triggering form action button
...
When the overflow button is within a `<form>` element, it can sometimes
trigger the form action (e.g. In the realtime preview of WikiEditor).
2024-06-24 14:39:33 -04:00
alistair3149
c47531a28b
feat(wordmark): ✨ implement wordmark in drawer
...
Also simplify existing styles for wordmark
2024-06-24 14:05:21 -04:00
alistair3149
e0507d489d
fix(footer): 🐛 incorrect invert rule for footer wordmark
2024-06-24 13:42:30 -04:00
alistair3149
08e63e3caf
feat(skinning): ✨ remove top and bottom margin from nested lists
...
Related: #886
2024-06-18 19:48:54 -04:00