BigW Consortium Gitlab

Commit 168cd381 by Annabel Dunstone Gray

Merge branch 'enable-scss-lint-pseudo-element' into 'master'

Enable PseudoElement in scss-lint ## What does this MR do? Enables `PseudoElement` in `.scss-lint.yml` ## Are there points in the code the reviewer needs to double check? None ## Why was this MR needed? Improve SCSS maintainability and consistency ## Screenshots (if relevant) None ## Does this MR meet the acceptance criteria? - Tests - [x] All builds are passing - [x] Conform by the [merge request performance guides](http://docs.gitlab.com/ce/development/merge_request_performance_guidelines.html) - [x] Conform by the [style guides](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md#style-guides) - [x] Branch has no merge conflicts with `master` (if it does - rebase it please) - [x] [Squashed related commits together](https://git-scm.com/book/en/Git-Tools-Rewriting-History#Squashing-Commits) ## What are the relevant issue numbers? #23485 See merge request !7083
parents e4990b8c d698ec0e
......@@ -143,7 +143,7 @@ linters:
# with two colons. Pseudo-classes, like :hover and :first-child, should
# be declared with one colon.
PseudoElement:
enabled: false
enabled: true
# Avoid qualifying elements in selectors (also known as "tag-qualifying").
QualifyingElement:
......
......@@ -486,7 +486,7 @@
font-size: 20px;
text-indent: 0;
&:before {
&::before {
display: block;
position: relative;
top: -2px;
......@@ -518,7 +518,7 @@
background-color: transparent;
border: 0;
.ui-icon:before {
.ui-icon::before {
color: $md-link-color;
}
}
......@@ -527,7 +527,7 @@
.ui-datepicker-prev {
left: 0;
.ui-icon:before {
.ui-icon::before {
content: '\f104';
text-align: left;
}
......@@ -536,7 +536,7 @@
.ui-datepicker-next {
right: 0;
.ui-icon:before {
.ui-icon::before {
content: '\f105';
text-align: right;
}
......
......@@ -14,7 +14,7 @@
border-bottom: 1px solid #eee;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
&:after {
&::after {
content: " ";
display: table;
clear: both;
......
......@@ -45,7 +45,7 @@
@media (max-width: $screen-xs-max) {
.timeline {
&:before {
&::before {
background: none;
}
......
......@@ -148,7 +148,7 @@
a[href*="/uploads/"],
a[href*="storage.googleapis.com/google-code-attachments/"] {
&:before {
&::before {
margin-right: 4px;
font: normal normal normal 14px/1 FontAwesome;
......@@ -158,13 +158,13 @@
content: "\f0c6";
}
&:hover:before {
&:hover::before {
text-decoration: none;
}
}
a.no-attachment-icon {
&:before {
&::before {
display: none;
}
}
......@@ -183,13 +183,13 @@
position: absolute;
text-decoration: none;
&:after {
&::after {
content: image-url('icon_anchor.svg');
visibility: hidden;
}
}
&:hover > a.anchor:after {
&:hover > a.anchor::after {
visibility: visible;
}
}
......
......@@ -94,14 +94,14 @@
position: relative;
&.old {
&:before {
&::before {
content: '-';
position: absolute;
}
}
&.new {
&:before {
&::before {
content: '+';
position: absolute;
}
......@@ -471,7 +471,7 @@
.file-holder {
.diff-line-num:not(.js-unfold-bottom) {
a {
&:before {
&::before {
content: attr(data-linenumber);
}
}
......
......@@ -474,8 +474,8 @@
}
.arrow {
&:before,
&:after {
&::before,
&::after {
content: '';
display: inline-block;
position: absolute;
......@@ -486,14 +486,14 @@
top: 18px;
}
&:before {
&::before {
left: -5px;
margin-top: -6px;
border-width: 7px 5px 7px 0;
border-right-color: $border-color;
}
&:after {
&::after {
left: -4px;
margin-top: -9px;
border-width: 10px 7px 10px 0;
......
......@@ -77,14 +77,14 @@
// Middle dot divider between each element in a list of items.
.middle-dot-divider {
&:after {
&::after {
content: "\00B7"; // Middle Dot
padding: 0 6px;
font-weight: bold;
}
&:last-child {
&:after {
&::after {
content: "";
padding: 0;
}
......
......@@ -193,7 +193,7 @@
margin-left: 4px;
.arrow {
&:before {
&::before {
content: '';
display: inline-block;
position: absolute;
......@@ -209,7 +209,7 @@
pointer-events: none;
}
&:after {
&::after {
content: '';
position: absolute;
width: 0;
......@@ -351,7 +351,7 @@ a.deploy-project-label {
line-height: 36px;
margin: 0;
> li + li:before {
> li + li::before {
padding: 0 3px;
color: #999;
}
......@@ -790,7 +790,7 @@ pre.light-well {
top: 7px;
color: $location-icon-color;
&:before {
&::before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
......
......@@ -72,7 +72,7 @@
top: 0;
color: $location-icon-color;
&:before {
&::before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
......
......@@ -5,7 +5,7 @@
}
.example {
&:before {
&::before {
content: "Example";
color: #bbb;
}
......
......@@ -35,7 +35,7 @@ nav.navbar-collapse.collapse,
.nav,
.btn,
ul.notes-form,
.merge-request-ci-status .ci-status-link:after,
.merge-request-ci-status .ci-status-link::after,
.issuable-gutter-toggle,
.gutter-toggle,
.issuable-details .content-block-small,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment