VolkerE has uploaded a new change for review.
https://gerrit.wikimedia.org/r/306293
Change subject: MediaWiki theme: Unify different widgets' selected menu state
......................................................................
MediaWiki theme: Unify different widgets' selected menu state
Unifying selected states of menus in ToolGroups, Dropdown and
OutlineOptionWidget. Also further improving variable naming and
removing unnecessary properties where applicable.
Bug: T143634
Change-Id: Id1312fee5bb8ba4064ec0f2e6b6c6cd7521a260c
---
M src/styles/widgets/MenuOptionWidget.less
M src/themes/mediawiki/common.less
M src/themes/mediawiki/elements.less
M src/themes/mediawiki/widgets.less
4 files changed, 27 insertions(+), 22 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/oojs/ui refs/changes/93/306293/1
diff --git a/src/styles/widgets/MenuOptionWidget.less
b/src/styles/widgets/MenuOptionWidget.less
index f7f9f7a..068c7f6 100644
--- a/src/styles/widgets/MenuOptionWidget.less
+++ b/src/styles/widgets/MenuOptionWidget.less
@@ -9,8 +9,6 @@
&.oo-ui-optionWidget {
&-selected {
- background-color: transparent;
-
.oo-ui-iconElement-icon {
display: block;
}
diff --git a/src/themes/mediawiki/common.less b/src/themes/mediawiki/common.less
index 88d0a33..194066c 100644
--- a/src/themes/mediawiki/common.less
+++ b/src/themes/mediawiki/common.less
@@ -4,7 +4,6 @@
@background-color-default: #fff;
@background-color-active: #999;
-@background-color-selected: #d8e6fe;
@background-color-pressed: #d0d0d0;
@color-default: #555;
@@ -14,18 +13,18 @@
@color-placeholder: #595959; // aligns to WCAG 2.0 level AAA 7:1 contrast ratio
// Primary 'Progressive' and 'Destructive' Colors
+@background-color-progressive: #ebf2ff; // equals rgba output in `fade(
@color-progressive, 10% )`
+@background-color-progressive-hover: rgba( 41, 98, 204, 0.1 );
@color-progressive: #347bff;
@color-progressive-hover: #2962cc;
@color-progressive-active: #1f4999;
@color-progressive-focus: @color-progressive;
-@color-progressive-fade: #ebf2ff; // equals rgba output in `fade(
@color-progressive, 10% )`
-@color-progressive-fade-hover: rgba( 41, 98, 204, 0.1 );
+@background-color-destructive: #fbe8e7; // equals `fade( @color-destructive,
10% )`
@color-destructive: #d11d13;
@color-destructive-hover: #8c130d;
@color-destructive-active: #73100a;
@color-destructive-focus: @color-destructive;
-@color-destructive-fade: #fbe8e7; // equals `fade( @color-destructive, 10% )`
// Disabled Widgets
@background-color-disabled: #f3f3f3;
@@ -40,8 +39,8 @@
// Toolbar & Tools
@background-color-toolbar: @background-color-default;
@background-color-tool-hover: #eee;
-@background-color-tool-active: @color-progressive-fade;
-@background-color-tool-active-hover: @color-progressive-fade-hover;
+@background-color-tool-active: @background-color-progressive;
+@background-color-tool-active-hover: @background-color-progressive-hover;
@color-tool-active: @color-progressive;
// Box Sizes
diff --git a/src/themes/mediawiki/elements.less
b/src/themes/mediawiki/elements.less
index 7de6231..8008946 100644
--- a/src/themes/mediawiki/elements.less
+++ b/src/themes/mediawiki/elements.less
@@ -194,16 +194,16 @@
&.oo-ui-flaggedElement {
&-progressive {
- .mw-framed-button-colored(
@color-progressive, @color-progressive-fade, @color-progressive-active,
@border-color-progressive-active, @color-progressive-focus );
+ .mw-framed-button-colored(
@color-progressive, @background-color-progressive, @color-progressive-active,
@border-color-progressive-active, @color-progressive-focus );
}
// Deprecated in 0.16.1
&-constructive {
- .mw-framed-button-colored(
@color-progressive, @color-progressive-fade, @color-progressive-active,
@border-color-progressive-active, @color-progressive-focus );
+ .mw-framed-button-colored(
@color-progressive, @background-color-progressive, @color-progressive-active,
@border-color-progressive-active, @color-progressive-focus );
}
&-destructive {
- .mw-framed-button-colored(
@color-destructive, @color-destructive-fade, @color-destructive-active,
@border-color-destructive-active, @color-destructive-focus );
+ .mw-framed-button-colored(
@color-destructive, @background-color-destructive, @color-destructive-active,
@border-color-destructive-active, @color-destructive-focus );
}
}
&.oo-ui-flaggedElement-primary.oo-ui-flaggedElement {
diff --git a/src/themes/mediawiki/widgets.less
b/src/themes/mediawiki/widgets.less
index d90f91a..4acb93a 100644
--- a/src/themes/mediawiki/widgets.less
+++ b/src/themes/mediawiki/widgets.less
@@ -277,7 +277,7 @@
&-supported.oo-ui-widget-enabled {
&.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget {
- background-color: @color-progressive-fade;
+ background-color: @background-color-progressive;
}
}
@@ -908,10 +908,16 @@
.theme-oo-ui-labelWidget () {}
.theme-oo-ui-optionWidget () {
- padding: 0.25em 0.5em;
border: 0;
+ padding: 0.25em 0.5em;
+ .oo-ui-transition(
+ background-color @transition-ease-quick,
+ color @transition-ease-quick
+ );
- &-highlighted {
+
+ &-highlighted,
+ .oo-ui-selectWidget-depressed &:hover {
background-color: #eee;
}
@@ -920,10 +926,11 @@
}
.oo-ui-selectWidget-depressed &-selected,
+ .oo-ui-selectWidget-depressed &-selected:hover, // for
`.oo-ui-outlineSelectWidget`
.oo-ui-selectWidget-pressed &-pressed,
- .oo-ui-selectWidget-pressed &-pressed&-highlighted,
- .oo-ui-selectWidget-pressed &-pressed&-highlighted&-selected {
- background-color: @background-color-pressed;
+ .oo-ui-selectWidget-pressed &-pressed&-highlighted {
+ background-color: @background-color-progressive-hover;
+ color: @color-progressive;
}
&.oo-ui-widget-disabled {
@@ -990,8 +997,8 @@
&.oo-ui-optionWidget {
&-selected {
- background-color: @background-color-selected;
- color: rgba( 0, 0, 0, 0.8 );
+ background-color: @background-color-progressive;
+ color: @color-progressive;
.oo-ui-iconElement-icon {
display: none;
@@ -1002,7 +1009,8 @@
color: @color-emphasized;
}
&-selected&-highlighted {
- background-color: @background-color-selected;
+ background-color: @background-color-progressive-hover;
+ color: @color-progressive;
}
}
}
@@ -1053,10 +1061,10 @@
}
}
- .oo-ui-selectWidget-depressed &.oo-ui-optionWidget-selected {
+ /*.oo-ui-selectWidget-depressed &.oo-ui-optionWidget-selected {
background-color: @background-color-pressed;
text-shadow: @text-shadow-default;
- }
+ }*/
&.oo-ui-flaggedElement-important {
font-weight: bold;
--
To view, visit https://gerrit.wikimedia.org/r/306293
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Id1312fee5bb8ba4064ec0f2e6b6c6cd7521a260c
Gerrit-PatchSet: 1
Gerrit-Project: oojs/ui
Gerrit-Branch: master
Gerrit-Owner: VolkerE <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits