jgthms / bulma

Modern CSS framework based on Flexbox
https://bulma.io
MIT License
49.19k stars 3.95k forks source link

stylelint errors #3912

Open minusf opened 22 hours ago

minusf commented 22 hours ago

This is about Bulma.

Overview of the problem

This is about the Bulma CSS framework

I'm using Bulma version [1.0.2]

Description

I was wondering if stylelint or some other css linter is being used on bulma.

Using stylelint's default config there are some problems reported:

% ./node_modules/.bin/stylelint --quiet bulma.css
...
✖ 8379 problems (8379 errors, 0 warnings)
  7517 errors potentially fixable with the "--fix" option.

I am not claiming stylelint's default configuration and all of these errors make sense or should be addressed, although stylelint claims it's rules are up to date and follow best practices...

minusf commented 22 hours ago

The biggest number of errors are:

Expected modern color-function notation: 3104
Expected "context" media feature range notation: 316
Expected empty line before rule: 2259
Expected empty line before at-rule: 247
Expected "1" to be "100%": 1192

Here's the rest, just listed and sorted:

Expected "0.02" to be "2%"
Expected "0.05" to be "5%"
Expected "0.1" to be "10%"
Expected "0.2" to be "20%"
Expected "0.25" to be "25%"
Expected "0.3" to be "30%"
Expected "0.5" to be "50%"
Expected "0.86" to be "86%"
Expected "16.6666666667" to be "16.6667"
Expected "221" to be "221deg"
Expected "33.3333333333" to be "33.3333"
Expected "41.6666666667" to be "41.6667"
Expected "58.3333333333" to be "58.3333"
Expected "66.6666666667" to be "66.6667"
Expected "8.3333333333" to be "8.3333"
Expected "83.3333333333" to be "83.3333"
Expected "91.6666666667" to be "91.6667"
Expected "Arial" to be "arial"
Expected "Code" to be "code"
Expected "Hack" to be "hack"
Expected "Helvetica" to be "helvetica"
Expected "Inconsolata" to be "inconsolata"
Expected "Inter" to be "inter"
Expected "Mono" to be "mono"
Expected "Neue" to be "neue"
Expected "Oxygen" to be "oxygen"
Expected "Pro" to be "pro"
Expected "Roboto" to be "roboto"
Expected "SF" to be "sf"
Expected "Segoe" to be "segoe"
Expected "Source" to be "source"
Expected "UI" to be "ui"
Expected "Ubuntu" to be "ubuntu"
Expected "currentColor" to be "currentcolor"
Expected "optimizeLegibility" to be "optimizelegibility"
Expected class selector ".is-column-gap-0\.5" to be kebab-case
Expected class selector ".is-column-gap-1\.5" to be kebab-case
Expected class selector ".is-column-gap-2\.5" to be kebab-case
Expected class selector ".is-column-gap-3\.5" to be kebab-case
Expected class selector ".is-column-gap-4\.5" to be kebab-case
Expected class selector ".is-column-gap-5\.5" to be kebab-case
Expected class selector ".is-column-gap-6\.5" to be kebab-case
Expected class selector ".is-column-gap-7\.5" to be kebab-case
Expected class selector ".is-gap-0\.5" to be kebab-case
Expected class selector ".is-gap-1\.5" to be kebab-case
Expected class selector ".is-gap-2\.5" to be kebab-case
Expected class selector ".is-gap-3\.5" to be kebab-case
Expected class selector ".is-gap-4\.5" to be kebab-case
Expected class selector ".is-gap-5\.5" to be kebab-case
Expected class selector ".is-gap-6\.5" to be kebab-case
Expected class selector ".is-gap-7\.5" to be kebab-case
Expected class selector ".is-row-gap-0\.5" to be kebab-case
Expected class selector ".is-row-gap-1\.5" to be kebab-case
Expected class selector ".is-row-gap-2\.5" to be kebab-case
Expected class selector ".is-row-gap-3\.5" to be kebab-case
Expected class selector ".is-row-gap-4\.5" to be kebab-case
Expected class selector ".is-row-gap-5\.5" to be kebab-case
Expected class selector ".is-row-gap-6\.5" to be kebab-case
Expected class selector ".is-row-gap-7\.5" to be kebab-case
Expected complex :not() pseudo-class notation
Expected custom property name "--00-l" to be kebab-case
Expected custom property name "--05-l" to be kebab-case
Expected custom property name "--10-l" to be kebab-case
Expected custom property name "--100-l" to be kebab-case
Expected custom property name "--15-l" to be kebab-case
Expected custom property name "--20-l" to be kebab-case
Expected custom property name "--25-l" to be kebab-case
Expected custom property name "--30-l" to be kebab-case
Expected custom property name "--35-l" to be kebab-case
Expected custom property name "--40-l" to be kebab-case
Expected custom property name "--45-l" to be kebab-case
Expected custom property name "--50-l" to be kebab-case
Expected custom property name "--55-l" to be kebab-case
Expected custom property name "--60-l" to be kebab-case
Expected custom property name "--65-l" to be kebab-case
Expected custom property name "--70-l" to be kebab-case
Expected custom property name "--75-l" to be kebab-case
Expected custom property name "--80-l" to be kebab-case
Expected custom property name "--85-l" to be kebab-case
Expected custom property name "--90-l" to be kebab-case
Expected custom property name "--95-l" to be kebab-case
Expected double colon pseudo-element notation
Expected empty line before comment
Expected empty line before declaration
Expected keyframe name "moveIndeterminate" to be kebab-case
Expected keyframe name "spinAround" to be kebab-case
Expected quotes around "checkbox"
Expected quotes around "dark"
Expected quotes around "light"
Expected quotes around "radio"
Expected selector ".breadcrumb .icon:first-child" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".breadcrumb .icon:last-child" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".breadcrumb a" to come before selector "a:focus-visible:active"
Expected selector ".breadcrumb a:hover" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".breadcrumb li" to come before selector ".content li + li"
Expected selector ".breadcrumb li.is-active a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".breadcrumb li:first-child a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".breadcrumb ol" to come before selector ".content ol:not(:last-child)"
Expected selector ".breadcrumb ul" to come before selector ".content ul:not(:last-child)"
Expected selector ".breadcrumb" to come before selector ".breadcrumb:not(:last-child)"
Expected selector ".button" to come before selector ".button:focus"
Expected selector ".button" to come before selector "fieldset[disabled] .button"
Expected selector ".button.is-text" to come before selector ".button.is-text:focus-visible"
Expected selector ".button.is-text:active" to come before selector "fieldset[disabled] .button.is-text"
Expected selector ".button.is-text:hover" to come before selector "fieldset[disabled] .button.is-text"
Expected selector ".button:active" to come before selector "fieldset[disabled] .button"
Expected selector ".button:focus-visible" to come before selector "fieldset[disabled] .button"
Expected selector ".button:hover" to come before selector "fieldset[disabled] .button"
Expected selector ".card-footer" to come before selector ".card-footer:first-child"
Expected selector ".card-image:first-child img" to come before selector ".content figure:not([class]) img"
Expected selector ".card-image:last-child img" to come before selector ".content figure:not([class]) img"
Expected selector ".container" to come before selector ".navbar > .container"
Expected selector ".content blockquote" to come before selector ".content blockquote:not(:last-child)"
Expected selector ".content ol" to come before selector ".content ol:not(:last-child)"
Expected selector ".content pre" to come before selector ".content pre:not(:last-child)"
Expected selector ".content table tfoot th" to come before selector ".content table th:not([align])"
Expected selector ".content table thead th" to come before selector ".content table th:not([align])"
Expected selector ".content ul ul ul" to come before selector ".content ul:not(:last-child)"
Expected selector ".content ul ul" to come before selector ".content ul:not(:last-child)"
Expected selector ".content ul" to come before selector ".content ul:not(:last-child)"
Expected selector ".control" to come before selector ".field.has-addons .control:not(:last-child)"
Expected selector ".control.has-icons-left .icon" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".control.has-icons-left .input" to come before selector "fieldset[disabled] .input:-ms-input-placeholder"
Expected selector ".control.has-icons-left .select select" to come before selector "fieldset[disabled] .select select:-ms-input-placeholder"
Expected selector ".control.has-icons-right .icon" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".control.has-icons-right .input" to come before selector "fieldset[disabled] .input:-ms-input-placeholder"
Expected selector ".control.has-icons-right .select select" to come before selector "fieldset[disabled] .select select:-ms-input-placeholder"
Expected selector ".dropdown-menu" to come before selector ".dropdown.is-active .dropdown-menu"
Expected selector ".dropdown.is-right .dropdown-menu" to come before selector ".dropdown.is-hoverable:hover .dropdown-menu"
Expected selector ".dropdown.is-up .dropdown-menu" to come before selector ".dropdown.is-hoverable:hover .dropdown-menu"
Expected selector ".field.is-grouped > .control" to come before selector ".field.has-addons .control:not(:last-child)"
Expected selector ".file" to come before selector ".file:not(:last-child)"
Expected selector ".file-cta" to come before selector "fieldset[disabled] .file-cta"
Expected selector ".file-icon .fa" to come before selector ".file.is-medium .file-icon .fa"
Expected selector ".file-icon" to come before selector ".file.is-boxed .file-icon"
Expected selector ".file-label" to come before selector ".file.is-boxed .file-label"
Expected selector ".file-label:active" to come before selector ".file.is-boxed .file-label"
Expected selector ".file-label:hover" to come before selector ".file.is-boxed .file-label"
Expected selector ".file-name" to come before selector ".file-name:focus"
Expected selector ".file-name" to come before selector "fieldset[disabled] .file-name"
Expected selector ".file.is-boxed .file-cta" to come before selector ".file.has-name.is-empty .file-cta"
Expected selector ".file.is-boxed .file-name" to come before selector ".file.has-name.is-empty .file-name"
Expected selector ".file.is-fullwidth .file-name" to come before selector ".file.has-name.is-empty .file-name"
Expected selector ".file.is-right .file-cta" to come before selector ".file.has-name.is-empty .file-cta"
Expected selector ".file.is-right .file-name" to come before selector ".file.has-name.is-empty .file-name"
Expected selector ".grid" to come before selector ".fixed-grid > .grid"
Expected selector ".hero-body" to come before selector ".hero.is-small .hero-body"
Expected selector ".icon" to come before selector ".button .icon"
Expected selector ".icon-text .icon" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".icon.is-large" to come before selector ".button .icon.is-large"
Expected selector ".icon.is-medium" to come before selector ".button .icon.is-medium"
Expected selector ".icon.is-small" to come before selector ".button .icon.is-small"
Expected selector ".image img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-16by9 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-1by1 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-1by2 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-1by3 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-2by1 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-2by3 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-3by1 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-3by2 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-3by4 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-3by5 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-4by3 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-4by5 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-5by3 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-5by4 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-9by16 img" to come before selector ".content figure:not([class]) img"
Expected selector ".image.is-square img" to come before selector ".content figure:not([class]) img"
Expected selector ".input" to come before selector ".input:focus"
Expected selector ".is-skeleton img" to come before selector ".content figure:not([class]) img"
Expected selector ".is-skeleton strong" to come before selector ".table td.is-selected strong"
Expected selector ".level code" to come before selector ".notification pre code"
Expected selector ".level img" to come before selector ".content figure:not([class]) img"
Expected selector ".level-item .subtitle" to come before selector ".subtitle:not(.is-spaced):has(+ .title)"
Expected selector ".level-item .title" to come before selector ".title:not(.is-spaced):has(+ .subtitle)"
Expected selector ".level-item" to come before selector ".level.is-mobile .level-item:not(.is-narrow)"
Expected selector ".level-left" to come before selector ".level.is-mobile .level-left"
Expected selector ".level-right" to come before selector ".level.is-mobile .level-right"
Expected selector ".media + .media" to come before selector ".card .media:not(:last-child)"
Expected selector ".media .media" to come before selector ".card .media:not(:last-child)"
Expected selector ".media" to come before selector ".card .media:not(:last-child)"
Expected selector ".media.is-large + .media" to come before selector ".media .media .media + .media"
Expected selector ".menu-list a" to come before selector "a:focus-visible:active"
Expected selector ".menu-list a:active" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".menu-list a:hover" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".menu-list li ul" to come before selector ".content ul:not(:last-child)"
Expected selector ".message strong" to come before selector ".table td.is-selected strong"
Expected selector ".message-body code" to come before selector ".notification pre code"
Expected selector ".message-body pre" to come before selector ".content pre:not(:last-child)"
Expected selector ".message-body" to come before selector ".message-header + .message-body"
Expected selector ".modal-close" to come before selector ".modal-close:hover"
Expected selector ".navbar-burger" to come before selector ".navbar-burger:hover"
Expected selector ".navbar-dropdown a.navbar-item" to come before selector ".navbar.is-spaced a.navbar-item"
Expected selector ".navbar-dropdown a.navbar-item:not(.is-active, .is-selected)" to come before selector ".navbar.is-transparent .navbar-dropdown
Expected selector ".navbar-dropdown" to come before selector ".navbar-item.has-dropdown-up .navbar-dropdown"
Expected selector ".navbar-end" to come before selector ".navbar.is-spaced .navbar-end"
Expected selector ".navbar-item .icon:only-child" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".navbar-item img" to come before selector ".content figure:not([class]) img"
Expected selector ".navbar-link .icon:only-child" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".navbar-start" to come before selector ".navbar.is-spaced .navbar-start"
Expected selector ".navbar.is-spaced .navbar-dropdown" to come before selector ".navbar-item.is-hoverable:focus .navbar-dropdown"
Expected selector ".notification pre" to come before selector ".content pre:not(:last-child)"
Expected selector ".pagination-ellipsis" to come before selector ".pagination-ellipsis:focus"
Expected selector ".pagination-ellipsis" to come before selector "fieldset[disabled] .pagination-ellipsis"
Expected selector ".pagination-link" to come before selector ".pagination-link:focus"
Expected selector ".pagination-list li" to come before selector ".content li + li"
Expected selector ".pagination-next" to come before selector ".pagination-next:focus"
Expected selector ".pagination-previous" to come before selector ".pagination-previous:focus"
Expected selector ".pagination-previous" to come before selector ".pagination-previous:focus-visible"
Expected selector ".pagination-previous:active" to come before selector "fieldset[disabled] .pagination-previous"
Expected selector ".pagination-previous:focus" to come before selector "fieldset[disabled] .pagination-previous"
Expected selector ".pagination-previous:hover" to come before selector "fieldset[disabled] .pagination-previous"
Expected selector ".panel-block > .control" to come before selector ".field.has-addons .control:not(:last-child)"
Expected selector ".panel-icon .fa" to come before selector ".file.is-medium .file-icon .fa"
Expected selector ".panel-icon" to come before selector ".panel-block.is-active .panel-icon"
Expected selector ".panel-list a" to come before selector "a:focus-visible:active"
Expected selector ".panel-list a:hover" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".panel-tabs a" to come before selector "a:focus-visible:active"
Expected selector ".panel-tabs" to come before selector ".panel-tabs:not(:last-child)"
Expected selector ".select select" to come before selector ".select select:focus"
Expected selector ".select select:-ms-input-placeholder" to come before selector "fieldset[disabled] .select select"
Expected selector ".select select:active" to come before selector "fieldset[disabled] .select select"
Expected selector ".select select:focus" to come before selector "fieldset[disabled] .select select"
Expected selector ".select select:focus-within" to come before selector "fieldset[disabled] .select select"
Expected selector ".select select:hover" to come before selector "fieldset[disabled] .select select"
Expected selector ".select select:not([multiple])" to come before selector "fieldset[disabled] .select select"
Expected selector ".select.is-fullwidth select" to come before selector "fieldset[disabled] .select select"
Expected selector ".select.is-rounded select" to come before selector "fieldset[disabled] .select select"
Expected selector ".skeleton-block" to come before selector ".skeleton-block:not(:last-child)"
Expected selector ".subtitle .tag" to come before selector ".tags.are-medium .tag:not(.is-normal):not(.is-large)"
Expected selector ".subtitle strong" to come before selector ".table td.is-selected strong"
Expected selector ".subtitle" to come before selector ".notification .subtitle"
Expected selector ".subtitle" to come before selector ".subtitle:not(:last-child)"
Expected selector ".table tbody tr:last-child td" to come before selector ".content table tbody tr:last-child td"
Expected selector ".table tbody tr:last-child th" to come before selector ".content table tbody tr:last-child th"
Expected selector ".table td" to come before selector "table td:not([align])"
Expected selector ".table td.is-selected a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".table tfoot td" to come before selector ".content table thead td"
Expected selector ".table tfoot th" to come before selector ".content table th:not([align])"
Expected selector ".table th" to come before selector "table th:not([align])"
Expected selector ".table th.is-selected a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".table th:not([align])" to come before selector ".content table th:not([align])"
Expected selector ".table thead td" to come before selector ".content table thead td"
Expected selector ".table thead th" to come before selector ".content table th:not([align])"
Expected selector ".table tr.is-selected a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".table tr.is-selected td" to come before selector ".content table tbody tr:last-child td"
Expected selector ".table tr.is-selected th" to come before selector ".content table tbody tr:last-child th"
Expected selector ".table.is-bordered td" to come before selector ".content table tbody tr:last-child td"
Expected selector ".table.is-bordered th" to come before selector ".content table th:not([align])"
Expected selector ".table.is-narrow td" to come before selector ".content table tbody tr:last-child td"
Expected selector ".table.is-narrow th" to come before selector ".content table th:not([align])"
Expected selector ".table.is-striped tbody tr:not(.is-selected):nth-child(even)" to come before selector ".table.is-hoverable.is-striped tbody
Expected selector ".tabs .icon:first-child" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".tabs .icon:last-child" to come before selector ".button .icon:first-child:not(:last-child)"
Expected selector ".tabs a" to come before selector "a:focus-visible:active"
Expected selector ".tabs a:hover" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".tabs li" to come before selector ".content li + li"
Expected selector ".tabs li.is-active a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".tabs ul" to come before selector ".content ul:not(:last-child)"
Expected selector ".tabs" to come before selector ".tabs:not(:last-child)"
Expected selector ".tabs.is-boxed a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".tabs.is-boxed a:hover" to come before selector ".message a:not(.button):not(.tag):not(.dropdown-item)"
Expected selector ".tabs.is-boxed li.is-active a" to come before selector ".message a:not(.button):not(.tag):not(.dropdown-item)"
Expected selector ".tabs.is-fullwidth li" to come before selector ".content .tabs li + li"
Expected selector ".tabs.is-toggle a" to come before selector ".notification a:not(.button):not(.dropdown-item)"
Expected selector ".tabs.is-toggle a:hover" to come before selector ".message a:not(.button):not(.tag):not(.dropdown-item)"
Expected selector ".tabs.is-toggle li.is-active a" to come before selector ".message a:not(.button):not(.tag):not(.dropdown-item)"
Expected selector ".tabs.is-toggle li:first-child a" to come before selector ".message a:not(.button):not(.tag):not(.dropdown-item)"
Expected selector ".tabs.is-toggle li:last-child a" to come before selector ".message a:not(.button):not(.tag):not(.dropdown-item)"
Expected selector ".tag" to come before selector ".tags.are-medium .tag:not(.is-normal):not(.is-large)"
Expected selector ".tags.has-addons .tag:not(:first-child)" to come before selector ".tags.are-medium .tag:not(.is-normal):not(.is-large)"
Expected selector ".tags.has-addons .tag:not(:last-child)" to come before selector ".tags.are-medium .tag:not(.is-normal):not(.is-large)"
Expected selector ".textarea" to come before selector ".textarea:focus"
Expected selector ".textarea" to come before selector "fieldset[disabled] .textarea"
Expected selector ".textarea:not([rows])" to come before selector "fieldset[disabled] .textarea"
Expected selector ".title .tag" to come before selector ".tags.are-medium .tag:not(.is-normal):not(.is-large)"
Expected selector ".title strong" to come before selector ".table td.is-selected strong"
Expected selector ".title" to come before selector ".notification .title"
Expected selector "a" to come before selector "a:focus-visible"
Expected selector "a:active" to come before selector "a:focus-visible:active"
Expected selector "button:active" to come before selector "button:focus-visible:active"
Expected selector "strong" to come before selector "a strong"
Expected selector "table td" to come before selector "td:not([align])"
Expected selector "table th" to come before selector "table th:not([align])"
Expected shorthand property "border-bottom"
Expected shorthand property "border-inline-start"
Expected shorthand property "border-top"
Expected shorthand property "flex"
Expected shorthand property "gap"
Expected shorthand property "grid-area"
Expected shorthand property "grid-column"
Expected shorthand property "grid-row"
Expected shorthand property "inset"
Expected shorthand property "margin-inline"
Expected shorthand property "outline"
Expected shorthand property "overflow"
Expected shorthand property "padding"
Unexpected duplicate "--bulma-dark-invert-l"
Unexpected duplicate "--bulma-dark-l"
Unexpected duplicate "--bulma-light-invert-l"
Unexpected duplicate "--bulma-light-l"
Unexpected duplicate "--bulma-link"
Unexpected duplicate "--bulma-text"
Unexpected duplicate "--bulma-text-l"
Unexpected duplicate "padding"
Unexpected duplicate "position"
Unexpected duplicate selector ".box", first used at line 3302
Unexpected duplicate selector ".breadcrumb", first used at line 6465
Unexpected duplicate selector ".button", first used at line 3328
Unexpected duplicate selector ".button.is-text", first used at line 3539
Unexpected duplicate selector ".button.is-text[disabled], fieldset[disabled] .button.is-text", first used at line 3568
Unexpected duplicate selector ".card", first used at line 6547
Unexpected duplicate selector ".dropdown", first used at line 6660
Unexpected duplicate selector ".hero", first used at line 13152
Unexpected duplicate selector ".menu", first used at line 6766
Unexpected duplicate selector ".message", first used at line 6859
Unexpected duplicate selector ".modal", first used at line 7033
Unexpected duplicate selector ".modal-close", first used at line 3198
Unexpected duplicate selector ".navbar", first used at line 7151
Unexpected duplicate selector ".navbar-burger", first used at line 7479
Unexpected duplicate selector ".notification", first used at line 4510
Unexpected duplicate selector ".pagination", first used at line 7873
Unexpected duplicate selector ".panel", first used at line 8090
Unexpected duplicate selector ".progress", first used at line 4706
Unexpected duplicate selector ".table", first used at line 4807
Unexpected duplicate selector ".tabs", first used at line 8301
Unexpected duplicate selector ".title, .subtitle", first used at line 5319
Unexpected duplicate selector ":root", first used at line 4
Unexpected duplicate selector "html", first used at line 2869
Unexpected quotes around "Arial"
Unexpected quotes around "Hack"
Unexpected quotes around "Helvetica"
Unexpected quotes around "Inconsolata"
Unexpected quotes around "Inter"
Unexpected quotes around "Oxygen"
Unexpected quotes around "Roboto"
Unexpected quotes around "Ubuntu"
Unexpected unit
Unexpected vendor-prefix "-moz-user-select"
Unexpected vendor-prefix "-ms-user-select"
Unexpected vendor-prefix "-webkit-user-select"
Unexpected vendor-prefix ":-moz-placeholder"
Unexpected vendor-prefix ":-ms-input-placeholder"
Unexpected vendor-prefix "::-moz-placeholder"
Unexpected vendor-prefix "::-webkit-input-placeholder"