From a8fb64f3e3b7c9a8763ea89aea85082b1a073ef6 Mon Sep 17 00:00:00 2001
From: XhmikosR <xhmikosr@gmail.com>
Date: Sat, 7 Oct 2017 19:16:49 +0300
Subject: [PATCH] Lint examples' CSS too.

---
 build/.stylelintrc              |  2 +-
 docs/4.0/examples/.stylelintrc  | 12 ++++++++++++
 docs/4.0/examples/blog/blog.css | 18 ++++++++++++------
 package.json                    |  2 +-
 4 files changed, 26 insertions(+), 8 deletions(-)
 create mode 100644 docs/4.0/examples/.stylelintrc

diff --git a/build/.stylelintrc b/build/.stylelintrc
index 0027d7a082..11a6db2845 100644
--- a/build/.stylelintrc
+++ b/build/.stylelintrc
@@ -19,7 +19,7 @@
     "declaration-block-semicolon-space-after": "always-single-line",
     "declaration-empty-line-before": null,
     "declaration-no-important": true,
-    "font-family-name-quotes": "always-where-required",
+    "font-family-name-quotes": "always-where-recommended",
     "font-weight-notation": "numeric",
     "function-comma-space-after": null,
     "function-url-no-scheme-relative": true,
diff --git a/docs/4.0/examples/.stylelintrc b/docs/4.0/examples/.stylelintrc
new file mode 100644
index 0000000000..44cf7c0e0f
--- /dev/null
+++ b/docs/4.0/examples/.stylelintrc
@@ -0,0 +1,12 @@
+{
+  "extends": "../../../build/.stylelintrc",
+  "rules": {
+    "at-rule-no-vendor-prefix": null,
+    "comment-empty-line-before": null,
+    "media-feature-name-no-vendor-prefix": null,
+    "property-no-vendor-prefix": null,
+    "selector-no-qualifying-type": null,
+    "selector-no-vendor-prefix": null,
+    "value-no-vendor-prefix": null
+  }
+}
diff --git a/docs/4.0/examples/blog/blog.css b/docs/4.0/examples/blog/blog.css
index 6eda0a7b12..0f319ec92c 100644
--- a/docs/4.0/examples/blog/blog.css
+++ b/docs/4.0/examples/blog/blog.css
@@ -13,12 +13,18 @@ body {
   color: #555;
 }
 
-h1, .h1,
-h2, .h2,
-h3, .h3,
-h4, .h4,
-h5, .h5,
-h6, .h6 {
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3,
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-weight: 400;
   color: #333;
diff --git a/package.json b/package.json
index 619d8b1ee3..0efed55609 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
     "css-compile": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css",
     "css-compile-docs": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 assets/scss/docs.scss assets/css/docs.min.css",
     "css-lint": "stylelint --config build/.stylelintrc --syntax scss \"scss/**/*.scss\"",
-    "css-lint-docs": "stylelint --config build/.stylelintrc --syntax scss \"assets/scss/*.scss\"",
+    "css-lint-docs": "stylelint --config build/.stylelintrc --syntax scss \"assets/scss/*.scss\" && stylelint --config docs/4.0/examples/.stylelintrc \"docs/**/*.css\"",
     "css-prefix": "postcss --config build/postcss.config.js --replace \"dist/css/*.css\"",
     "css-prefix-docs": "postcss --config build/postcss.config.js --replace \"assets/css/docs.min.css\" \"docs/**/*.css\"",
     "css-minify": "cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap.min.css dist/css/bootstrap.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-grid.min.css dist/css/bootstrap-grid.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-reboot.min.css dist/css/bootstrap-reboot.css",
-- 
GitLab