jenkins-bot has submitted this change and it was merged.
Change subject: Remove font-related styles from default (non-Vector) CSS:
......................................................................
Remove font-related styles from default (non-Vector) CSS:
* This includes all font-family, most font-size, and all explicit line heights.
* Also, change to use relative paths.
* Remove duplicate font-size.
Patch Set 8 removes the static test/{monobook,vector}/login files
demonstrating the change that were in earlier patches.
Change-Id: Ie3b30962dee36b43cdb70bd6c9d897317378b861
---
M config.rb
M modules/css/mediawiki.ui.default.css
M modules/css/mediawiki.ui.vector.css
M modules/scss/components/_vector.scss
M modules/scss/components/default/_buttons.scss
M modules/scss/components/default/_forms.scss
M modules/scss/components/vector/_buttons.scss
A modules/scss/components/vector/_forms.scss
M modules/scss/mixins/_forms.scss
M modules/scss/mixins/_type.scss
10 files changed, 71 insertions(+), 82 deletions(-)
Approvals:
Ori.livneh: Looks good to me, approved
jenkins-bot: Verified
diff --git a/config.rb b/config.rb
index d9a0ca2..a5a229a 100644
--- a/config.rb
+++ b/config.rb
@@ -12,7 +12,7 @@
output_style = :expanded
# To enable relative paths to assets via compass helper functions. Uncomment:
-# relative_assets = true
+relative_assets = true
# To disable debugging comments that display the original location of your
selectors. Uncomment:
line_comments = true
diff --git a/modules/css/mediawiki.ui.default.css
b/modules/css/mediawiki.ui.default.css
index b98ed80..52d019e 100644
--- a/modules/css/mediawiki.ui.default.css
+++ b/modules/css/mediawiki.ui.default.css
@@ -54,12 +54,9 @@
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
- line-height: 1.4em;
vertical-align: middle;
text-align: center;
text-decoration: none;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
font-weight: bold;
cursor: pointer;
}
@@ -89,21 +86,21 @@
opacity: 0.5;
text-shadow: none;
}
-/* line 33, ../scss/components/default/_buttons.scss */
+/* line 30, ../scss/components/default/_buttons.scss */
.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
cursor: default;
}
-/* line 39, ../scss/components/default/_buttons.scss */
+/* line 36, ../scss/components/default/_buttons.scss */
.mw-ui-button.mw-ui-big {
font-size: 1.3em;
}
-/* line 44, ../scss/components/default/_buttons.scss */
+/* line 41, ../scss/components/default/_buttons.scss */
.mw-ui-button.mw-ui-block {
display: block;
width: 100%;
}
-/* line 51, ../scss/components/default/_buttons.scss */
+/* line 48, ../scss/components/default/_buttons.scss */
.mw-ui-button-group > * {
-webkit-border-radius: 0;
-moz-border-radius: 0;
@@ -112,7 +109,7 @@
border-radius: 0;
float: left;
}
-/* line 55, ../scss/components/default/_buttons.scss */
+/* line 52, ../scss/components/default/_buttons.scss */
.mw-ui-button-group > *:first-child {
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
@@ -121,7 +118,7 @@
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
}
-/* line 60, ../scss/components/default/_buttons.scss */
+/* line 57, ../scss/components/default/_buttons.scss */
.mw-ui-button-group > *:last-child {
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
@@ -136,19 +133,16 @@
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
- line-height: 1.4em;
width: 290px;
}
-/* line 18, ../scss/components/default/_forms.scss */
+/* line 17, ../scss/components/default/_forms.scss */
.mw-ui-vform > div {
display: block;
margin: 0 0 15px 0;
padding: 0;
width: 100%;
}
-/* line 27, ../scss/components/default/_forms.scss */
+/* line 26, ../scss/components/default/_forms.scss */
.mw-ui-vform > div input,
.mw-ui-vform > div label,
.mw-ui-vform > div .mw-ui-button {
@@ -159,27 +153,23 @@
margin: 0;
width: 100%;
}
-/* line 34, ../scss/components/default/_forms.scss */
+/* line 33, ../scss/components/default/_forms.scss */
.mw-ui-vform > div input {
outline: 0;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
- line-height: 1.4em;
- font-size: 1em;
border-style: solid;
border-width: 1px;
border-color: #c9c9c9;
color: #252525;
padding: 0.35em 0 0.35em 0.5em;
}
-/* line 15, ../scss/mixins/_forms.scss */
+/* line 12, ../scss/mixins/_forms.scss */
.mw-ui-vform > div input:focus {
-webkit-box-shadow: #4091ed 0px 0px 5px;
-moz-box-shadow: #4091ed 0px 0px 5px;
box-shadow: #4091ed 0px 0px 5px;
border-color: #4091ed;
}
-/* line 38, ../scss/components/default/_forms.scss */
+/* line 37, ../scss/components/default/_forms.scss */
.mw-ui-vform > div label {
font-size: 0.9em;
color: #7d7d7d;
@@ -187,11 +177,11 @@
margin: 0 0 0.2em 0;
padding: 0;
}
-/* line 34, ../scss/mixins/_forms.scss */
+/* line 31, ../scss/mixins/_forms.scss */
.mw-ui-vform > div label * {
font-weight: normal;
}
-/* line 45, ../scss/components/default/_forms.scss */
+/* line 44, ../scss/components/default/_forms.scss */
.mw-ui-vform > div label.mw-ui-checkbox-label, .mw-ui-vform > div
label.mw-ui-radio-label {
margin-bottom: 0.5em;
cursor: pointer;
@@ -199,7 +189,7 @@
line-height: normal;
font-weight: normal;
}
-/* line 50, ../scss/mixins/_forms.scss */
+/* line 47, ../scss/mixins/_forms.scss */
.mw-ui-vform > div label.mw-ui-checkbox-label > input[type="checkbox"],
.mw-ui-vform > div label.mw-ui-checkbox-label > input[type="radio"],
.mw-ui-vform > div label.mw-ui-radio-label > input[type="checkbox"],
.mw-ui-vform > div label.mw-ui-radio-label > input[type="radio"] {
width: auto;
height: auto;
@@ -210,7 +200,7 @@
border-color: #c9c9c9;
cursor: pointer;
}
-/* line 52, ../scss/components/default/_forms.scss */
+/* line 51, ../scss/components/default/_forms.scss */
.mw-ui-vform > div input[type="checkbox"],
.mw-ui-vform > div input[type="radio"] {
display: inline;
@@ -220,20 +210,16 @@
width: auto;
}
-/* line 67, ../scss/components/default/_forms.scss */
+/* line 66, ../scss/components/default/_forms.scss */
.mw-ui-input {
outline: 0;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
- line-height: 1.4em;
- font-size: 1em;
border-style: solid;
border-width: 1px;
border-color: #c9c9c9;
color: #252525;
padding: 0.35em 0 0.35em 0.5em;
}
-/* line 15, ../scss/mixins/_forms.scss */
+/* line 12, ../scss/mixins/_forms.scss */
.mw-ui-input:focus {
-webkit-box-shadow: #4091ed 0px 0px 5px;
-moz-box-shadow: #4091ed 0px 0px 5px;
@@ -241,17 +227,17 @@
border-color: #4091ed;
}
-/* line 72, ../scss/components/default/_forms.scss */
+/* line 71, ../scss/components/default/_forms.scss */
.mw-ui-block-label, .mw-ui-formlist div label {
font-size: 0.9em;
color: #7d7d7d;
}
-/* line 34, ../scss/mixins/_forms.scss */
+/* line 31, ../scss/mixins/_forms.scss */
.mw-ui-block-label *, .mw-ui-formlist div label * {
font-weight: normal;
}
-/* line 81, ../scss/components/default/_forms.scss */
+/* line 80, ../scss/components/default/_forms.scss */
.mw-ui-checkbox-label, .mw-ui-radio-label {
margin-bottom: 0.5em;
cursor: pointer;
@@ -259,7 +245,7 @@
line-height: normal;
font-weight: normal;
}
-/* line 50, ../scss/mixins/_forms.scss */
+/* line 47, ../scss/mixins/_forms.scss */
.mw-ui-checkbox-label > input[type="checkbox"], .mw-ui-checkbox-label >
input[type="radio"], .mw-ui-radio-label > input[type="checkbox"],
.mw-ui-radio-label > input[type="radio"] {
width: auto;
height: auto;
diff --git a/modules/css/mediawiki.ui.vector.css
b/modules/css/mediawiki.ui.vector.css
index 9e6dc84..39c3786 100644
--- a/modules/css/mediawiki.ui.vector.css
+++ b/modules/css/mediawiki.ui.vector.css
@@ -53,12 +53,9 @@
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
- line-height: 1.4em;
vertical-align: middle;
text-align: center;
text-decoration: none;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
font-weight: bold;
cursor: pointer;
}
@@ -88,21 +85,21 @@
opacity: 0.5;
text-shadow: none;
}
-/* line 33, ../scss/components/default/_buttons.scss */
+/* line 30, ../scss/components/default/_buttons.scss */
.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
cursor: default;
}
-/* line 39, ../scss/components/default/_buttons.scss */
+/* line 36, ../scss/components/default/_buttons.scss */
.mw-ui-button.mw-ui-big {
font-size: 1.3em;
}
-/* line 44, ../scss/components/default/_buttons.scss */
+/* line 41, ../scss/components/default/_buttons.scss */
.mw-ui-button.mw-ui-block {
display: block;
width: 100%;
}
-/* line 51, ../scss/components/default/_buttons.scss */
+/* line 48, ../scss/components/default/_buttons.scss */
.mw-ui-button-group > * {
-webkit-border-radius: 0;
-moz-border-radius: 0;
@@ -111,7 +108,7 @@
border-radius: 0;
float: left;
}
-/* line 55, ../scss/components/default/_buttons.scss */
+/* line 52, ../scss/components/default/_buttons.scss */
.mw-ui-button-group > *:first-child {
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
@@ -120,7 +117,7 @@
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
}
-/* line 60, ../scss/components/default/_buttons.scss */
+/* line 57, ../scss/components/default/_buttons.scss */
.mw-ui-button-group > *:last-child {
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
@@ -130,6 +127,12 @@
border-bottom-right-radius: 3px;
}
+/* line 3, ../scss/components/vector/_buttons.scss */
+.mw-ui-button {
+ font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+ font-size: 1em;
+ line-height: 1.4em;
+}
/* line 6, ../scss/components/vector/_buttons.scss */
.mw-ui-button.mw-ui-primary {
background-color: #3366bb;
@@ -259,19 +262,16 @@
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
- line-height: 1.4em;
width: 290px;
}
-/* line 18, ../scss/components/default/_forms.scss */
+/* line 17, ../scss/components/default/_forms.scss */
.mw-ui-vform > div {
display: block;
margin: 0 0 15px 0;
padding: 0;
width: 100%;
}
-/* line 27, ../scss/components/default/_forms.scss */
+/* line 26, ../scss/components/default/_forms.scss */
.mw-ui-vform > div input,
.mw-ui-vform > div label,
.mw-ui-vform > div .mw-ui-button {
@@ -282,27 +282,23 @@
margin: 0;
width: 100%;
}
-/* line 34, ../scss/components/default/_forms.scss */
+/* line 33, ../scss/components/default/_forms.scss */
.mw-ui-vform > div input {
outline: 0;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
- line-height: 1.4em;
- font-size: 1em;
border-style: solid;
border-width: 1px;
border-color: #c9c9c9;
color: #252525;
padding: 0.35em 0 0.35em 0.5em;
}
-/* line 15, ../scss/mixins/_forms.scss */
+/* line 12, ../scss/mixins/_forms.scss */
.mw-ui-vform > div input:focus {
-webkit-box-shadow: #4091ed 0px 0px 5px;
-moz-box-shadow: #4091ed 0px 0px 5px;
box-shadow: #4091ed 0px 0px 5px;
border-color: #4091ed;
}
-/* line 38, ../scss/components/default/_forms.scss */
+/* line 37, ../scss/components/default/_forms.scss */
.mw-ui-vform > div label {
font-size: 0.9em;
color: #7d7d7d;
@@ -310,11 +306,11 @@
margin: 0 0 0.2em 0;
padding: 0;
}
-/* line 34, ../scss/mixins/_forms.scss */
+/* line 31, ../scss/mixins/_forms.scss */
.mw-ui-vform > div label * {
font-weight: normal;
}
-/* line 45, ../scss/components/default/_forms.scss */
+/* line 44, ../scss/components/default/_forms.scss */
.mw-ui-vform > div label.mw-ui-checkbox-label, .mw-ui-vform > div
label.mw-ui-radio-label {
margin-bottom: 0.5em;
cursor: pointer;
@@ -322,7 +318,7 @@
line-height: normal;
font-weight: normal;
}
-/* line 50, ../scss/mixins/_forms.scss */
+/* line 47, ../scss/mixins/_forms.scss */
.mw-ui-vform > div label.mw-ui-checkbox-label > input[type="checkbox"],
.mw-ui-vform > div label.mw-ui-checkbox-label > input[type="radio"],
.mw-ui-vform > div label.mw-ui-radio-label > input[type="checkbox"],
.mw-ui-vform > div label.mw-ui-radio-label > input[type="radio"] {
width: auto;
height: auto;
@@ -333,7 +329,7 @@
border-color: #c9c9c9;
cursor: pointer;
}
-/* line 52, ../scss/components/default/_forms.scss */
+/* line 51, ../scss/components/default/_forms.scss */
.mw-ui-vform > div input[type="checkbox"],
.mw-ui-vform > div input[type="radio"] {
display: inline;
@@ -343,20 +339,16 @@
width: auto;
}
-/* line 67, ../scss/components/default/_forms.scss */
+/* line 66, ../scss/components/default/_forms.scss */
.mw-ui-input {
outline: 0;
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- font-size: 1em;
- line-height: 1.4em;
- font-size: 1em;
border-style: solid;
border-width: 1px;
border-color: #c9c9c9;
color: #252525;
padding: 0.35em 0 0.35em 0.5em;
}
-/* line 15, ../scss/mixins/_forms.scss */
+/* line 12, ../scss/mixins/_forms.scss */
.mw-ui-input:focus {
-webkit-box-shadow: #4091ed 0px 0px 5px;
-moz-box-shadow: #4091ed 0px 0px 5px;
@@ -364,17 +356,17 @@
border-color: #4091ed;
}
-/* line 72, ../scss/components/default/_forms.scss */
+/* line 71, ../scss/components/default/_forms.scss */
.mw-ui-block-label, .mw-ui-formlist div label {
font-size: 0.9em;
color: #7d7d7d;
}
-/* line 34, ../scss/mixins/_forms.scss */
+/* line 31, ../scss/mixins/_forms.scss */
.mw-ui-block-label *, .mw-ui-formlist div label * {
font-weight: normal;
}
-/* line 81, ../scss/components/default/_forms.scss */
+/* line 80, ../scss/components/default/_forms.scss */
.mw-ui-checkbox-label, .mw-ui-radio-label {
margin-bottom: 0.5em;
cursor: pointer;
@@ -382,7 +374,7 @@
line-height: normal;
font-weight: normal;
}
-/* line 50, ../scss/mixins/_forms.scss */
+/* line 47, ../scss/mixins/_forms.scss */
.mw-ui-checkbox-label > input[type="checkbox"], .mw-ui-checkbox-label >
input[type="radio"], .mw-ui-radio-label > input[type="checkbox"],
.mw-ui-radio-label > input[type="radio"] {
width: auto;
height: auto;
@@ -393,3 +385,12 @@
border-color: #c9c9c9;
cursor: pointer;
}
+
+/* line 5, ../scss/components/vector/_forms.scss */
+.mw-ui-vform,
+.mw-ui-vform > div input,
+.mw-ui-input {
+ font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+ font-size: 1em;
+ line-height: 1.4em;
+}
diff --git a/modules/scss/components/_vector.scss
b/modules/scss/components/_vector.scss
index 63dce88..e52a1ed 100644
--- a/modules/scss/components/_vector.scss
+++ b/modules/scss/components/_vector.scss
@@ -1,3 +1,3 @@
@import "utilities";
@import "vector/buttons";
-@import "default/forms";
\ No newline at end of file
+@import "vector/forms";
\ No newline at end of file
diff --git a/modules/scss/components/default/_buttons.scss
b/modules/scss/components/default/_buttons.scss
index 8451ce0..1ea9a18 100644
--- a/modules/scss/components/default/_buttons.scss
+++ b/modules/scss/components/default/_buttons.scss
@@ -12,7 +12,6 @@
@include border-radius($buttonBorderRadius);
// Content styling
- line-height: $baseLineHeight;
vertical-align: middle;
text: {
@@ -21,8 +20,6 @@
}
font: {
- family: $baseFontFamily;
- size: $baseFontSize;
weight: bold;
}
diff --git a/modules/scss/components/default/_forms.scss
b/modules/scss/components/default/_forms.scss
index 803b014..440669e 100644
--- a/modules/scss/components/default/_forms.scss
+++ b/modules/scss/components/default/_forms.scss
@@ -11,7 +11,6 @@
.mw-ui-vform {
@include box-sizing(border-box);
- @include default-type;
width: $defaultFormWidth;
diff --git a/modules/scss/components/vector/_buttons.scss
b/modules/scss/components/vector/_buttons.scss
index 6557e5d..8d5f0b6 100644
--- a/modules/scss/components/vector/_buttons.scss
+++ b/modules/scss/components/vector/_buttons.scss
@@ -14,4 +14,6 @@
&.mw-ui-destructive {
@include buttonColors($agoraRed);
}
+
+ @include vector-type;
}
diff --git a/modules/scss/components/vector/_forms.scss
b/modules/scss/components/vector/_forms.scss
new file mode 100644
index 0000000..73ea24e
--- /dev/null
+++ b/modules/scss/components/vector/_forms.scss
@@ -0,0 +1,7 @@
+@import "../default/forms"; // Layer Vector on top of the default settings.
+
+.mw-ui-vform,
+.mw-ui-vform > div input,
+.mw-ui-input {
+ @include vector-type;
+}
diff --git a/modules/scss/mixins/_forms.scss b/modules/scss/mixins/_forms.scss
index 7c1d119..ee9089d 100644
--- a/modules/scss/mixins/_forms.scss
+++ b/modules/scss/mixins/_forms.scss
@@ -1,10 +1,7 @@
+// Font is not included.
+// For Vector, that should be layered on top with vector-type
@mixin agora-field-styling() {
@include reset-focus; // Removes OS field focus
- @include default-type; // Default typography
-
- font: {
- size: 1em;
- };
border: {
style: solid;
diff --git a/modules/scss/mixins/_type.scss b/modules/scss/mixins/_type.scss
index c9a6e51..964d590 100644
--- a/modules/scss/mixins/_type.scss
+++ b/modules/scss/mixins/_type.scss
@@ -1,4 +1,4 @@
-@mixin default-type {
+@mixin vector-type {
font: {
family: $baseFontFamily;
size: $baseFontSize;
--
To view, visit https://gerrit.wikimedia.org/r/57544
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ie3b30962dee36b43cdb70bd6c9d897317378b861
Gerrit-PatchSet: 8
Gerrit-Project: mediawiki/extensions/Agora
Gerrit-Branch: master
Gerrit-Owner: Mattflaschen <[email protected]>
Gerrit-Reviewer: Massaf <[email protected]>
Gerrit-Reviewer: Matmarex <[email protected]>
Gerrit-Reviewer: Mattflaschen <[email protected]>
Gerrit-Reviewer: Ori.livneh <[email protected]>
Gerrit-Reviewer: Spage <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits