Spage has uploaded a new change for review.
https://gerrit.wikimedia.org/r/58447
Change subject: Prefix even chained classes with "mw-ui-"
......................................................................
Prefix even chained classes with "mw-ui-"
Kaldari points out that without this, user or wiki CSS names like
"primary" will affect the Agora styles. Thus class="mw-ui-button big
block primary" becomes class="mw-ui-button mw-ui-big mw-ui-block
mw-ui-primary". It's more verbose, but cleanly separated.
Change-Id: I35f6e58311368deaaa4595ab3459cd22c5c57e18
---
M modules/css/mediawiki.ui.default.css
M modules/css/mediawiki.ui.vector.css
M modules/scss/components/default/_buttons.scss
M modules/scss/components/vector/_buttons.scss
M modules/scss/mixins/_effects.scss
5 files changed, 34 insertions(+), 34 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Agora
refs/changes/47/58447/1
diff --git a/modules/css/mediawiki.ui.default.css
b/modules/css/mediawiki.ui.default.css
index 08647f8..b98ed80 100644
--- a/modules/css/mediawiki.ui.default.css
+++ b/modules/css/mediawiki.ui.default.css
@@ -64,7 +64,7 @@
cursor: pointer;
}
/* line 38, ../scss/mixins/_effects.scss */
-.mw-ui-button:hover, .mw-ui-button.hover {
+.mw-ui-button:hover, .mw-ui-button.mw-ui-hover {
background-color: gainsboro;
*background-color: gainsboro;
*zoom: 1;
@@ -77,28 +77,28 @@
text-decoration: none;
}
/* line 44, ../scss/mixins/_effects.scss */
-.mw-ui-button:active, .mw-ui-button.active {
+.mw-ui-button:active, .mw-ui-button.mw-ui-active {
background-image: none;
background-color: #c1c1c1;
text-shadow: none;
}
/* line 54, ../scss/mixins/_effects.scss */
-.mw-ui-button:disabled, .mw-ui-button.disabled {
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
background-image: none;
background-color: #c9c9c9;
opacity: 0.5;
text-shadow: none;
}
/* line 33, ../scss/components/default/_buttons.scss */
-.mw-ui-button:disabled, .mw-ui-button.disabled {
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
cursor: default;
}
/* line 39, ../scss/components/default/_buttons.scss */
-.mw-ui-button.big {
+.mw-ui-button.mw-ui-big {
font-size: 1.3em;
}
/* line 44, ../scss/components/default/_buttons.scss */
-.mw-ui-button.block {
+.mw-ui-button.mw-ui-block {
display: block;
width: 100%;
}
diff --git a/modules/css/mediawiki.ui.vector.css
b/modules/css/mediawiki.ui.vector.css
index aa28f54..9e6dc84 100644
--- a/modules/css/mediawiki.ui.vector.css
+++ b/modules/css/mediawiki.ui.vector.css
@@ -63,7 +63,7 @@
cursor: pointer;
}
/* line 38, ../scss/mixins/_effects.scss */
-.mw-ui-button:hover, .mw-ui-button.hover {
+.mw-ui-button:hover, .mw-ui-button.mw-ui-hover {
background-color: gainsboro;
*background-color: gainsboro;
*zoom: 1;
@@ -76,28 +76,28 @@
text-decoration: none;
}
/* line 44, ../scss/mixins/_effects.scss */
-.mw-ui-button:active, .mw-ui-button.active {
+.mw-ui-button:active, .mw-ui-button.mw-ui-active {
background-image: none;
background-color: #c1c1c1;
text-shadow: none;
}
/* line 54, ../scss/mixins/_effects.scss */
-.mw-ui-button:disabled, .mw-ui-button.disabled {
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
background-image: none;
background-color: #c9c9c9;
opacity: 0.5;
text-shadow: none;
}
/* line 33, ../scss/components/default/_buttons.scss */
-.mw-ui-button:disabled, .mw-ui-button.disabled {
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
cursor: default;
}
/* line 39, ../scss/components/default/_buttons.scss */
-.mw-ui-button.big {
+.mw-ui-button.mw-ui-big {
font-size: 1.3em;
}
/* line 44, ../scss/components/default/_buttons.scss */
-.mw-ui-button.block {
+.mw-ui-button.mw-ui-block {
display: block;
width: 100%;
}
@@ -131,7 +131,7 @@
}
/* line 6, ../scss/components/vector/_buttons.scss */
-.mw-ui-button.primary {
+.mw-ui-button.mw-ui-primary {
background-color: #3366bb;
*background-color: #3366bb;
*zoom: 1;
@@ -146,7 +146,7 @@
border: 1px solid #3162b3;
}
/* line 38, ../scss/mixins/_effects.scss */
-.mw-ui-button.primary:hover, .mw-ui-button.primary.hover {
+.mw-ui-button.mw-ui-primary:hover, .mw-ui-button.mw-ui-primary.mw-ui-hover {
background-color: #4779cd;
*background-color: #4779cd;
*zoom: 1;
@@ -159,20 +159,20 @@
text-decoration: none;
}
/* line 44, ../scss/mixins/_effects.scss */
-.mw-ui-button.primary:active, .mw-ui-button.primary.active {
+.mw-ui-button.mw-ui-primary:active, .mw-ui-button.mw-ui-primary.mw-ui-active {
background-image: none;
background-color: #305faf;
text-shadow: none;
}
/* line 54, ../scss/mixins/_effects.scss */
-.mw-ui-button.primary:disabled, .mw-ui-button.primary.disabled {
+.mw-ui-button.mw-ui-primary:disabled,
.mw-ui-button.mw-ui-primary.mw-ui-disabled {
background-image: none;
background-color: #3366bb;
opacity: 0.5;
text-shadow: none;
}
/* line 10, ../scss/components/vector/_buttons.scss */
-.mw-ui-button.constructive {
+.mw-ui-button.mw-ui-constructive {
background-color: #27aa65;
*background-color: #27aa65;
*zoom: 1;
@@ -187,7 +187,7 @@
border: 1px solid #25a260;
}
/* line 38, ../scss/mixins/_effects.scss */
-.mw-ui-button.constructive:hover, .mw-ui-button.constructive.hover {
+.mw-ui-button.mw-ui-constructive:hover,
.mw-ui-button.mw-ui-constructive.mw-ui-hover {
background-color: #2ec977;
*background-color: #2ec977;
*zoom: 1;
@@ -200,20 +200,20 @@
text-decoration: none;
}
/* line 44, ../scss/mixins/_effects.scss */
-.mw-ui-button.constructive:active, .mw-ui-button.constructive.active {
+.mw-ui-button.mw-ui-constructive:active,
.mw-ui-button.mw-ui-constructive.mw-ui-active {
background-image: none;
background-color: #249e5e;
text-shadow: none;
}
/* line 54, ../scss/mixins/_effects.scss */
-.mw-ui-button.constructive:disabled, .mw-ui-button.constructive.disabled {
+.mw-ui-button.mw-ui-constructive:disabled,
.mw-ui-button.mw-ui-constructive.mw-ui-disabled {
background-image: none;
background-color: #27aa65;
opacity: 0.5;
text-shadow: none;
}
/* line 14, ../scss/components/vector/_buttons.scss */
-.mw-ui-button.destructive {
+.mw-ui-button.mw-ui-destructive {
background-color: #cc0000;
*background-color: #cc0000;
*zoom: 1;
@@ -228,7 +228,7 @@
border: 1px solid #c20000;
}
/* line 38, ../scss/mixins/_effects.scss */
-.mw-ui-button.destructive:hover, .mw-ui-button.destructive.hover {
+.mw-ui-button.mw-ui-destructive:hover,
.mw-ui-button.mw-ui-destructive.mw-ui-hover {
background-color: #f20000;
*background-color: #f20000;
*zoom: 1;
@@ -241,13 +241,13 @@
text-decoration: none;
}
/* line 44, ../scss/mixins/_effects.scss */
-.mw-ui-button.destructive:active, .mw-ui-button.destructive.active {
+.mw-ui-button.mw-ui-destructive:active,
.mw-ui-button.mw-ui-destructive.mw-ui-active {
background-image: none;
background-color: #bd0000;
text-shadow: none;
}
/* line 54, ../scss/mixins/_effects.scss */
-.mw-ui-button.destructive:disabled, .mw-ui-button.destructive.disabled {
+.mw-ui-button.mw-ui-destructive:disabled,
.mw-ui-button.mw-ui-destructive.mw-ui-disabled {
background-image: none;
background-color: #cc0000;
opacity: 0.5;
diff --git a/modules/scss/components/default/_buttons.scss
b/modules/scss/components/default/_buttons.scss
index 77335dc..8451ce0 100644
--- a/modules/scss/components/default/_buttons.scss
+++ b/modules/scss/components/default/_buttons.scss
@@ -30,18 +30,18 @@
cursor: pointer;
&:disabled,
- &.disabled {
+ &.mw-ui-disabled {
cursor: default;
}
// Button sizes and displays
// -----------------------------------------
- &.big {
+ &.mw-ui-big {
font: {
size: $baseFontSize * 1.3;
}
}
- &.block {
+ &.mw-ui-block {
display: block;
width: 100%;
}
diff --git a/modules/scss/components/vector/_buttons.scss
b/modules/scss/components/vector/_buttons.scss
index 8ab2a42..6557e5d 100644
--- a/modules/scss/components/vector/_buttons.scss
+++ b/modules/scss/components/vector/_buttons.scss
@@ -3,15 +3,15 @@
.mw-ui-button {
// Button colors determined by function.
// -----------------------------------------
- &.primary {
+ &.mw-ui-primary {
@include buttonColors($agoraBlue);
}
- &.constructive {
+ &.mw-ui-constructive {
@include buttonColors($agoraGreen);
}
- &.destructive {
+ &.mw-ui-destructive {
@include buttonColors($agoraRed);
}
}
diff --git a/modules/scss/mixins/_effects.scss
b/modules/scss/mixins/_effects.scss
index 7edfe7c..00226cb 100644
--- a/modules/scss/mixins/_effects.scss
+++ b/modules/scss/mixins/_effects.scss
@@ -35,13 +35,13 @@
border: 1px solid darken($baseColor, 2%);
&:hover,
- &.hover {
+ &.mw-ui-hover {
@include vertical-gradient(lighten($baseColor, 12.5%),
lighten($baseColor, 7.5%));
text-decoration: none;
}
&:active,
- &.active {
+ &.mw-ui-active {
background: {
image: none;
color: darken($baseColor, 3%);
@@ -51,7 +51,7 @@
}
&:disabled,
- &.disabled {
+ &.mw-ui-disabled {
background: {
image: none;
color: $baseColor;
@@ -59,4 +59,4 @@
opacity: 0.5;
text-shadow: none;
}
-}
\ No newline at end of file
+}
--
To view, visit https://gerrit.wikimedia.org/r/58447
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I35f6e58311368deaaa4595ab3459cd22c5c57e18
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Agora
Gerrit-Branch: master
Gerrit-Owner: Spage <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits