/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/configCases/css/parsing/cases/values.css
615 строк
16 KB
alexander.akait
refactor: css
09 окт 2024, 01:09
09 окт 2024, 01:09
91fe529
Код
Авторство
О чём код?
div { transform: rotate(45deg); transform: rotate(-50grad); transform: rotate(3.1416rad); transform: rotate(1.75turn); } .hex-color { color: #00ff00; color: #0000ffcc; color: #123; color: #123c; } .rgb { color: rgb(255, 165, 0); color: rgb(255,165,0); color: rGb(255,165,0); color: rgb(0 255 0); color: rgb(0%100%0%); color: rgb(29 164 192 / 95%); color: rgb(123 255 255 / .5); color: rgb(123 255 255 / 50%); color: rgb(48% 100% 100% / 50%); color: rgb(48% none 100% / 50%); color: rgb(48% 100% 100% / none); color: rgb(var(--red), var(--green), var(--blue)); color: rgb(var(--red) var(--green) var(--blue)); color: rgb(var(--red) var(--green) var(--blue) / var(--alpha)); } .rgba { color: rgba(255, 0, 0, 100%); color: rgba(255, 255, 0, 1); color: rgba(255, 255, 0, 0.8); color: rgba(255, 165, 0); color: rgba(255,165,0); color: rGbA(255,165,0); color: rgba(0 255 0); color: rgba(0%100%0%); color: rgba(29 164 192 / 95%); color: rgba(123 255 255 / .5); color: rgba(123 255 255 / 50%); color: rgba(48% 100% 100% / 50%); color: rgba(48% none 100% / 50%); color: rgba(48% 100% 100% / none); color: rgba(123 none 123 / 50%); color: rgba(123 123 123 / none); color: rgb(var(--red), var(--green), var(--blue), var(--alpha)); } .hsl { color: hsl(38.824 100% 50%); color: HsL(39 100% 50%); color: hsl(100deg, 100%, 50%); color: hsl(100, 100%, 50%); color: hsl(100 100% 50%); color: hsl(100, 100%, 50%, .8); color: hsl(100 100% 50% / .8); color: hsl(var(--a), var(--b), var(--c)); color: hsl(var(--a), var(--b), var(--c), var(--d)); color: hsl(var(--a) var(--b) var(--c)); color: hsl(var(--a) var(--b) var(--c) / var(--d)); } .hsla { color: hsla(100, 100%, 50%, .8); color: hsla(100 100% 50% / .8); color: hsla(var(--a), var(--b), var(--c), var(--d)); } .hwb { color: hwb(194 0% 0%); color: hwb(194 0% 0% / 50%); color: hwb(194 0% 50%); color: hwb(194 50% 0%); color: hwb(194 50% 50%); color: hwb(var(--a) var(--b) var(--c)); color: hwb(var(--a) var(--b) var(--c) / var(--d)); } .lab { color: lab(29.2345% 39.3825 20.0664); color: lab(29.2345% 39.3825 20.0664 / 100%); color: lab(29.2345% 39.3825 20.0664 / 50%); color: lab(var(--a) var(--b) var(--c)); color: lab(var(--a) var(--b) var(--c) / var(--d)); } .lch { color: lch(52.2345% 72.2 56.2 / 1); color: lch(29.2345% 44.2 27); color: lch(29.2345% 44.2 45deg); color: lch(29.2345% 44.2 .5turn); color: lch(29.2345% 44.2 27 / 100%); color: lch(29.2345% 44.2 27 / 50%); color: lch(var(--a) var(--b) var(--c)); color: lch(var(--a) var(--b) var(--c) / var(--d)); } .oklab { color: oklab(40.101% 0.1147 0.0453); color: oklab(var(--a) var(--b) var(--c)); } .oklch { color: oklch(42.1% 0.192 328.6 / 1); color: oklch(42.1% 0.192 328.6); color: oklch(var(--a) var(--b) var(--c)); color: oklch(var(--a) var(--b) var(--c) / var(--d)); } .color { color: color(sRGB 0 1 0); color: color(srgb-linear 0 1 0); color: color(display-p3 0 1 0); color: color(a98-rgb 0 1 0); color: color(prophoto-rgb 0 1 0); color: color(rec2020 0 1 0); color: color(sRGB 0 none 0); color: color(display-p3 0.823 0.6554 0.2537 /1); color: color(display-p3 0.823 0.6554 0.2537 / 1); color: color(display-p3 0.823 0.6554 0.2537/1); color: color(display-p3 0.823 0.6554 0.2537); color: color(xyz 0.472 0.372 0.131); color: color(xyz-d50 0.472 0.372 0.131); color: color(xyz-d65 0.472 0.372 0.131); color: color(display-p3 -0.6112 1.0079 -0.2192); color: color(sRGB 0.41587 0.503670 0.36664); color: color(display-p3 0.43313 0.50108 0.37950); color: color(a98-rgb 0.44091 0.49971 0.37408); color: color(prophoto-rgb 0.36589 0.41717 0.31333); color: color(rec2020 0.42210 0.47580 0.35605); color: color(profoto-rgb 0.4835 0.9167 0.2188); color: color(var(--a) var(--b) var(--c) var(--d)); color: color(var(--a) var(--b) var(--c) var(--d) / var(--e)); } @color-profile --fogra55beta { src: url('https://example.org/2020_13.003_FOGRA55beta_CL_Profile.icc'); } .dark_skin { background-color: color(--fogra55beta 0.183596 0.464444 0.461729 0.612490 0.156903 0.000000 0.000000); background-color: color(--fogra55beta 0.070804 0.334971 0.321802 0.215606 0.103107 0.000000 0.000000); background-color: color(--fogra55beta 0.572088 0.229346 0.081708 0.282044 0.000000 0.000000 0.168260); background-color: color(--fogra55beta 0.314566 0.145687 0.661941 0.582879 0.000000 0.234362 0.000000); background-color: color(--fogra55beta 0.375515 0.259934 0.034849 0.107161 0.000000 0.000000 0.308200); background-color: color(--fogra55beta 0.397575 0.010047 0.223682 0.031140 0.000000 0.317066 0.000000); } .device-cmyk { color: device-cmyk(0 81% 81% 30%); color: device-cmyk(0% 70% 20% 0%); color: device-cmyk(0% 70% 20% 0%); color: device-cmyk(0 0.7 0.2 0); color: device-cmyk(var(--a) var(--b) var(--c) var(--d)); } .color-mix { color: color-mix(in lch, purple 50%, plum 50%); color: color-mix(in lch, purple 50%, plum); color: color-mix(in lch, purple, plum 50%); color: color-mix(in lch, purple, plum); color: color-mix(in lch, plum, purple); color: color-mix(in lch, purple 80%, plum 80%); } .color-contrast { color: color-contrast(currentColor vs hsl(200 83% 23%), purple to AA); color: color-contrast(currentColor vs rgb(10 75 107), rgb(128 0 128) to 4.5); } .foo { color: device-cmyk(0 81% 81% 30%); color: rgb(178 34 34); color: firebrick; } .bar { color: device-cmyk(0 81% 81% 30%); color: lab(45.060% 45.477 35.459); color: rgb(70.690% 26.851% 19.724%); } .calc { color: rgba(calc(255 - 1), 255, 255, 1); color: rgba(255, calc(255 - 1), 255, 1); color: rgba(255, 255, calc(255 - 1), 1); color: rgba(255, 255, 255, calc(1 - 1)); color: hsla(calc(120deg + 16deg) 100% 50%); color: hsla(120deg calc(20% + 10%) 50%); color: hsla(120deg 40% calc(20% + 10%)); color: hsl(120deg 40% 20% / calc(20% + 10%)); color: hwb(194 calc(20% + 10%) 0% / .5); color: device-cmyk(0 calc(20%) 81% 30%); color: color(display-p3 calc(1 + 2) 0.5 0); } .relative { color: rgb(from indianred 255 255 255); color: rgb(from transparent 255 255 255); color: lch(from var(--mygray) 62% 30 -34); color: rgb(from Canvas 255 255 255); color: rgb(from canvas 255 255 255); color: rgb(from ActiveBorder 255 255 255); color: rgb(from -moz-buttondefault 255 255 255); color: rgb(from -moz-activehyperlinktext 255 255 255); color: rgb(from currentColor 255 255 255); } .var { color: rgb(var(--red) var(--green) var(--blue)); color: rgb(var(--red) var(--green) var(--blue) / var(--alpha)); color: rgb(env(--red) env(--green) env(--blue)); color: rgb(env(--red) env(--green) env(--blue) / env(--alpha)); color: rgb(constant(--red) constant(--green) constant(--blue)); color: rgb(constant(--red) constant(--green) constant(--blue) / constant(--alpha)); } div { color: hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity)); color: lab(var(--mycolor)); color: rgba(var(--bg-color) 1); color: rgba(var(--bg-color) / 1); color: lab(var(--mycolor) 0); color: lab(var(--mycolor) var(--mycolor)); color: lab(from var(--mycolor) 0 0 0); color: lab(from var(--mycolor) var(--color)); color: rgb(var(--bg-color)); color: rgb(var(--bg-color), var(--bg-color-a)); color: rgb(var(--bg-color) var(--bg-color-a)); color: rgba(var(--bg-color) 1); color: rgb(var(--mycolor) var(--mycolor) var(--mycolor)); color: lab(var(--mycolor) var(--mycolor) var(--mycolor)); color: color(from var(--bg-color) var(--bg-color)); color: color(from var(--bg-color) var(--bg-color) var(--bg-color)); color: color(var(--bg-color) var(--bg-color)); color: color(var(--bg-color)); color: color(from var(--base) mi calc(pi * 2) calc(pi / 2)); color: color(var(--bg-color)); color: color(--unwise 35% 20% 8%); color: color(--unwise var(--bg-color)); color: color(--unwise var(--bg-color) var(--bg-color)); color: device-cmyk(var(--bg-color)); color: device-cmyk(var(--bg-color) var(--bg-color)); color: device-cmyk(var(--bg-color) var(--bg-color) var(--bg-color)); color: device-cmyk(var(--bg-color) var(--bg-color) var(--bg-color) var(--bg-color)); color: device-cmyk(var(--bg-color) var(--bg-color) var(--bg-color) var(--bg-color) / var(--bg-color)); color: device-cmyk(var(--bg-color) var(--bg-color) / var(--bg-color)); color: device-cmyk(var(--bg-color) / var(--bg-color)); color: device-cmyk(var(--bg-color) var(--bg-color)); color: rgb(var(--bg-color)); color: rgb(var(--bg-color) var(--bg-color)); color: rgb(var(--bg-color) var(--bg-color) var(--bg-color)); color: rgb(var(--bg-color) var(--bg-color) var(--bg-color) / var(--bg-color)); color: rgb(var(--bg-color) var(--bg-color) / var(--bg-color)); color: rgb(var(--bg-color) / var(--bg-color)); color: rgb(var(--bg-color) var(--bg-color)); color: rgb(var(--bg-color)); color: rgb(var(--bg-color), var(--bg-color)); color: rgb(var(--bg-color), var(--bg-color), var(--bg-color)); color: rgb(var(--bg-color), var(--bg-color), var(--bg-color), var(--bg-color)); color: rgb(var(--bg-color), var(--bg-color), var(--bg-color)); color: hwb(var(--bg-color)); color: hwb(var(--bg-color) var(--bg-color)); color: hwb(var(--bg-color) var(--bg-color) var(--bg-color)); color: hwb(var(--bg-color) var(--bg-color) var(--bg-color) / var(--bg-color)); color: hwb(var(--bg-color) var(--bg-color) / var(--bg-color)); color: hwb(var(--bg-color) / var(--bg-color)); color: hwb(var(--bg-color) var(--bg-color)); color: hwb(var(--bg-color)); color: hwb(120 0% 49.8039%); color: hwb(120 var(--bg-color) 49.8039%); color: hwb(120 var(--bg-color) 49.8039% / 1); color: hwb(120 var(--bg-color) 49.8039% / 100); color: hwb(120 var(--bg-color) var(--bg-color)); color: hwb(var(--bg-color) var(--bg-color) var(--bg-color)); color: color(rec2020 0.42053 0.979780 0.00579); color: color(rec2020 0.42053 0.979780 0.00579 / var(--color)); color: color(rec2020 0.42053 var(--color)); color: color(rec2020 0.42053 var(--color) / 100%); color: color(rec2020 var(--color)); color: color(rec2020 var(--color) / var(--color)); color: color(var(--color) var(--color)); color: color(var(--color)); color: color(xyz-d50 0.2005 0.14089 0.4472); color: color(sRGB 0.41587 0.503670 0.36664); color: color(display-p3 0.43313 0.50108 0.37950); color: color(a98-rgb 0.44091 0.49971 0.37408); color: color(prophoto-rgb 0.36589 0.41717 0.31333); color: color(rec2020 0.42210 0.47580 0.35605); } :root { ---:value; --important:value!important; --important1: value!important; --important2: value !important; --important3:value !important; --important4: calc(1)!important; --empty: ; --empty2: /**/; --empty3: !important; --empty4:/**/ !important; --empty5:/* 1 */ /* 2 */; --no-whitespace:ident; --number: 1; --unit: 100vw; --color: #06c; --function: calc(1 + 1); --variable: var(--unit); --string: 'single quoted string'; --string: "double quoted string"; --square-block: [1, 2, 3]; --square-block1: []; --square-block2:[]; --round-block: (1, 2, 3); --round-block1: (); --round-block2:(); --bracket-block: {1, 2, 3}; --bracket-block1: {}; --bracket-block2:{}; --JSON: [1, "2", {"three": {"a":1}}, [4]]; --javascript: function(rule) { console.log(rule) }; --CDO: <!--; --CDC: -->; --complex-balanced:{[({()})()()[({})]]}[{()}]([]); --fake-important:{!important}; --semicolon-not-top-level: (;); --delim-not-top-level: (!); --zero-size: { width: 0; height: 0; }; --small-icon: { width: 16px; height: 16px; } ; } :root{--a:1} :root {--foo: } :root { --foo: } :root { --var: value; } div { width: 100\%; width: 100px2p; width: 100px; width: 100PX; width: 100UNKNOWN; width: 100НЕИЗВЕСТНО; } table { color: \red; } a { background: \;a; } :not([foo=")"]) { } :not(div/*)*/) { } :not(:nth-child(2n of [foo=")"])) { } [foo=\"] { } [foo=\{] { } [foo=\(] { } [foo=yes\:\(it\'s\ work\)] { } \@noat { } h1\\{ color: \\; } [attr="\;"] { } .prop { \62 olor: red } div { prop: 1Hz; prop: 1kHz; } a { animation: test; } a { animation: тест; } a { animation: т\ест; } a { animation: 😋; } a { animation: \\😋; } a { animation: \😋; } div { z-index: 12; z-index: +123; z-index: -456; z-index: 0; z-index: +0; z-index: -0; } div { width: 100e\x; width: 100ex; width: 100px; width: 100PX; width: 100pX; } div { width: 0%; width: 0.1%; width: 100%; width: 100.5%; width: 100.1000%; width: 1e0%; width: 1e1%; width: 1e2%; width: 10e-1%; width: 10e-5%; width: 10e+2%; } div { margin: -5%; margin: -5.5%; } a::before { content: "This string is demarcated by double quotes."; content: 'This string is demarcated by single quotes.'; content: "This is a string with \" an escaped double quote."; content: "This string also has \22 an escaped double quote."; content: 'This is a string with \' an escaped single quote.'; content: 'This string also has \27 an escaped single quote.'; content: "This is a string with \\ an escaped backslash."; content: "This string also has \22an escaped double quote."; content: "This string also has \22 an escaped double quote."; content: "This string has a \Aline break in it."; content: "A really long \ awesome string"; content: ";'@ /**/\""; content: '\'"\\'; content: "a\ b"; content: "a\ b"; content: "a\ b"; content: "a\b"; content: "a\ \ \ \\ b"; content: 'a\62 c'; } a[title="a not s\ o very long title"] { color: red; } a[title="a not so very long title"] { color: red; } div { family-name: "A;' /**/"; } .foo { content: ";'@ /**/\""; content: '\'"\\'; } @media print and (min-resolution: 300dpi) {} @media print and (min-resolution: 300dpcm) {} @media print and (min-resolution: 300dppx) {} @media print and (min-resolution: 300x) {} div { prop: []; prop: [ ]; prop: [row1-start]; prop: [ row1-start-with-spaces-around ]; prop: [red #fff 12px]; prop: [row1-start] 25% [row1-end row2-start] 25% [row2-end]; } #delay { font-size: 14px; transition-property: font-size; transition-duration: 4s; transition-delay: 2s; } .box { transition: width 2s, height 2s, background-color 2s, transform 2s; } .time { transition-duration: 4s; transition-duration: 4000ms; } @font-face { font-family: 'Ampersand'; src: local('Times New Roman'); unicode-range: U+26; /* single codepoint */ unicode-range: u+26; unicode-range: U+0-7F; unicode-range: U+0025-00FF; /* codepoint range */ unicode-range: U+4??; /* wildcard range */ unicode-range: U+0025-00FF, U+4??; /* multiple values */ unicode-range: U+A5, U+4E00-9FFF, U+30??, U+FF00-FF9F; /* multiple values */ unicode-range: U+????; unicode-range: U+??????; unicode-range: U+12; unicode-range: U+12e112; unicode-range: U+1e1ee1; unicode-range: U+1e1ee1-FFFFFF; unicode-range: U+1e1ee?; unicode-range: U+12-13; } div { background: url(https://example.com/image.png); background: URL(https://example.com/image.png); background: \URL(https://example.com/image.png); background: url("https://example.com/image.png"); background: url('https://example.com/image.png'); background: URL('https://example.com/image.png'); background: \URL('https://example.com/image.png'); background: url(data:image/png;base64,iRxVB0); background: url(#IDofSVGpath); /* A <url-modifier> is either an <ident> or a functional notation. */ background: url("//aa.com/img.svg" prefetch); background: url("//aa.com/img.svg" foo bar baz func(test)); background: url("http://example.com/image.svg" param(--color var(--primary-color))); background: url(); background: url(""); background: url(''); --foo: "http://www.example.com/pinkish.gif"; background: src("http://www.example.com/pinkish.gif"); background: SRC("http://www.example.com/pinkish.gif"); background: src(var(--foo)); background: url( https://example.com/image.png ); background: u\rl( https://example.com/image.png ); background: url( https://example.com/image.png ); background: url( https://example.com/image.png ); background: URL(https://example.com/ima\)ge.png); background: url( "https://example.com/image.png" ); } .delim { a1: @ 12; a2: 1 # 1; a3: ( 1 2 3 ); a4: 1 + 1; a5: +s1; a6: "test", "test"; a7: 1 - 2 - 3; a8: fn("test");;;;; a9: < >; a10: \ ; a11: $ ; a12: --1; a13: -+1; a14: ident1<!-- abc -->ident2; a15: --fn("test"); a16: +3.4e2; a17: +3.4e-2; a18: +3.4e+2; a19: 12.1.1; a20: +-12.2; a21: 12.; a22: \A; a23: \00000A; a23: \00000AB; a24: \123456 B; }