alistair3149
249ce640e9
fix(menu): 🐛 hide keyhint in main menu items
...
This is causing some wrapping issue and needs to be revisited in the future
2024-10-05 03:03:07 -04:00
alistair3149
085837807f
feat(pagetools): ✨ add border to floating buttons
2024-10-05 03:02:12 -04:00
alistair3149
10a28ac476
feat(menu): ✨ add accesskey hint to menu items
2024-10-03 18:57:09 -04:00
alistair3149
325c26fe4a
fix(prefs): 🐛 fix incorrect option spacing
2024-10-03 18:56:48 -04:00
alistair3149
dea1628ce3
feat(search): ✨ change search text label to advanced search if AdvancedSearch is enabled
2024-10-03 17:06:42 -04:00
alistair3149
a2cc968d2b
fix(icon): 🐛 prevent icon from shrinking in size
2024-10-02 16:10:07 -04:00
alistair3149
b630a914df
fix(search): 🐛 fix incorrect delimiter for gpsnamespace
2024-10-01 21:48:23 -04:00
alistair3149
a0296afaed
feat(search): ✨ migrate typeahead to Mustache template part 2
2024-09-28 17:31:43 -04:00
alistair3149
640ecf824c
feat(search): ✨ hide scrollbar on chip list
...
It is annoying with hover scrollbar as it reappears every time the list is updated.
Plus there are already scroll affordnance for the chip list
2024-09-28 15:32:52 -04:00
alistair3149
6cccf7cddf
fix(search): 🐛 fix broken search history
...
It was caused by the migration and now it is fixed
2024-09-28 15:19:28 -04:00
alistair3149
527a76785e
fix(search): 🐛 incorrect alignment for typeahead item text
2024-09-28 07:28:42 -04:00
alistair3149
b448ac3077
fix(search): 🐛 add spacing between title and desc in typeahead item
2024-09-28 07:13:55 -04:00
alistair3149
723421f691
fix(search): 🐛 fix namespace parameter for Action API
2024-09-28 07:03:11 -04:00
alistair3149
c327dc4fa9
feat(search): ✨ migrate most typeahead elements to Mustache
...
This is a WIP and more clean ups are on the way.
2024-09-28 06:30:15 -04:00
alistair3149
3719897e93
fix(search): 🐛 search all content namespaces for Action API
2024-09-27 03:15:55 -04:00
alistair3149
8800ca672f
fix(search): 🐛 add missing reset style for li
2024-09-27 02:26:56 -04:00
alistair3149
c35d86f43f
feat(search): ✨ clean up HTML structure
2024-09-27 02:10:02 -04:00
alistair3149
3ad890206d
feat(search): ✨ remove search form and footer glass effect
...
Didn't look as good as solid color
2024-09-26 22:56:30 -04:00
alistair3149
73eb950c31
fix(search): 🐛 fix search button icon clipping
2024-09-26 22:53:36 -04:00
alistair3149
6f6aa82743
feat(core): ✨ increase max-height for menus in mobile layout
2024-09-26 22:53:13 -04:00
alistair3149
eb3927ac0f
fix(search): 🐛 fix incorrect max height for search card
2024-09-26 22:40:20 -04:00
alistair3149
d90ba797b3
feat(search): ✨ use glass effect on search form and footer
2024-09-26 22:28:06 -04:00
alistair3149
5605d18f49
feat(search): ✨ clean up spacing and alignment in typehead elements
2024-09-26 22:18:29 -04:00
github-actions
84a12225d2
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-09-27 02:01:03 +00:00
alistair3149
55227e6847
feat(search): ✨ tweak various search styles
2024-09-26 22:00:13 -04:00
alistair3149
7b3f8f5823
feat(core): ✨ add placeholder text color
2024-09-26 21:59:47 -04:00
alistair3149
d6a7c9ddd0
fix(search): 🐛 add missing search footer background color
2024-09-26 19:31:40 -04:00
alistair3149
f1bf40ac78
feat(search): ✨ clean up search suggestion padding
2024-09-26 19:29:56 -04:00
alistair3149
138f7a9bd5
feat(search): ✨ add message to search footer
2024-09-26 17:58:53 -04:00
alistair3149
a213f1d6a0
feat(search): ✨ add keyboard hint to search card
2024-09-26 17:47:19 -04:00
alistair3149
151d60f10f
feat(search): ✨ clean up and simplify styles
2024-09-26 15:51:48 -04:00
github-actions
92405a8204
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-09-26 18:56:09 +00:00
alistair3149
28b117d990
feat(search): ✨ tweak search box to be more center for desktop
2024-09-26 14:55:49 -04:00
alistair3149
3804574ccb
fix(VisualEditor): 🐛 unstick page header in VE
2024-09-23 17:53:00 -04:00
alistair3149
8f61265cec
feat(core): ✨ add support for skin-invert and skin-invert-image
...
Sync with current dark mode standards from Vector 2022
2024-09-11 04:26:05 -04:00
alistair3149
07dd936115
feat(toc): ✨ reduce the size of toc toggle icon
2024-09-11 03:09:16 -04:00
alistair3149
ab62d65768
fix(toc): 🐛 exclude toggle from top section hover
2024-09-10 22:12:06 -04:00
alistair3149
1b7025ef85
feat(toc): ✨ expand the current active section
2024-09-10 22:07:22 -04:00
alistair3149
257673a588
feat(toc): ✨ allow ToC to be collapsible
...
Using the same implementation as Vector 2022
Closes : #556
2024-09-10 19:32:49 -04:00
alistair3149
ca1f31d789
refactor(core): ♻️ remove redundant intersection observers
2024-09-10 18:38:11 -04:00
alistair3149
8640d4ef30
feat(toc): ✨ switch to ToC implementation based on Vector 2022
...
This will serve as the groundwork of merging the intersection observers
and collapsible toc in the future.
2024-09-10 18:28:12 -04:00
alistair3149
b0817115ea
refactor(core): ♻️ clean up ToC classes
...
Clean up the CSS class name to follow the MW CSS coding conventions.
The structure is refactored to be similar to Vector for easier maintainenace.
2024-09-10 17:40:25 -04:00
alistair3149
8354f8e263
feat(core): ✨ do not hardcode scroll padding top
2024-09-10 17:02:59 -04:00
alistair3149
25697495e5
feat(core): ✨ add support for mw-sticky-header-element
...
Task: T289817
2024-09-10 16:50:27 -04:00
alistair3149
5e4e57f082
feat(search): ✨ append fragment to search suggestion URLs, if one is provided
...
Related: T306150
2024-08-17 19:21:09 -04:00
alistair3149
14591adcf2
fix(wikitable): 🐛 fix missing bordered wikitable borders when rowspan is used
...
Related: #932
2024-08-17 17:48:26 -04:00
alistair3149
a4fdcf3572
fix(pagetools): 🐛 fix incorrect selector for edit buttons
2024-08-17 17:40:53 -04:00
alistair3149
662b02e008
refactor(wikitable): ♻️ use stricter but not more specific selectors for wikitables
2024-08-17 17:27:46 -04:00
alistair3149
7dbdf27ca7
fix(wikitable): 🐛 stricter selector for border separator
...
Should resolve the first bug in #932
2024-08-17 17:21:04 -04:00
alistair3149
fadd9893ea
fix(pagetools): 🐛 add additional check for source edit button
...
Closes : #929
2024-08-17 17:14:06 -04:00
alistair3149
fd0346eb4f
fix(category): 🐛 fix incorrect hover text color for visited new category
...
Closes : #933
2024-08-17 17:00:22 -04:00
alistair3149
3dbf41d3c9
refactor(tokens): ♻️ move link tokens to root
2024-08-17 16:56:32 -04:00
alistair3149
6711196bda
fix(core): 🐛 do not use inset for box-shadow-border
...
It will be overlapped if the content has background
2024-07-25 14:35:42 -04:00
github-actions
07507207b3
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-25 06:25:20 +00:00
alistair3149
9baf8510ce
fix(core): 🐛 fix uneven margin in table cells
2024-07-25 02:24:38 -04:00
alistair3149
1703d29945
feat(stickyHeader): ✨ add transition to secondary sticky header
2024-07-24 22:17:03 -04:00
alistair3149
c1370e95f0
feat(core): ✨ update box-shadow CSS variables
...
* Tokenize shadow vertical distance
* Rename CSS variables to match Codex counterpart
* Reduce the vertical distance for all box shadow
2024-07-24 21:53:51 -04:00
alistair3149
9a0ebf4446
fix(stickyHeader): 🐛 incorrect border box shadow
2024-07-24 21:45:12 -04:00
alistair3149
b922b035cc
feat(OOUI): ✨ update filter invert rules
2024-07-24 21:09:37 -04:00
alistair3149
72cc2aa482
refactor(core): ♻️ rename button mixins to match with tokens
2024-07-21 16:39:38 -04:00
alistair3149
362dcd01cc
feat(wikitable): ✨ add new wikitable utility classes for additional styling
...
- .wikitable--border to enable vertical divider
- .wikitable--stripe to enable striped rows
2024-07-20 20:33:46 -04:00
alistair3149
cc0820c204
feat(wikitable): ✨ use more accurate selectors to apply border and border radius
2024-07-20 19:53:26 -04:00
alistair3149
2fe94438ee
feat(core): ✨ add reset styles for border-width and border-color
...
This will affect existing wikis that uses the invalid border attribute like in #902 .
Border attribute is not valid HTML in HTML5 and it has been causing a lot of headache
in other styles
2024-07-20 19:35:14 -04:00
alistair3149
764f7593c3
fix(overflow): 🐛 fix undefined wrapper
2024-07-20 19:32:22 -04:00
alistair3149
08a7a51566
fix(wikitable): 🐛 incorrect selector for tfoot
2024-07-20 17:49:36 -04:00
github-actions
0242d9bc6e
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-20 21:46:51 +00:00
alistair3149
15ebea1c80
fix(wikitable): 🐛 incorrect border radius when both thead and tbody are present
2024-07-20 17:46:18 -04:00
alistair3149
4d803f841d
feat(fonts): ✨ bump Roboto Flex to 3.200
2024-07-19 22:49:35 -04:00
alistair3149
b9cd27043d
feat(core): ✨ tweak changelist and toc border width
2024-07-19 18:31:22 -04:00
alistair3149
a1ad423f2f
feat(stickyHeader): ✨ implement sticky header variables into other sticky styles
2024-07-19 17:29:17 -04:00
alistair3149
8c204767c6
refactor(stickyHeader): ♻️ use box-shadow instead of border for bottom border
...
So that it won't affect the height of the element
2024-07-19 17:10:06 -04:00
alistair3149
c9d98e477a
feat(stickyHeader): ✨ add CSS var --height-sticky-header to offset sticky elements
...
--height-sticky-header will always return the current height of sticky header.
It can be used to offset sticky elements so that it adjusts to the sticky header.
2024-07-19 17:08:03 -04:00
alistair3149
f3042f5b80
fix(toc): 🐛 ToC should have the same padding as other menu cards
2024-07-19 16:27:19 -04:00
alistair3149
e38b44edb2
refactor(search): ♻️ simplify URL generation by using mw.util.getUrl
...
getUrl will handle both the short URL and santization
2024-07-17 14:16:55 -04:00
alistair3149
a9fb03fc8e
fix(print): 🐛 only color variables require important declaration
2024-07-15 02:09:05 -04:00
alistair3149
1fefddd41a
feat(core): ✨ implement Codex border-width tokens
2024-07-15 02:07:25 -04:00
alistair3149
5296aef9de
feat(print): ✨ add wikitable styles and hide contentSub
2024-07-15 02:03:28 -04:00
alistair3149
aeb083e74d
fix(print): 🐛 add important declaration to hidden print elements
2024-07-14 19:41:41 -04:00
alistair3149
8641becb2a
feat(print): ✨ allow font size settings affect print styles
2024-07-14 18:09:53 -04:00
alistair3149
1da57e5902
feat(print): ✨ hide page footer in print styles
2024-07-14 18:05:03 -04:00
github-actions
79ac340667
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-07-14 21:44:10 +00:00
alistair3149
543400d9d5
feat(print): ✨ rework print styles
2024-07-14 17:43:34 -04:00
alistair3149
c3855ff8b9
fix(stickyHeader): use cached value for placeholder height if possible
...
Related: #854
2024-07-12 03:47:25 -04:00
alistair3149
f0d1176f2a
feat(pref): ✨ add clientpref to disable auto-hide navigation
...
Closes #841
2024-07-10 13:59:03 -04:00
alistair3149
2794a3269c
fix(core): 🐛 explictly set z-index for body container
...
That should avoid position relative elements from going over the sticky header.
Closes : #577
2024-07-09 18:28:31 -04:00
alistair3149
c555dfe1bf
fix(ToC): 🐛 increase z-index of ToC backdrop
2024-07-09 16:51:25 -04:00
alistair3149
b5180bfbda
feat(core): ✨ use Codex tokens for z-index
2024-07-09 16:44:15 -04:00
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