playground: add (s)css examples (#3696)

* playground: add (s)css examples

see #3667

* escape quotes

* add license notice

* lol fix prettier on prettier codebase
This commit is contained in:
Haroen Viaene authored and Jed Fox committed 2018-01-10 07:57:04 -05:00
1 parent cf511ec2e9
commit 408f3d3657
1 file changed
+38
+38
View File
@@ -401,6 +401,44 @@ function getExample(parser) {
"",
"type RequestType = 'GET' | 'HEAD' | 'POST' | 'PUT' | 'OPTIONS' | 'CONNECT' | 'DELETE' | 'TRACE'"
].join("\n");
case "css":
// Excerpted from the Bootstrap source, which is licensed under the MIT license:
// https://github.com/twbs/bootstrap/blob/v4.0.0-beta.3/LICENSE
return [
"@media (max-width: 480px) {",
" .bd-examples {margin-right: -.75rem;margin-left: -.75rem",
" }",
" ",
' .bd-examples>[class^="col-"] {',
" padding-right: .75rem;",
" padding-left: .75rem;",
" ",
" }",
"}"
].join("\n");
case "scss":
// Excerpted from the Bootstrap source, which is licensed under the MIT license:
// https://github.com/twbs/bootstrap/blob/v4.0.0-beta.3/LICENSE
return [
"@function color-yiq($color) {",
" $r: red($color);$g: green($color);$b: blue($color);",
"",
" $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;",
"",
" @if ($yiq >= $yiq-contrasted-threshold) {",
" @return $yiq-text-dark;",
"} @else {",
" @return $yiq-text-light;",
" }",
"}",
"",
"@each $color, $value in $colors {",
" .swatch-#{$color} {",
" color: color-yiq($value);",
" background-color: #{$value};",
" }",
"}"
].join("\n");
default:
return "";
}