Jan Drewniak
649cb10622
Integrate Codex experimental design token build
...
Use the Codex experimental design token build to
providing CSS custom property version of design tokens
for night mode.
The build also provides Less variables which are
references to the CSS custom properties. These are
pulled into the mediawiki.skin.variables.less file
and propagated across core and extensions.
Bug: T358059
Change-Id: I78558f6cc1de91d62fb9f8cbf571f73b51eae8ca
2024-03-04 23:04:57 +00:00
bwang
9366943f7e
Make notheme exception to CSS hacks
...
Bug: T358164
Change-Id: Ie7fe3b32be4fb6aa308574da42ce9413ab97eb94
2024-03-04 18:34:42 +00:00
Translation updater bot
2757cbc5ad
Localisation updates from https://translatewiki.net .
...
Change-Id: Ib153a13174fc3e8b2150767bfbad335251848295
2024-03-04 08:26:17 +01:00
Fomafix
fd0e6d4e4c
Implement PreferencesGetLayoutHook
...
Change-Id: Iccf0fa1ba5b4c547a221f2d152f0f387f04848a2
2024-03-03 14:40:39 +00:00
Fomafix
52583a336d
Inject service LanguageConverterFactory in LanguagesHelper
...
Change-Id: I2fd1b4c3b25a94cca59d08216390652759859a62
2024-03-03 13:00:31 +00:00
Fomafix
751da83410
Remove wrong parameter $this->once()
...
This parameter was probably intended as parameter for getTitle(), but
it is in the wrong parentheses. And even on a repair of the parentheses
the tests still fail with:
> 1) MediaWiki\Minerva\LanguagesHelperTest::testReturnsWhenOutputDoesNotHaveLangLinks
> ILanguageConverter::hasVariants() was not expected to be called more than once.
Also remove the useless ->with( $languageMock ).
Change-Id: I35a0617de2fe7dd0b58060cc8273ef756051d04f
2024-03-03 12:57:25 +00:00
libraryupgrader
b8d656274a
build: Updating npm dependencies
...
* jsdoc: 3.6.10 → 4.0.2
* jsdoc-wmf-theme: ^0.0.8 → 0.0.12
* es5-ext: 0.10.62 → 0.10.64
* https://github.com/advisories/GHSA-4gmj-3p3h-gm8h
Change-Id: Id20981bd5cc0cdd104de29c4a9c50af33ac541f1
2024-03-03 02:28:50 +00:00
Fomafix
0e82eb5d40
LanguagesHelperTest: Remove unused parameter from method getTitle
...
The remaining
->expects( $this->any() )
is also removed, because it doesn't check anything.
Change-Id: I7651fa7f04fb314ff998cd9d68fd2a6099e4aadb
2024-03-02 21:50:12 +00:00
jenkins-bot
707d9340a5
Merge "build: Add coverage folder to .stylelintignore"
2024-03-02 02:46:08 +00:00
jenkins-bot
e5c670f25b
Merge "Move color-scheme property from :root to .skin-night-mode-clientpref-2"
2024-03-01 22:02:22 +00:00
jenkins-bot
351cfebce9
Merge "Invert all icons in UI that use background-image"
2024-03-01 21:42:28 +00:00
Umherirrender
bf48b36b19
build: Add coverage folder to .stylelintignore
...
Change-Id: Ica44862fd57f77d27e5039d175e29cc773cc5b63
2024-03-01 22:36:41 +01:00
Jon Robson
89c99df5ef
Invert all icons in UI that use background-image
...
Bug: T356822
Change-Id: I02e89837310009135d084ba31ab76fe2be5907af
2024-03-01 15:09:35 -06:00
jenkins-bot
a46ac64378
Merge "Inject services in SkinMinerva"
2024-03-01 19:24:58 +00:00
jenkins-bot
1067ea5a2c
Merge "Inject service UserIdentityUtils in DefaultMainMenuBuilder"
2024-03-01 19:01:43 +00:00
Jan Drewniak
0efbd88259
Move color-scheme property from :root to .skin-night-mode-clientpref-2
...
The color-scheme property allows certain elements
to change their appearance based on the system
light/dark mode settings.
Therefore, this property should only be applied if "auto"
night mode is enabled.
Bug: T358814
Change-Id: Ic2b836d9696706ab2c628e78cc2592716963e9a5
2024-03-01 14:00:37 -05:00
jenkins-bot
ff82ad0428
Merge "Inject services in Hooks and MobileFrontendHooks"
2024-03-01 18:58:40 +00:00
jenkins-bot
fd5c1413f8
Merge "Improve PHP code style"
2024-03-01 18:21:18 +00:00
jenkins-bot
57441d798a
Merge "MinervaPagePermissionsTest: Remove unused parameter in buildPermissionsObject"
2024-03-01 18:20:36 +00:00
Translation updater bot
354345a831
Localisation updates from https://translatewiki.net .
...
Change-Id: Ic5e0943bd680f5f35cbc428293d1ebb8fb6925a1
2024-03-01 08:36:13 +01:00
jenkins-bot
b1f7154f20
Merge "Set background/color to inherit for common templates"
2024-03-01 01:42:08 +00:00
bwang
9f541aafcc
Set background/color to inherit for common templates
...
Bug: T358164
Change-Id: Idb1c4ee6ff28ae576a144a8f661d772f9312535b
2024-02-29 23:24:52 +00:00
Fomafix
4e6c1a87b3
Inject services in SkinMinerva
...
Change-Id: I17ae52ab9bb251a501d9de38f8a7051118f9622e
2024-02-29 21:34:15 +00:00
Jon Robson
18620a4499
Default to day mode
...
Bug: T358811
Change-Id: Iadf061b85e3cff4b2e1fc6bda6ff034b5f71b918
2024-02-29 13:30:40 -08:00
jenkins-bot
07b25670af
Merge "Main page should work in night mode"
2024-02-29 20:35:45 +00:00
jenkins-bot
6927d38d91
Merge "Convert color-progressive and color-destructive to CSS variables"
2024-02-29 20:28:23 +00:00
jenkins-bot
671952cc74
Merge "styles: Update color in Less from #d33 to #d73333"
2024-02-29 15:18:54 +00:00
Translation updater bot
c97e784fc0
Localisation updates from https://translatewiki.net .
...
Change-Id: Iee31bc7635a5824f2a9a75b86b4595022e5202d9
2024-02-29 08:38:38 +01:00
Jon Robson
55ea39bb30
Main page should work in night mode
...
Note: You need to enable wgMinervaApplyKnownTemplateHack in LocalSettings.php
for these styles to work.
Editors can opt out of these rules by using the already popularized
"notheme" class.
Bug: T357722
Change-Id: I32f3968b74bded987bb60e85a902e551727db545
2024-02-28 22:29:08 +00:00
lwatson
261eab0221
styles: Update color in Less from #d33 to #d73333
...
This patch promotes a consistent design decision across projects in
MediaWiki core, extensions, and skins. The darker red color meets the
W3C Web Content Accessibility Guidelines (WCAG) at Level AA that text
or images of text must have a contrast ratio of at least 4.5:1 (or 3:1
for large text).
Bug: T343239
Change-Id: I771fec3f567ea7ce5a25f8c63d88c956a27121ef
2024-02-28 17:10:08 -05:00
jenkins-bot
1b55f553bb
Merge "Separate image inversion from widget inversion"
2024-02-28 21:04:39 +00:00
Jon Robson
a195343417
Convert color-progressive and color-destructive to CSS variables
...
Also add @background-color-notice-subtle
Depends-On: I58e169613054c0ff3f24edfd4ef3ebb47e83cdba
Change-Id: Idc432cc65bfcfd4b6809c36359af4215514e9ca5
2024-02-28 21:01:49 +00:00
Fomafix
e812a6b727
Improve PHP code style
...
* Remove phpcs rule exception
MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment.
* Update or remove the comments not matching the rule.
* Fix double tab indention.
Change-Id: I68c43fe0db9384edfaaf64a155e904d629c7ade1
2024-02-28 08:59:17 +00:00
Fomafix
56bef8120f
MinervaPagePermissionsTest: Remove unused parameter in buildPermissionsObject
...
Change-Id: Iaf0ec206a05b809edccb6e64ec3706a4c60faf84
2024-02-28 08:01:32 +00:00
Jon Robson
f7124fdc6c
Separate image inversion from widget inversion
...
For images only the filter is needed, not the entire
widget
Bug: T356822
Change-Id: Id0ace19d4071a987d132224612724259ed40aa1b
2024-02-27 11:29:06 -07:00
Fomafix
2d65be33ab
Inject service UserIdentityUtils in DefaultMainMenuBuilder
...
Change-Id: I5f21dac80707a0dbc81ee8910feee74108363624
2024-02-27 14:48:47 +00:00
Fomafix
0f8800ac42
Inject services in Hooks and MobileFrontendHooks
...
Change-Id: I8e0673689c2dbe14a385bbd1fe1725d203386bde
2024-02-27 10:15:03 +00:00
Fomafix
3bb9611497
Replace global variable by config
...
Use $this->overrideConfigValues instead of $this->setMwGlobals in the
test.
Change-Id: I1ae238235476a001683ea81d2b65d209a2774549
2024-02-27 06:45:34 +00:00
jenkins-bot
a59ddbb849
Merge "Inject service WatchlistManager into MinervaPagePermissions"
2024-02-27 03:54:53 +00:00
jenkins-bot
476f23935c
Merge "Use $this->getServiceContainer() in tests"
2024-02-27 03:54:51 +00:00
jenkins-bot
e35654f1f0
Merge "Assign a default background color for tables using "wikitable" class"
2024-02-27 01:18:33 +00:00
Jon Robson
224d44d897
Increase bundle size modestly to accomodate expected night mode CSS
...
This has been growing gradually. Having 0.5kb of wiggle room seems
appropriate.
Change-Id: I98fa43a608327331dd72086cacf09ddf32eb3a26
2024-02-26 22:13:51 +00:00
Fomafix
6e9dde3a8a
Use $this->getServiceContainer() in tests
...
Use
$this->getServiceContainer()
instead of
MediaWikiServices::getInstance()
in tests.
Change-Id: Ib6a4279e414a99dea052344f5d036f53fbf54d43
2024-02-26 20:08:42 +00:00
Fomafix
248180ef03
Inject service WatchlistManager into MinervaPagePermissions
...
Change-Id: Id41c85c8e119efbf9814be25ba659f1da1151eb4
2024-02-26 07:53:03 +00:00
Translation updater bot
d429067861
Localisation updates from https://translatewiki.net .
...
Change-Id: I50a9d5384aaccf957ff37391d3a4184ad5fef545
2024-02-26 08:39:27 +01:00
anterdc99
0e068128a6
Assign a default background color for tables using "wikitable" class
...
Bug: T358449
Change-Id: Ia43683fe51aaffb08d08e40f5fe670d663749daa
2024-02-26 03:17:04 +08:00
Jon Robson
c94c90d93d
Adds color-emphasize to palette
...
Needed by the language overlay
Bug: T356825
Change-Id: I1d9551f1b42dec5be715e889069279f97f64749e
2024-02-23 20:21:02 +00:00
bwang
dd32e6731d
Add icon background styles to codex CSS icons
...
Bug: T358160
Change-Id: I6b7ec3c4e3837a68da98bd9f58dbade5fb4fa1ed
2024-02-23 20:20:26 +00:00
Jon Robson
9cec6a2230
Skin invert shouldn't apply in day mode.
...
Bug: T356425
Change-Id: Ic5c754734f7df093629d1121d61e89cd1f3225fc
2024-02-23 18:28:47 +00:00
jenkins-bot
2085354755
Merge "Allow things to be mark themselves as invert-able"
2024-02-22 15:58:51 +00:00