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
Translation updater bot
dad3a0bf41
Localisation updates from https://translatewiki.net .
...
Change-Id: I3146d4ab50d488aae9da52c19d8e262b68c7b667
2024-02-22 08:46:14 +01:00
Jon Robson
d32a682aad
Allow things to be mark themselves as invert-able
...
When content is inverted via CSS filter, this sometimes inverts
CSS variables which have already been themselves inverted. Allowing
markup to explicitly mark itself as invertable would be helpful.
For now, usage is intended only for extensions integrating with
the skin. Since we're not sure this can be considered a stable
interface by editors we intentionally use the `skin-` prefix rather
than `mw-` interface given the note about confusion about what is
stable in [[mw:Stable_interface_policy/Frontend#Writing_code]]
Bug: T356425
Change-Id: I0cd0e36a6abe0bba9e98d1b319e636bef2952301
2024-02-21 15:49:26 -08:00
Jan Drewniak
7f1e394e9e
Follow-up to a30b575271
Map color-based skin variables to CSS variables
...
Add an @import for Codex variables, i.e.
@import 'mediawiki.skin.codex-design-tokens/theme-wikimedia-ui.less';
that adds overrides to the variables from
'mediawiki.skin.defaults.less' to CSSCustomProperties.less.
Bug: T356427
Change-Id: I7c2c3a07899b4de735f7e7fd24e003ab69d449bb
2024-02-21 10:17:39 -05:00