class SCSSLint::Linter::PseudoElement

Checks for the use of double colons with pseudo elements.

Constants

PSEUDO_ELEMENTS

msdn.microsoft.com/en-us/library/windows/apps/hh767361.aspx developer.mozilla.org/en-US/docs/Web/CSS/Mozilla_Extensions tjvantoll.com/2013/04/15/list-of-pseudo-elements-to-style-form-controls/

Public Instance Methods

visit_pseudo(pseudo) click to toggle source
# File lib/scss_lint/linter/pseudo_element.rb, line 14
def visit_pseudo(pseudo)
  if PSEUDO_ELEMENTS.include?(pseudo.name)
    return if pseudo.syntactic_type == :element
    add_lint(pseudo, 'Begin pseudo elements with double colons: `::`')
  else
    return if pseudo.syntactic_type != :element
    add_lint(pseudo, 'Begin pseudo classes with a single colon: `:`')
  end
end