Skip to content

Commit ef27162

Browse files
committed
Remove useless code and fix dark mode screenshots
1 parent 339e932 commit ef27162

File tree

7 files changed

+35
-72
lines changed

7 files changed

+35
-72
lines changed

plugins/CoreHome/CoreHome.php

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
use Piwik\Plugins\FeatureFlags\FeatureFlagManager;
2626
use Piwik\Plugins\PrivacyManager\FeatureFlags\PrivacyCompliance;
2727
use Piwik\Plugins\SegmentEditor\Settings\LimitSegments;
28-
use Piwik\Plugins\UsersManager\UserPreferences;
2928
use Piwik\Segment\SegmentsList;
3029
use Piwik\SettingsPiwik;
3130
use Piwik\SettingsServer;
@@ -76,17 +75,7 @@ public function setTrackerCacheGeneral(&$cacheGeneral)
7675

7776
public function addStylesheets(&$mergedContent)
7877
{
79-
$themeMode = ThemeStyles::LIGHT_MODE;
80-
// During installation (no local config / no DB yet), resolving user preferences can fail.
81-
// Keep stylesheet generation DB-independent in that case by falling back to light mode.
82-
if (SettingsPiwik::isMatomoInstalled()) {
83-
try {
84-
$themeMode = (new UserPreferences())->getThemeMode();
85-
} catch (\Throwable $e) {
86-
$themeMode = ThemeStyles::LIGHT_MODE;
87-
}
88-
}
89-
$themeStyles = ThemeStyles::get($themeMode);
78+
$themeStyles = ThemeStyles::get();
9079
$mergedContent = $themeStyles->toLessCode() . "\n" . $mergedContent;
9180
}
9281

plugins/CoreHome/tests/Unit/CoreHomeTest.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
namespace Piwik\Plugins\CoreHome\tests\Unit;
1111

12+
use Piwik\Plugin\ThemeStyles;
1213
use Piwik\Plugins\CoreHome\CoreHome;
1314

1415
/**
@@ -73,6 +74,15 @@ public function testFilterMergedJavaScriptsShouldRemoveMultipleSourceMapDefiniti
7374
$this->assertSame($expected, $content);
7475
}
7576

77+
public function testAddStylesheetsPrependsModeAgnosticThemeStyles()
78+
{
79+
$content = '.existing { color: red; }';
80+
81+
$this->coreHome->addStylesheets($content);
82+
83+
$this->assertSame(ThemeStyles::get()->toLessCode() . "\n" . '.existing { color: red; }', $content);
84+
}
85+
7686
public function getJavaScriptsContainingNoSourceMapDefinition()
7787
{
7888
$js = array();

plugins/ExampleTheme/ExampleTheme.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,15 @@ public function registerEvents()
2323
public function configureThemeVariables(Plugin\ThemeStyles $vars)
2424
{
2525
$vars->fontFamilyBase = 'Verdana, sans-serif';
26+
$vars->colorBrand = ['#5793d4', '#5793d4'];
27+
$vars->colorBackgroundBase = ['#d9e0e3', '#151819'];
28+
$vars->colorHeaderBackground = ['#0091ea', '#2b3138'];
29+
$vars->colorHeaderText = ['#0d0d0d', '#ccc'];
30+
$vars->colorWidgetTitleBackground = ['#80d8ff', '#202329'];
31+
$vars->colorWidgetTitleText = ['#01579b', '#ccc'];
32+
$vars->colorMenuContrastText = ['#0091ea', '#ccc'];
33+
$vars->colorMenuContrastTextActive = ['#006064', '#fff'];
34+
$vars->colorMenuContrastTextSelected = ['#00838f', '#ccc'];
35+
$vars->colorMenuContrastBackground = ['#e1f5fe', '#202329'];
2636
}
2737
}
Lines changed: 2 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,2 @@
1-
@theme-fontFamily-base: Arial, Verdana, sans-serif;
2-
3-
@theme-color-brand: #5793d4;
4-
@theme-color-background-base: #d9e0e3;
5-
@theme-color-header-background: #0091ea;
6-
@theme-color-header-text: #0d0d0d;
7-
8-
@theme-color-widget-title-background: #80d8ff;
9-
@theme-color-widget-title-text: #01579b;
10-
11-
@theme-color-menu-contrast-text: #0091ea;
12-
@theme-color-menu-contrast-textActive: #006064;
13-
@theme-color-menu-contrast-textSelected: #00838f;
14-
@theme-color-menu-contrast-background: #e1f5fe;
15-
16-
/*
17-
@theme-color-brand: #d2312d;
18-
@theme-color-brand-contrast: #ffffff;
19-
20-
@theme-color-widget-title-text: #0d0d0d;
21-
@theme-color-widget-title-background: #f2f2f2;
22-
23-
@theme-color-menu-contrast-text: #666666;
24-
@theme-color-menu-contrast-textActive: #0d0d0d;
25-
@theme-color-menu-contrast-textSelected: @theme-color-menu-contrast-text;
26-
@theme-color-menu-contrast-background: #f2f2f2;
27-
28-
@theme-color-text: #0d0d0d;
29-
@theme-color-text-light: #444444;
30-
@theme-color-text-lighter: #666666;
31-
@theme-color-link: #1e93d1;
32-
33-
@theme-color-background-base: #fff;
34-
@theme-color-background-tinyContrast: #f2f2f2;
35-
@theme-color-background-lowContrast: #cccccc;
36-
@theme-color-background-contrast: #5F5A60;
37-
@theme-color-background-highContrast: #202020;
38-
@theme-color-base-series: #ee3024;
39-
40-
@graph-colors-data-series1: #d2312d;
41-
@graph-colors-data-series2: #1f78b4;
42-
@graph-colors-data-series3: #ff7f00;
43-
@graph-colors-data-series4: #33a02c;
44-
@graph-colors-data-series5: #6a3d9a;
45-
@graph-colors-data-series6: #b15928;
46-
@graph-colors-data-series7: #fdbf6f;
47-
@graph-colors-data-series8: #cab2d6;
48-
*/
1+
// Theme colors are defined through Theme.configureThemeVariables so they can
2+
// switch at runtime between light and dark mode.

plugins/Morpheus/templates/demo.twig

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@
1313
.grid-demo [class^=col-] {
1414
padding-top: 10px;
1515
padding-bottom: 10px;
16-
background-color: #eee;
17-
border: 1px solid #ddd;
16+
background-color: var(--theme-color-background-lowContrast);
17+
border: 1px solid var(--theme-color-border);
1818
}
1919
.demo {
2020
margin: 0 0 15px 0;
21-
background-color: #fff;
22-
border: solid 1px #ddd;
21+
background-color: var(--theme-color-background-contrast);
22+
border: solid 1px var(--theme-color-border);
2323
border-radius: 4px 4px 0 0;
2424
padding: 25px;
2525
}
2626
.demo-code {
2727
padding: 9px 14px;
28-
background-color: #f7f7f9;
29-
border: 1px solid #e1e1e8;
28+
background-color: var(--theme-color-background-tinyContrast);
29+
border: 1px solid var(--theme-color-border);
3030
margin: -16px 0 15px;
3131
border-bottom-right-radius: 4px;
3232
border-bottom-left-radius: 4px;
@@ -44,8 +44,8 @@
4444
margin-left: auto;
4545
min-height: 20px;
4646
padding: 19px;
47-
background-color: #f5f5f5;
48-
border: 1px solid #e3e3e3;
47+
background-color: var(--theme-color-background-tinyContrast);
48+
border: 1px solid var(--theme-color-border);
4949
border-radius: 4px;
5050
}
5151
.demo .form-group > h3 {
Lines changed: 2 additions & 2 deletions
Loading
Lines changed: 2 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)