diff --git a/_app/env.js b/_app/env.js new file mode 100644 index 0000000..f5427da --- /dev/null +++ b/_app/env.js @@ -0,0 +1 @@ +export const env={} \ No newline at end of file diff --git a/_app/immutable/assets/_layout-91974e0a.css b/_app/immutable/assets/0.DpC0Hi-A.css similarity index 100% rename from _app/immutable/assets/_layout-91974e0a.css rename to _app/immutable/assets/0.DpC0Hi-A.css index f86f8a4..c2b6db1 100644 --- a/_app/immutable/assets/_layout-91974e0a.css +++ b/_app/immutable/assets/0.DpC0Hi-A.css @@ -34,13 +34,13 @@ ol,ul,menu,dir{list-style:none;} .\.selected\:c\(\#fff\).selected,.selected .\.selected\:c\(\#fff\){color:#fff;} .\>\>a\:c\(\#4f80ff\) a{color:#4f80ff;} @media only screen and (min-width:320px){html .\@w\(320\~\)\:c\(red\){color:red;}} +.c\(red\){color:red;} .c\(blue\)\+font\(19\/42\)\+c\(\#D0D0D0\){color:blue;} .c\(blue\)\+font\(19\/42\)\+c\(\#D0D0D0\){color:#D0D0D0;} .c\(\#000\){color:#000;} @media(hover:hover){.hover\:c\(--primary\):hover,.hover\:c\(--primary\).\:hover{color:var(--primary);}} .c\(\#999\){color:#999;} .\.selected\:c\(\#000\).selected,.selected .\.selected\:c\(\#000\){color:#000;} -.c\(red\){color:red;} html .active\:color\(--primary\):active,html .active\:color\(--primary\).\:active{color:var(--primary);} .font\(20\/-\/-10\%\){font-size:20px;letter-spacing:-0.1em;} .font\(3em\/-\/-1\.5\%\){font-size:3em;letter-spacing:-0.015em;} @@ -56,9 +56,9 @@ html .active\:color\(--primary\):active,html .active\:color\(--primary\).\:activ .font\(24\){font-size:24px;} .font\(13\){font-size:13px;} .font\(14\/1\.5\/-1\%\){font-size:14px;line-height:1.5;letter-spacing:-0.01em;} +.font\(100\){font-size:100px;} .c\(blue\)\+font\(19\/42\)\+c\(\#D0D0D0\){font-size:19px;line-height:42px;} .font\(12\){font-size:12px;} -.font\(100\){font-size:100px;} .word-spacing\(20\){word-spacing:20px;} .AppleSD{font-family:"Apple SD Gothic Neo";} .monospace{font-family:monospace;font-family:var(--monospace, monospace);} diff --git a/_app/immutable/assets/_page-9130f9a1.css b/_app/immutable/assets/10.DRHiPZoV.css similarity index 100% rename from _app/immutable/assets/_page-9130f9a1.css rename to _app/immutable/assets/10.DRHiPZoV.css diff --git a/_app/immutable/assets/_layout.DpC0Hi-A.css b/_app/immutable/assets/_layout.DpC0Hi-A.css new file mode 100644 index 0000000..c2b6db1 --- /dev/null +++ b/_app/immutable/assets/_layout.DpC0Hi-A.css @@ -0,0 +1,162 @@ + +*,:after,:before{margin:0;padding:0;font:inherit;color:inherit;box-sizing:border-box;} +:root{-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;overflow-wrap:break-word;word-break:break-word;tab-size:2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} +html,body{height:100%;} +img,picture,video,canvas{display:block;max-width:100%;} +img{text-indent:-9999px;} +button{background:none;border:0;cursor:pointer;} +a{text-decoration:none;} +table{border-collapse:collapse;border-spacing:0;} +ol,ul,menu,dir{list-style:none;} +*,:after,:before{--w-grow:initial;--w-align:initial;--h-grow:initial;--h-align:initial;} +*,:after,:before{ +--a-translate-x:0; +--a-translate-y:0; +--a-rotate:0; +--a-skew-x:0; +--a-skew-y:0; +--a-scale-x:1; +--a-scale-y:1; +--a-transform:translateX(var(--a-translate-x)) translateY(var(--a-translate-y)) rotate(var(--a-rotate)) skewX(var(--a-skew-x)) skewY(var(--a-skew-y)) scaleX(var(--a-scale-x)) scaleY(var(--a-scale-y)); +--a-transform3d:translate3d(var(--a-translate-x),var(--a-translate-y),0) rotate(var(--a-rotate)) skewX(var(--a-skew-x)) skewY(var(--a-skew-y)) scaleX(var(--a-scale-x)) scaleY(var(--a-scale-y)); +} +.\32 00{font-weight:200;} +.\37 00{font-weight:700;} +@media(hover:hover){.\>\>a\:hover\:c\(--primary\) a:hover,.\>\>a\:hover\:c\(--primary\) a.\:hover{color:var(--primary);}} +.\>\>a\.active\:c\(--primary\) a.active{color:var(--primary);} +.c\(\#555\){color:#555;} +.c\(\#ccc\){color:#ccc;} +.group:hover .group-hover\:c\(--primary\),html .group.\:hover .group-hover\:c\(--primary\){color:var(--primary);} +.c\(\#666\){color:#666;} +.c\(\#ff0\){color:#ff0;} +.c\(\#fff\){color:#fff;} +.placeholder\:c\(\#ccc\)::placeholder{color:#ccc;} +.\.selected\:c\(\#fff\).selected,.selected .\.selected\:c\(\#fff\){color:#fff;} +.\>\>a\:c\(\#4f80ff\) a{color:#4f80ff;} +@media only screen and (min-width:320px){html .\@w\(320\~\)\:c\(red\){color:red;}} +.c\(red\){color:red;} +.c\(blue\)\+font\(19\/42\)\+c\(\#D0D0D0\){color:blue;} +.c\(blue\)\+font\(19\/42\)\+c\(\#D0D0D0\){color:#D0D0D0;} +.c\(\#000\){color:#000;} +@media(hover:hover){.hover\:c\(--primary\):hover,.hover\:c\(--primary\).\:hover{color:var(--primary);}} +.c\(\#999\){color:#999;} +.\.selected\:c\(\#000\).selected,.selected .\.selected\:c\(\#000\){color:#000;} +html .active\:color\(--primary\):active,html .active\:color\(--primary\).\:active{color:var(--primary);} +.font\(20\/-\/-10\%\){font-size:20px;letter-spacing:-0.1em;} +.font\(3em\/-\/-1\.5\%\){font-size:3em;letter-spacing:-0.015em;} +@media(max-width:767.98px){html .\~md\:font\(1\.6em\){font-size:1.6em;}} +.font\(1\.2em\/-\/-1\.5\%\){font-size:1.2em;letter-spacing:-0.015em;} +@media(max-width:767.98px){html .\~md\:font\(1\.4em\){font-size:1.4em;}} +.font\(80\/-\/-15\%\){font-size:80px;letter-spacing:-0.15em;} +.font\(20\){font-size:20px;} +.font\(30\){font-size:30px;} +.font\(10\){font-size:10px;} +.font\(30\/-\/-1\.5\%\){font-size:30px;letter-spacing:-0.015em;} +.font\(14\/16\/-1\%\){font-size:14px;line-height:16px;letter-spacing:-0.01em;} +.font\(24\){font-size:24px;} +.font\(13\){font-size:13px;} +.font\(14\/1\.5\/-1\%\){font-size:14px;line-height:1.5;letter-spacing:-0.01em;} +.font\(100\){font-size:100px;} +.c\(blue\)\+font\(19\/42\)\+c\(\#D0D0D0\){font-size:19px;line-height:42px;} +.font\(12\){font-size:12px;} +.word-spacing\(20\){word-spacing:20px;} +.AppleSD{font-family:"Apple SD Gothic Neo";} +.monospace{font-family:monospace;font-family:var(--monospace, monospace);} +.monospace\(number\){font-variant-numeric:tabular-nums;} +.bold{font-weight:bold;} +@media(hover:hover){.hover\:underline:hover,.hover\:underline.\:hover{text-decoration:underline;}} +.text-center{text-align:center;} +.text-left{text-align:left;} +.vertical-top{vertical-align:top;} +.block{display:block;} +.w\(\~800\){max-width:800px;} +.w\(100\~200\){min-width:100px;max-width:200px;} +.w\(800\){width:800px;} +.w\(200\){width:200px;} +.w\(100\%\){width:100%;} +.h\(60\){height:60px;} +.h\(100\%\){height:100%;} +.max-h\(60vh\){max-height:60vh;} +.m\(20\){margin:20px;} +.m\(10\/0\){margin:10px 0;} +.\>h1\:m\(20\)>h1{margin:20px;} +.m\(auto\){margin:auto;} +.mt\(40\){margin-top:40px;} +.p\(10\/20\){padding:10px 20px;} +.p\(200\/32\){padding:200px 32px;} +.p\(10\/10\){padding:10px 10px;} +.p\(20\){padding:20px;} +.p\(8\/12\){padding:8px 12px;} +.p\(10\){padding:10px;} +.p\(6\/8\){padding:6px 8px;} +.pt\(12\){padding-top:12px;} +.b\(\#000\.2\){border:solid 1px rgba(0,0,0,.2);} +html .active\:b\(\#000\.2\):active,html .active\:b\(\#000\.2\).\:active{border:solid 1px rgba(0,0,0,.2);} +.b\(-\){border:none;} +.bb\(\#000\.1\){border-bottom:solid 1px rgba(0,0,0,.1);} +.bb\(\#000\){border-bottom:solid 1px #000;} +.bb\(4\/transparent\){border-bottom:solid 4px transparent;} +.\.selected\:bbc\(--primary\).selected,.selected .\.selected\:bbc\(--primary\){border-bottom-color:var(--primary);} +.outline\(-\){outline:none;} +.r\(8\){border-radius:8px;} +.r\(6\){border-radius:6px;} +.r\(4\){border-radius:4px;} +.bg\(\#fff\){background:#fff;} +.odd\:bg\(\#f9f9f9\):nth-child(2n+1){background:#f9f9f9;} +.bg\(\#f1f1f1\){background:#f1f1f1;} +.bg\(\#333\){background:#333;} +@media(hover:hover){.hover\:bg\(\#555\):hover,.hover\:bg\(\#555\).\:hover{background:#555;}} +html .active\:bg\(\#000\):active,html .active\:bg\(\#000\).\:active{background:#000;} +.nth-child\(3n\+1\)\:bg\(orange\):nth-child(3n+1){background:orange;} +.\.selected\:bg\(\#000\).selected,.selected .\.selected\:bg\(\#000\){background:#000;} +.bg\(\#f9f9f9\){background:#f9f9f9;} +.\.selected\:bg\(--primary\).selected,.selected .\.selected\:bg\(--primary\){background:var(--primary);} +.bg\(transparent\){background:transparent;} +.clip{overflow:hidden;}.clip:has(.nowrap\.\.\.){flex-shrink:1;} +.scroll-x{overflow-x:auto;overflow-y:hidden;} +.scroll-y{overflow-x:hidden;overflow-y:auto;} +.overscroll\(none\){overscroll-behavior:none;} +.pre{white-space:pre-wrap;} +.nowrap\.\.\.{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:1;max-width:100%;} +.line-clamp\(3\){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} +.hbox{display:flex;flex-flow:row;align-items:center;}:where(.hbox>*){flex-shrink:0;--w-grow:1;--w-shrink:1;--w-align:initial;--h-grow:initial;--h-shrink:0;--h-align:stretch;} +.hbox\(top\+center\){display:flex;flex-flow:row;align-items:flex-start;justify-content:center;}:where(.hbox\(top\+center\)>*){flex-shrink:0;--w-grow:1;--w-shrink:1;--w-align:initial;--h-grow:initial;--h-shrink:0;--h-align:stretch;} +.hbox\(bottom\+right\){display:flex;flex-flow:row;align-items:flex-end;justify-content:flex-end;}:where(.hbox\(bottom\+right\)>*){flex-shrink:0;--w-grow:1;--w-shrink:1;--w-align:initial;--h-grow:initial;--h-shrink:0;--h-align:stretch;} +.hbox\(fill\){display:flex;flex-flow:row;align-items:stretch;}:where(.hbox\(fill\)>*){flex-shrink:0;--w-grow:1;--w-shrink:1;--w-align:initial;--h-grow:initial;--h-shrink:0;--h-align:stretch;} +.vbox{display:flex;flex-flow:column;align-items:stretch;}:where(.vbox>*){flex-shrink:0;--h-grow:1;--h-shrink:1;--h-align:initial;--w-grow:initial;--w-shrink:0;--w-align:stretch;} +.vbox\(center\){display:flex;flex-flow:column;align-items:center;}:where(.vbox\(center\)>*){flex-shrink:0;--h-grow:1;--h-shrink:1;--h-align:initial;--w-grow:initial;--w-shrink:0;--w-align:stretch;} +.pack{display:flex;align-items:center;justify-content:center;}:where(.pack>*){flex-shrink:0;--w-grow:1;--w-shrink:1;--w-align:initial;--h-grow:initial;--h-shrink:0;--h-align:stretch;} +.gap\(20\){gap:20px;grid-gap:20px;} +.gap\(40\){gap:40px;grid-gap:40px;} +.gap\(60\){gap:60px;grid-gap:60px;} +.gap\(6\){gap:6px;grid-gap:6px;} +.space-between{justify-content:space-between;align-content:space-between;} +.flex{flex:1;} +.flex\(4\){flex:4;} +.flex\(3\){flex:3;} +[class*="hbox"]>.space\(2em\){width:2em;}[class*="vbox"]>.space\(2em\){height:2em;} +.flex-wrap{flex-wrap:wrap;}:where(.flex-wrap>*){max-width:100%;max-height:100%;} +.layer\(right\){position:absolute;top:0;right:0;bottom:0;} +.layer{position:absolute;top:0;right:0;bottom:0;left:0;} +.layer\(bottom\+right\){position:absolute;right:0;bottom:0;} +.absolute{position:absolute;} +.relative{position:relative;} +.sticky-top{position:sticky;top:0;} +.fixed{position:fixed;} +.z\(999\){z-index:999;} +.z\(9999\){z-index:9999;} +.none{display:none;} +.opacity\(0\.7\){opacity:0.7;} +@media(hover:hover){.hover\:opacity\(1\):hover,.hover\:opacity\(1\).\:hover{opacity:1;}} +.pointer{cursor:pointer;} +.transition\(\.4s\){transition:all .4s;} +.transition\(\.2s\){transition:all .2s;} +.group:hover .group-hover\:rotate\(-10deg\),html .group.\:hover .group-hover\:rotate\(-10deg\){--a-rotate:-10deg;--a-rotate-x:-10deg;--a-rotate-y:-10deg;--a-rotate-z:-10deg;transform:var(--a-transform);} +html .group:active .group-active\:rotate\(10deg\),html .group.\:active .group-active\:rotate\(10deg\){--a-rotate:10deg;--a-rotate-x:10deg;--a-rotate-y:10deg;--a-rotate-z:10deg;transform:var(--a-transform);} +.group:hover .group-hover\:rotate\(10deg\),html .group.\:hover .group-hover\:rotate\(10deg\){--a-rotate:10deg;--a-rotate-x:10deg;--a-rotate-y:10deg;--a-rotate-z:10deg;transform:var(--a-transform);} +html .group:active .group-active\:rotate\(-10deg\),html .group.\:active .group-active\:rotate\(-10deg\){--a-rotate:-10deg;--a-rotate-x:-10deg;--a-rotate-y:-10deg;--a-rotate-z:-10deg;transform:var(--a-transform);} +html .active\:rotate\(5deg\):active,html .active\:rotate\(5deg\).\:active{--a-rotate:5deg;--a-rotate-x:5deg;--a-rotate-y:5deg;--a-rotate-z:5deg;transform:var(--a-transform);} +@media(hover:hover){.hover\:scale\(1\.05\):hover,.hover\:scale\(1\.05\).\:hover{--a-scale-x:1.05;--a-scale-y:1.05;--a-scale-z:1.05;transform:var(--a-transform);}} +.after\:content\(--my-content\)::after{content:var(--my-content);} +html .active\:bg\(\#000\)\!:active,html .active\:bg\(\#000\)\!.\:active{background:#000!important;} +.\.selected\:c\(\#fff\)\!.selected,.selected .\.selected\:c\(\#fff\)\!{color:#fff!important;}:root{font-family:Pretendard,system-ui,sans-serif;color:#222;font-size:14px;--primary:#fb3958;--primary-bg:rgba(251, 57, 88, .02)}.markdown{width:768px;max-width:100%;margin:auto;line-height:1.6;font-size:16px;letter-spacing:-.01em;word-wrap:break-all;color:#333}.markdown hr{margin:2em 0;border-top:1px solid rgba(0,0,0,.1)}.markdown a{color:var(--primary)}.markdown a:hover{text-decoration:underline}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-size:2em;font-weight:700;margin-top:2.4em;margin-bottom:.6em}.markdown h2{font-size:1.4em}.markdown h3{font-size:1.2em}.markdown h4{font-size:1em}.markdown p{margin:1.4em 0}.markdown ul,.markdown ol{list-style:disc;padding:0 1.6em;margin:1em 0}.markdown ol{list-style:number}.markdown li{margin:.2em 0}.markdown pre{background:#f9f9f9;margin:1em 0;padding:1em;border-radius:.6em;white-space:pre-wrap;font-family:monospace;font-size:.9em;text-align:left}.markdown code{background:#f6f8fa;padding:2px .4em;border-radius:.4em;font-family:monospace;font-size:.9em}.markdown pre code{background:none;padding:0}.markdown .attr-value,.markdown .string,.markdown .string-property{color:var(--primary)}.markdown .comment{color:#999}.markdown blockquote{background:var(--primary-bg);margin:1.4em 0;padding:1.4em;border-left:4px solid var(--primary)}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown strong{font-weight:700}@media (max-width:768px){.markdown{font-size:14px}} diff --git a/_app/immutable/assets/_page.DRHiPZoV.css b/_app/immutable/assets/_page.DRHiPZoV.css new file mode 100644 index 0000000..638302a --- /dev/null +++ b/_app/immutable/assets/_page.DRHiPZoV.css @@ -0,0 +1 @@ +.monaco-editor{position:absolute!important} diff --git a/_app/immutable/chunks/0-47bcdd39.js b/_app/immutable/chunks/0-47bcdd39.js deleted file mode 100644 index a8a8d30..0000000 --- a/_app/immutable/chunks/0-47bcdd39.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r}from"./_layout-da46b06b.js";import{default as t}from"../components/pages/_layout.svelte-7cede11a.js";export{t as component,r as universal}; diff --git a/_app/immutable/chunks/1-64facd3d.js b/_app/immutable/chunks/1-64facd3d.js deleted file mode 100644 index 17a999f..0000000 --- a/_app/immutable/chunks/1-64facd3d.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/error.svelte-b4500545.js";export{t as component}; diff --git a/_app/immutable/chunks/10-f7087702.js b/_app/immutable/chunks/10-f7087702.js deleted file mode 100644 index 9036f87..0000000 --- a/_app/immutable/chunks/10-f7087702.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/tutorial/_page.svelte-9d8364a9.js";export{t as component}; diff --git a/_app/immutable/chunks/2-1f88f065.js b/_app/immutable/chunks/2-1f88f065.js deleted file mode 100644 index c4d2cc7..0000000 --- a/_app/immutable/chunks/2-1f88f065.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/_page.svelte-42762606.js";export{t as component}; diff --git a/_app/immutable/chunks/3-9e457cc1.js b/_app/immutable/chunks/3-9e457cc1.js deleted file mode 100644 index 29fc136..0000000 --- a/_app/immutable/chunks/3-9e457cc1.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/background/_page.svelte-33635414.js";export{t as component}; diff --git a/_app/immutable/chunks/4-f7ee3452.js b/_app/immutable/chunks/4-f7ee3452.js deleted file mode 100644 index 542b8d8..0000000 --- a/_app/immutable/chunks/4-f7ee3452.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/cdn/_page.svelte-6cd4c225.js";export{t as component}; diff --git a/_app/immutable/chunks/5-ac6e5427.js b/_app/immutable/chunks/5-ac6e5427.js deleted file mode 100644 index 346a63f..0000000 --- a/_app/immutable/chunks/5-ac6e5427.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/changelogs/_page.svelte-3cef522e.js";export{t as component}; diff --git a/_app/immutable/chunks/6-07555036.js b/_app/immutable/chunks/6-07555036.js deleted file mode 100644 index e03ea4c..0000000 --- a/_app/immutable/chunks/6-07555036.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/docs/_page.svelte-db427261.js";export{t as component}; diff --git a/_app/immutable/chunks/7-2f4f2101.js b/_app/immutable/chunks/7-2f4f2101.js deleted file mode 100644 index 54b37b6..0000000 --- a/_app/immutable/chunks/7-2f4f2101.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/guide/_page.svelte-4a5ee42b.js";export{t as component}; diff --git a/_app/immutable/chunks/8-692341bc.js b/_app/immutable/chunks/8-692341bc.js deleted file mode 100644 index 30a931f..0000000 --- a/_app/immutable/chunks/8-692341bc.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/reference/_page.svelte-945ed96d.js";export{t as component}; diff --git a/_app/immutable/chunks/9-e972a8b0.js b/_app/immutable/chunks/9-e972a8b0.js deleted file mode 100644 index 6e8210b..0000000 --- a/_app/immutable/chunks/9-e972a8b0.js +++ /dev/null @@ -1 +0,0 @@ -import{default as t}from"../components/pages/test/_page.svelte-ec80c5e1.js";export{t as component}; diff --git a/_app/immutable/chunks/_layout-da46b06b.js b/_app/immutable/chunks/_layout-da46b06b.js deleted file mode 100644 index 470b827..0000000 --- a/_app/immutable/chunks/_layout-da46b06b.js +++ /dev/null @@ -1 +0,0 @@ -const e=!0,r=Object.freeze(Object.defineProperty({__proto__:null,prerender:!0},Symbol.toStringTag,{value:"Module"}));export{r as _,e as p}; diff --git a/_app/immutable/chunks/atomizer-551903d3.js b/_app/immutable/chunks/atomizer.BAxtnY4Y.js similarity index 92% rename from _app/immutable/chunks/atomizer-551903d3.js rename to _app/immutable/chunks/atomizer.BAxtnY4Y.js index 932e839..bf402a2 100644 --- a/_app/immutable/chunks/atomizer-551903d3.js +++ b/_app/immutable/chunks/atomizer.BAxtnY4Y.js @@ -1,4 +1,4 @@ -const V={"--*":1,"-ms-accelerator":1,"-ms-block-progression":1,"-ms-content-zoom-chaining":1,"-ms-content-zooming":1,"-ms-content-zoom-limit":1,"-ms-content-zoom-limit-max":1,"-ms-content-zoom-limit-min":1,"-ms-content-zoom-snap":1,"-ms-content-zoom-snap-points":1,"-ms-content-zoom-snap-type":1,"-ms-filter":1,"-ms-flow-from":1,"-ms-flow-into":1,"-ms-grid-columns":1,"-ms-grid-rows":1,"-ms-high-contrast-adjust":1,"-ms-hyphenate-limit-chars":1,"-ms-hyphenate-limit-lines":1,"-ms-hyphenate-limit-zone":1,"-ms-ime-align":1,"-ms-overflow-style":1,"-ms-scrollbar-3dlight-color":1,"-ms-scrollbar-arrow-color":1,"-ms-scrollbar-base-color":1,"-ms-scrollbar-darkshadow-color":1,"-ms-scrollbar-face-color":1,"-ms-scrollbar-highlight-color":1,"-ms-scrollbar-shadow-color":1,"-ms-scrollbar-track-color":1,"-ms-scroll-chaining":1,"-ms-scroll-limit":1,"-ms-scroll-limit-x-max":1,"-ms-scroll-limit-x-min":1,"-ms-scroll-limit-y-max":1,"-ms-scroll-limit-y-min":1,"-ms-scroll-rails":1,"-ms-scroll-snap-points-x":1,"-ms-scroll-snap-points-y":1,"-ms-scroll-snap-type":1,"-ms-scroll-snap-x":1,"-ms-scroll-snap-y":1,"-ms-scroll-translation":1,"-ms-text-autospace":1,"-ms-touch-select":1,"-ms-user-select":1,"-ms-wrap-flow":1,"-ms-wrap-margin":1,"-ms-wrap-through":1,"-moz-appearance":1,"-moz-binding":1,"-moz-border-bottom-colors":1,"-moz-border-left-colors":1,"-moz-border-right-colors":1,"-moz-border-top-colors":1,"-moz-context-properties":1,"-moz-float-edge":1,"-moz-force-broken-image-icon":1,"-moz-image-region":1,"-moz-orient":1,"-moz-outline-radius":1,"-moz-outline-radius-bottomleft":1,"-moz-outline-radius-bottomright":1,"-moz-outline-radius-topleft":1,"-moz-outline-radius-topright":1,"-moz-stack-sizing":1,"-moz-text-blink":1,"-moz-user-focus":1,"-moz-user-input":1,"-moz-user-modify":1,"-moz-window-dragging":1,"-moz-window-shadow":1,"-webkit-appearance":1,"-webkit-border-before":1,"-webkit-border-before-color":1,"-webkit-border-before-style":1,"-webkit-border-before-width":1,"-webkit-box-reflect":1,"-webkit-line-clamp":1,"-webkit-mask":1,"-webkit-mask-attachment":1,"-webkit-mask-clip":1,"-webkit-mask-composite":1,"-webkit-mask-image":1,"-webkit-mask-origin":1,"-webkit-mask-position":1,"-webkit-mask-position-x":1,"-webkit-mask-position-y":1,"-webkit-mask-repeat":1,"-webkit-mask-repeat-x":1,"-webkit-mask-repeat-y":1,"-webkit-mask-size":1,"-webkit-overflow-scrolling":1,"-webkit-tap-highlight-color":1,"-webkit-text-fill-color":1,"-webkit-text-stroke":1,"-webkit-text-stroke-color":1,"-webkit-text-stroke-width":1,"-webkit-touch-callout":1,"-webkit-user-modify":1,"accent-color":1,"align-content":1,"align-items":1,"align-self":1,"align-tracks":1,all:1,animation:1,"animation-delay":1,"animation-direction":1,"animation-duration":1,"animation-fill-mode":1,"animation-iteration-count":1,"animation-name":1,"animation-play-state":1,"animation-timing-function":1,appearance:1,"aspect-ratio":1,azimuth:1,"backdrop-filter":1,"backface-visibility":1,background:1,"background-attachment":1,"background-blend-mode":1,"background-clip":1,"background-color":1,"background-image":1,"background-origin":1,"background-position":1,"background-position-x":1,"background-position-y":1,"background-repeat":1,"background-size":1,"block-overflow":1,"block-size":1,border:1,"border-block":1,"border-block-color":1,"border-block-style":1,"border-block-width":1,"border-block-end":1,"border-block-end-color":1,"border-block-end-style":1,"border-block-end-width":1,"border-block-start":1,"border-block-start-color":1,"border-block-start-style":1,"border-block-start-width":1,"border-bottom":1,"border-bottom-color":1,"border-bottom-left-radius":1,"border-bottom-right-radius":1,"border-bottom-style":1,"border-bottom-width":1,"border-collapse":1,"border-color":1,"border-end-end-radius":1,"border-end-start-radius":1,"border-image":1,"border-image-outset":1,"border-image-repeat":1,"border-image-slice":1,"border-image-source":1,"border-image-width":1,"border-inline":1,"border-inline-end":1,"border-inline-color":1,"border-inline-style":1,"border-inline-width":1,"border-inline-end-color":1,"border-inline-end-style":1,"border-inline-end-width":1,"border-inline-start":1,"border-inline-start-color":1,"border-inline-start-style":1,"border-inline-start-width":1,"border-left":1,"border-left-color":1,"border-left-style":1,"border-left-width":1,"border-radius":1,"border-right":1,"border-right-color":1,"border-right-style":1,"border-right-width":1,"border-spacing":1,"border-start-end-radius":1,"border-start-start-radius":1,"border-style":1,"border-top":1,"border-top-color":1,"border-top-left-radius":1,"border-top-right-radius":1,"border-top-style":1,"border-top-width":1,"border-width":1,bottom:1,"box-align":1,"box-decoration-break":1,"box-direction":1,"box-flex":1,"box-flex-group":1,"box-lines":1,"box-ordinal-group":1,"box-orient":1,"box-pack":1,"box-shadow":1,"box-sizing":1,"break-after":1,"break-before":1,"break-inside":1,"caption-side":1,"caret-color":1,clear:1,clip:1,"clip-path":1,color:1,"color-adjust":1,"color-scheme":1,"column-count":1,"column-fill":1,"column-gap":1,"column-rule":1,"column-rule-color":1,"column-rule-style":1,"column-rule-width":1,"column-span":1,"column-width":1,columns:1,contain:1,content:1,"content-visibility":1,"counter-increment":1,"counter-reset":1,"counter-set":1,cursor:1,direction:1,display:1,"empty-cells":1,filter:1,flex:1,"flex-basis":1,"flex-direction":1,"flex-flow":1,"flex-grow":1,"flex-shrink":1,"flex-wrap":1,float:1,font:1,"font-family":1,"font-feature-settings":1,"font-kerning":1,"font-language-override":1,"font-optical-sizing":1,"font-variation-settings":1,"font-size":1,"font-size-adjust":1,"font-smooth":1,"font-stretch":1,"font-style":1,"font-synthesis":1,"font-variant":1,"font-variant-alternates":1,"font-variant-caps":1,"font-variant-east-asian":1,"font-variant-ligatures":1,"font-variant-numeric":1,"font-variant-position":1,"font-weight":1,"forced-color-adjust":1,gap:1,grid:1,"grid-area":1,"grid-auto-columns":1,"grid-auto-flow":1,"grid-auto-rows":1,"grid-column":1,"grid-column-end":1,"grid-column-gap":1,"grid-column-start":1,"grid-gap":1,"grid-row":1,"grid-row-end":1,"grid-row-gap":1,"grid-row-start":1,"grid-template":1,"grid-template-areas":1,"grid-template-columns":1,"grid-template-rows":1,"hanging-punctuation":1,height:1,hyphens:1,"image-orientation":1,"image-rendering":1,"image-resolution":1,"ime-mode":1,"initial-letter":1,"initial-letter-align":1,"inline-size":1,"input-security":1,inset:1,"inset-block":1,"inset-block-end":1,"inset-block-start":1,"inset-inline":1,"inset-inline-end":1,"inset-inline-start":1,isolation:1,"justify-content":1,"justify-items":1,"justify-self":1,"justify-tracks":1,left:1,"letter-spacing":1,"line-break":1,"line-clamp":1,"line-height":1,"line-height-step":1,"list-style":1,"list-style-image":1,"list-style-position":1,"list-style-type":1,margin:1,"margin-block":1,"margin-block-end":1,"margin-block-start":1,"margin-bottom":1,"margin-inline":1,"margin-inline-end":1,"margin-inline-start":1,"margin-left":1,"margin-right":1,"margin-top":1,"margin-trim":1,mask:1,"mask-border":1,"mask-border-mode":1,"mask-border-outset":1,"mask-border-repeat":1,"mask-border-slice":1,"mask-border-source":1,"mask-border-width":1,"mask-clip":1,"mask-composite":1,"mask-image":1,"mask-mode":1,"mask-origin":1,"mask-position":1,"mask-repeat":1,"mask-size":1,"mask-type":1,"masonry-auto-flow":1,"math-style":1,"max-block-size":1,"max-height":1,"max-inline-size":1,"max-lines":1,"max-width":1,"min-block-size":1,"min-height":1,"min-inline-size":1,"min-width":1,"mix-blend-mode":1,"object-fit":1,"object-position":1,offset:1,"offset-anchor":1,"offset-distance":1,"offset-path":1,"offset-position":1,"offset-rotate":1,opacity:1,order:1,orphans:1,outline:1,"outline-color":1,"outline-offset":1,"outline-style":1,"outline-width":1,overflow:1,"overflow-anchor":1,"overflow-block":1,"overflow-clip-box":1,"overflow-clip-margin":1,"overflow-inline":1,"overflow-wrap":1,"overflow-x":1,"overflow-y":1,"overscroll-behavior":1,"overscroll-behavior-block":1,"overscroll-behavior-inline":1,"overscroll-behavior-x":1,"overscroll-behavior-y":1,padding:1,"padding-block":1,"padding-block-end":1,"padding-block-start":1,"padding-bottom":1,"padding-inline":1,"padding-inline-end":1,"padding-inline-start":1,"padding-left":1,"padding-right":1,"padding-top":1,"page-break-after":1,"page-break-before":1,"page-break-inside":1,"paint-order":1,perspective:1,"perspective-origin":1,"place-content":1,"place-items":1,"place-self":1,"pointer-events":1,position:1,quotes:1,resize:1,right:1,rotate:1,"row-gap":1,"ruby-align":1,"ruby-merge":1,"ruby-position":1,scale:1,"scrollbar-color":1,"scrollbar-gutter":1,"scrollbar-width":1,"scroll-behavior":1,"scroll-margin":1,"scroll-margin-block":1,"scroll-margin-block-start":1,"scroll-margin-block-end":1,"scroll-margin-bottom":1,"scroll-margin-inline":1,"scroll-margin-inline-start":1,"scroll-margin-inline-end":1,"scroll-margin-left":1,"scroll-margin-right":1,"scroll-margin-top":1,"scroll-padding":1,"scroll-padding-block":1,"scroll-padding-block-start":1,"scroll-padding-block-end":1,"scroll-padding-bottom":1,"scroll-padding-inline":1,"scroll-padding-inline-start":1,"scroll-padding-inline-end":1,"scroll-padding-left":1,"scroll-padding-right":1,"scroll-padding-top":1,"scroll-snap-align":1,"scroll-snap-coordinate":1,"scroll-snap-destination":1,"scroll-snap-points-x":1,"scroll-snap-points-y":1,"scroll-snap-stop":1,"scroll-snap-type":1,"scroll-snap-type-x":1,"scroll-snap-type-y":1,"shape-image-threshold":1,"shape-margin":1,"shape-outside":1,"tab-size":1,"table-layout":1,"text-align":1,"text-align-last":1,"text-combine-upright":1,"text-decoration":1,"text-decoration-color":1,"text-decoration-line":1,"text-decoration-skip":1,"text-decoration-skip-ink":1,"text-decoration-style":1,"text-decoration-thickness":1,"text-emphasis":1,"text-emphasis-color":1,"text-emphasis-position":1,"text-emphasis-style":1,"text-indent":1,"text-justify":1,"text-orientation":1,"text-overflow":1,"text-rendering":1,"text-shadow":1,"text-size-adjust":1,"text-transform":1,"text-underline-offset":1,"text-underline-position":1,top:1,"touch-action":1,transform:1,"transform-box":1,"transform-origin":1,"transform-style":1,transition:1,"transition-delay":1,"transition-duration":1,"transition-property":1,"transition-timing-function":1,translate:1,"unicode-bidi":1,"user-select":1,"vertical-align":1,visibility:1,"white-space":1,widows:1,width:1,"will-change":1,"word-break":1,"word-spacing":1,"word-wrap":1,"writing-mode":1,"z-index":1,zoom:1},D=t=>{const e=t.length,o=t.charCodeAt(0);let i=-1,n,l="";for(;++i=1&&n<=31||n==127||i==0&&n>=48&&n<=57||i==1&&n>=48&&n<=57&&o==45){l+="\\"+n.toString(16)+" ";continue}if(i==0&&e==1&&n==45){l+="\\"+t.charAt(i);continue}if(n>=128||n==45||n==95||n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122){l+=t.charAt(i);continue}l+="\\"+t.charAt(i)}return l},Y=(t,e=s)=>t.includes("|")?t.split("|").map(e):t.split("/").map(e),h=(t,e=s)=>Y(t,e).join(" "),S=(t,e=s)=>t.split(",").map(e).join(","),y=t=>h(t,r),H=t=>{const[e,o]=t.split(/[:/]/);return(+o/+e*100).toFixed(2)+"%"},v=t=>t.toFixed(2).replace(/^0+|\.00$|0+$/g,"")||"0",s=t=>String(t).startsWith("--")?`var(${t})`:t,r=t=>{if(t==null)throw new Error("px: value is undefined");if(t===0||t==="0")return 0;const e=String(t);if(e.startsWith("--"))return s(""+t);const[o,i]=e.split("/");return+o>0&&+i>0?v(+o/+i*100)+"%":/.[-+*/]/.test(e)&&/\d/.test(e)?"calc("+e.replace(/[-+]/g,n=>` ${n} `)+")":+t==+t?t+"px":t},$=t=>{if(t==null)throw new Error("deg: value is undefined");if(t===0||t==="0")return 0;const e=String(t);return e.startsWith("--")?s(""+t):/.[-+*/]/.test(e)&&/\d/.test(e)?"calc("+e.replace(/[-+]/g,o=>` ${o} `)+")":+t==+t?t+"deg":t},f=t=>t==="fill"?"9999px":r(t),U=t=>t.endsWith("%")?+t.slice(0,-1)/100+"em":r(t),G=t=>{const[e,o]=t.split(".");return o&&e.length===4?"rgba("+e.slice(1).split("").map(i=>parseInt(i+i,16)).join(",")+",."+o+")":o?"rgba("+[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map(i=>parseInt(i,16)).join(",")+",."+o+")":t},q=t=>{const[e,o,i,n]=t.split(",");return"hsl"+(n?"a":"")+"("+[e,o,i,n].filter(Boolean).map(s).join()+")"},Q=t=>{const[e,o,i,n]=t.split(",");return"rgb"+(n?"a":"")+"("+[e,o,i,n].filter(Boolean).map(s).join()+")"},b=(t="transparent")=>t==="-"||t==="transparent"?"transparent":t.startsWith("--")?`var(${t})`:t.split(",").every(e=>parseFloat(e)>=0)?t.includes("%")?q(t):Q(t):t,Z=t=>{if(!t)throw new Error("makeFont: value is undefined");return(t||"").split("/").map((e,o)=>{if(e!=="-"){if(String(e).startsWith("--"))return`var(${e});`;switch(o){case 0:return`font-size:${r(e)};`;case 1:return`line-height:${+e<4?v(+e):r(e)};`;case 2:return`letter-spacing:${r(U(e))};`}}}).filter(Boolean).join("")},x=t=>`font-family:${t};font-family:var(--${t}, ${t});`,u=t=>{if(!t||t==="none"||t==="0"||t==="-")return"none";const e=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];let o=!1,i=!1;const n=Y(t,l=>+l>0?(o=!0,r(l)):e.includes(String(l))?(i=!0,l):b(String(l)));return o||n.unshift("1px"),i||n.unshift("solid"),n.join(" ")},C=(t="")=>{const e=t.split(/[+/|]/),o=e.map(i=>{switch(i){case"top":return"align-items:flex-start;";case"middle":return"align-items:center;";case"bottom":return"align-items:flex-end;";case"fill":return"align-items:stretch;";case"stretch":return"align-items:stretch;";case"left":return e.includes("reverse")?"justify-content:flex-end;":"";case"right":return e.includes("reverse")?"":"justify-content:flex-end;";case"reverse":return"flex-direction:row-reverse;";case"center":return"justify-content:center;"}return/^[\d.]+$/.test(i)?`gap:${r(i)};`:""});return o.find(i=>i.startsWith("align-items:"))||o.unshift("align-items:center;"),[...new Set(o)].join("")},J=(t="")=>{const e=t.split(/[+/|]/),o=e.map(i=>{switch(i){case"left":return"align-items:flex-start;";case"center":return"align-items:center;";case"right":return"align-items:flex-end;";case"fill":return"align-items:stretch;";case"top":return e.includes("reverse")?"justify-content:flex-end;":"";case"middle":return"justify-content:center;";case"bottom":return e.includes("reverse")?"":"justify-content:flex-end;";case"reverse":return"flex-direction:column-reverse;"}return/^[\d.]+$/.test(i)?`gap:${r(i)};`:""});return o.find(i=>i.startsWith("align-items:"))||o.unshift("align-items:stretch;"),[...new Set(o)].join("")},z=()=>":where(&>*){flex-shrink:0;--w-grow:1;--w-shrink:1;--w-align:initial;--h-grow:initial;--h-shrink:0;--h-align:stretch;}",F=()=>":where(&>*){flex-shrink:0;--h-grow:1;--h-shrink:1;--h-align:initial;--w-grow:initial;--w-shrink:0;--w-align:stretch;}",I=t=>{const e=t.split(/\s+/);return e.includes("row")?z():e.includes("column")?F():""},K=(t="")=>{const o=t.split("+").map(i=>{switch(i){case"left":return"text-align:left;";case"center":return"text-align:center;";case"right":return"text-align:right;";case"justify":return"text-align:justify;";case"top":return"display:flex;flex-flow:column;justify-content:flex-start;";case"middle":return"display:flex;flex-flow:column;justify-content:center;";case"bottom":return"display:flex;flex-flow:column;justify-content:flex-end;";case"pack":return"display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;"}return""});return[...new Set(o)].join("")},tt=t=>/\d/.test(t)?t.includes("=")?t.split(/[/|]/).map(e=>e.replace("="," ")).join(","):`all ${t}`:t,et=t=>{const e=t.split(" ").map(r);return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1]||e[0],["top","right","bottom","left"].map((o,i)=>{const n=e[i];if(!(!n||n==="-"))return`${o}:${r(n)};`}).filter(Boolean).join("")},L=t=>{if(t.startsWith("center"))return`left:${t==="center"?"50%":`calc(50% + ${t.slice(6)})`};--a-translate-x:-50%;transform:var(--a-transform);`;const[e,o]=t.split("~"),i=[];return i.push(e?`left:${r(e)};`:""),i.push(o?`right:${r(o)};`:""),i.join("")},_=t=>{if(t.startsWith("center"))return`top:${t==="center"?"50%":`calc(50% + ${t.slice(6)})`};--a-translate-y:-50%;transform:var(--a-transform);`;const[e,o]=t.split("~"),i=[];return i.push(e?`top:${r(e)};`:""),i.push(o?`bottom:${r(o)};`:""),i.join("")},rt=t=>{const[e,o]=t.split(",");return L(e)+_(o)},W=t=>t?t==="pack"||t==="center"?"left:50%;top:50%;transform:translate(-50%,-50%);":(t.includes(",")?rt(t):et(t))+";":"",gt=` +const V={"--*":1,"-ms-accelerator":1,"-ms-block-progression":1,"-ms-content-zoom-chaining":1,"-ms-content-zooming":1,"-ms-content-zoom-limit":1,"-ms-content-zoom-limit-max":1,"-ms-content-zoom-limit-min":1,"-ms-content-zoom-snap":1,"-ms-content-zoom-snap-points":1,"-ms-content-zoom-snap-type":1,"-ms-filter":1,"-ms-flow-from":1,"-ms-flow-into":1,"-ms-grid-columns":1,"-ms-grid-rows":1,"-ms-high-contrast-adjust":1,"-ms-hyphenate-limit-chars":1,"-ms-hyphenate-limit-lines":1,"-ms-hyphenate-limit-zone":1,"-ms-ime-align":1,"-ms-overflow-style":1,"-ms-scrollbar-3dlight-color":1,"-ms-scrollbar-arrow-color":1,"-ms-scrollbar-base-color":1,"-ms-scrollbar-darkshadow-color":1,"-ms-scrollbar-face-color":1,"-ms-scrollbar-highlight-color":1,"-ms-scrollbar-shadow-color":1,"-ms-scrollbar-track-color":1,"-ms-scroll-chaining":1,"-ms-scroll-limit":1,"-ms-scroll-limit-x-max":1,"-ms-scroll-limit-x-min":1,"-ms-scroll-limit-y-max":1,"-ms-scroll-limit-y-min":1,"-ms-scroll-rails":1,"-ms-scroll-snap-points-x":1,"-ms-scroll-snap-points-y":1,"-ms-scroll-snap-type":1,"-ms-scroll-snap-x":1,"-ms-scroll-snap-y":1,"-ms-scroll-translation":1,"-ms-text-autospace":1,"-ms-touch-select":1,"-ms-user-select":1,"-ms-wrap-flow":1,"-ms-wrap-margin":1,"-ms-wrap-through":1,"-moz-appearance":1,"-moz-binding":1,"-moz-border-bottom-colors":1,"-moz-border-left-colors":1,"-moz-border-right-colors":1,"-moz-border-top-colors":1,"-moz-context-properties":1,"-moz-float-edge":1,"-moz-force-broken-image-icon":1,"-moz-image-region":1,"-moz-orient":1,"-moz-outline-radius":1,"-moz-outline-radius-bottomleft":1,"-moz-outline-radius-bottomright":1,"-moz-outline-radius-topleft":1,"-moz-outline-radius-topright":1,"-moz-stack-sizing":1,"-moz-text-blink":1,"-moz-user-focus":1,"-moz-user-input":1,"-moz-user-modify":1,"-moz-window-dragging":1,"-moz-window-shadow":1,"-webkit-appearance":1,"-webkit-border-before":1,"-webkit-border-before-color":1,"-webkit-border-before-style":1,"-webkit-border-before-width":1,"-webkit-box-reflect":1,"-webkit-line-clamp":1,"-webkit-mask":1,"-webkit-mask-attachment":1,"-webkit-mask-clip":1,"-webkit-mask-composite":1,"-webkit-mask-image":1,"-webkit-mask-origin":1,"-webkit-mask-position":1,"-webkit-mask-position-x":1,"-webkit-mask-position-y":1,"-webkit-mask-repeat":1,"-webkit-mask-repeat-x":1,"-webkit-mask-repeat-y":1,"-webkit-mask-size":1,"-webkit-overflow-scrolling":1,"-webkit-tap-highlight-color":1,"-webkit-text-fill-color":1,"-webkit-text-stroke":1,"-webkit-text-stroke-color":1,"-webkit-text-stroke-width":1,"-webkit-touch-callout":1,"-webkit-user-modify":1,"accent-color":1,"align-content":1,"align-items":1,"align-self":1,"align-tracks":1,all:1,animation:1,"animation-delay":1,"animation-direction":1,"animation-duration":1,"animation-fill-mode":1,"animation-iteration-count":1,"animation-name":1,"animation-play-state":1,"animation-timing-function":1,appearance:1,"aspect-ratio":1,azimuth:1,"backdrop-filter":1,"backface-visibility":1,background:1,"background-attachment":1,"background-blend-mode":1,"background-clip":1,"background-color":1,"background-image":1,"background-origin":1,"background-position":1,"background-position-x":1,"background-position-y":1,"background-repeat":1,"background-size":1,"block-overflow":1,"block-size":1,border:1,"border-block":1,"border-block-color":1,"border-block-style":1,"border-block-width":1,"border-block-end":1,"border-block-end-color":1,"border-block-end-style":1,"border-block-end-width":1,"border-block-start":1,"border-block-start-color":1,"border-block-start-style":1,"border-block-start-width":1,"border-bottom":1,"border-bottom-color":1,"border-bottom-left-radius":1,"border-bottom-right-radius":1,"border-bottom-style":1,"border-bottom-width":1,"border-collapse":1,"border-color":1,"border-end-end-radius":1,"border-end-start-radius":1,"border-image":1,"border-image-outset":1,"border-image-repeat":1,"border-image-slice":1,"border-image-source":1,"border-image-width":1,"border-inline":1,"border-inline-end":1,"border-inline-color":1,"border-inline-style":1,"border-inline-width":1,"border-inline-end-color":1,"border-inline-end-style":1,"border-inline-end-width":1,"border-inline-start":1,"border-inline-start-color":1,"border-inline-start-style":1,"border-inline-start-width":1,"border-left":1,"border-left-color":1,"border-left-style":1,"border-left-width":1,"border-radius":1,"border-right":1,"border-right-color":1,"border-right-style":1,"border-right-width":1,"border-spacing":1,"border-start-end-radius":1,"border-start-start-radius":1,"border-style":1,"border-top":1,"border-top-color":1,"border-top-left-radius":1,"border-top-right-radius":1,"border-top-style":1,"border-top-width":1,"border-width":1,bottom:1,"box-align":1,"box-decoration-break":1,"box-direction":1,"box-flex":1,"box-flex-group":1,"box-lines":1,"box-ordinal-group":1,"box-orient":1,"box-pack":1,"box-shadow":1,"box-sizing":1,"break-after":1,"break-before":1,"break-inside":1,"caption-side":1,"caret-color":1,clear:1,clip:1,"clip-path":1,color:1,"color-adjust":1,"color-scheme":1,"column-count":1,"column-fill":1,"column-gap":1,"column-rule":1,"column-rule-color":1,"column-rule-style":1,"column-rule-width":1,"column-span":1,"column-width":1,columns:1,contain:1,content:1,"content-visibility":1,"counter-increment":1,"counter-reset":1,"counter-set":1,cursor:1,direction:1,display:1,"empty-cells":1,filter:1,flex:1,"flex-basis":1,"flex-direction":1,"flex-flow":1,"flex-grow":1,"flex-shrink":1,"flex-wrap":1,float:1,font:1,"font-family":1,"font-feature-settings":1,"font-kerning":1,"font-language-override":1,"font-optical-sizing":1,"font-variation-settings":1,"font-size":1,"font-size-adjust":1,"font-smooth":1,"font-stretch":1,"font-style":1,"font-synthesis":1,"font-variant":1,"font-variant-alternates":1,"font-variant-caps":1,"font-variant-east-asian":1,"font-variant-ligatures":1,"font-variant-numeric":1,"font-variant-position":1,"font-weight":1,"forced-color-adjust":1,gap:1,grid:1,"grid-area":1,"grid-auto-columns":1,"grid-auto-flow":1,"grid-auto-rows":1,"grid-column":1,"grid-column-end":1,"grid-column-gap":1,"grid-column-start":1,"grid-gap":1,"grid-row":1,"grid-row-end":1,"grid-row-gap":1,"grid-row-start":1,"grid-template":1,"grid-template-areas":1,"grid-template-columns":1,"grid-template-rows":1,"hanging-punctuation":1,height:1,hyphens:1,"image-orientation":1,"image-rendering":1,"image-resolution":1,"ime-mode":1,"initial-letter":1,"initial-letter-align":1,"inline-size":1,"input-security":1,inset:1,"inset-block":1,"inset-block-end":1,"inset-block-start":1,"inset-inline":1,"inset-inline-end":1,"inset-inline-start":1,isolation:1,"justify-content":1,"justify-items":1,"justify-self":1,"justify-tracks":1,left:1,"letter-spacing":1,"line-break":1,"line-clamp":1,"line-height":1,"line-height-step":1,"list-style":1,"list-style-image":1,"list-style-position":1,"list-style-type":1,margin:1,"margin-block":1,"margin-block-end":1,"margin-block-start":1,"margin-bottom":1,"margin-inline":1,"margin-inline-end":1,"margin-inline-start":1,"margin-left":1,"margin-right":1,"margin-top":1,"margin-trim":1,mask:1,"mask-border":1,"mask-border-mode":1,"mask-border-outset":1,"mask-border-repeat":1,"mask-border-slice":1,"mask-border-source":1,"mask-border-width":1,"mask-clip":1,"mask-composite":1,"mask-image":1,"mask-mode":1,"mask-origin":1,"mask-position":1,"mask-repeat":1,"mask-size":1,"mask-type":1,"masonry-auto-flow":1,"math-style":1,"max-block-size":1,"max-height":1,"max-inline-size":1,"max-lines":1,"max-width":1,"min-block-size":1,"min-height":1,"min-inline-size":1,"min-width":1,"mix-blend-mode":1,"object-fit":1,"object-position":1,offset:1,"offset-anchor":1,"offset-distance":1,"offset-path":1,"offset-position":1,"offset-rotate":1,opacity:1,order:1,orphans:1,outline:1,"outline-color":1,"outline-offset":1,"outline-style":1,"outline-width":1,overflow:1,"overflow-anchor":1,"overflow-block":1,"overflow-clip-box":1,"overflow-clip-margin":1,"overflow-inline":1,"overflow-wrap":1,"overflow-x":1,"overflow-y":1,"overscroll-behavior":1,"overscroll-behavior-block":1,"overscroll-behavior-inline":1,"overscroll-behavior-x":1,"overscroll-behavior-y":1,padding:1,"padding-block":1,"padding-block-end":1,"padding-block-start":1,"padding-bottom":1,"padding-inline":1,"padding-inline-end":1,"padding-inline-start":1,"padding-left":1,"padding-right":1,"padding-top":1,"page-break-after":1,"page-break-before":1,"page-break-inside":1,"paint-order":1,perspective:1,"perspective-origin":1,"place-content":1,"place-items":1,"place-self":1,"pointer-events":1,position:1,quotes:1,resize:1,right:1,rotate:1,"row-gap":1,"ruby-align":1,"ruby-merge":1,"ruby-position":1,scale:1,"scrollbar-color":1,"scrollbar-gutter":1,"scrollbar-width":1,"scroll-behavior":1,"scroll-margin":1,"scroll-margin-block":1,"scroll-margin-block-start":1,"scroll-margin-block-end":1,"scroll-margin-bottom":1,"scroll-margin-inline":1,"scroll-margin-inline-start":1,"scroll-margin-inline-end":1,"scroll-margin-left":1,"scroll-margin-right":1,"scroll-margin-top":1,"scroll-padding":1,"scroll-padding-block":1,"scroll-padding-block-start":1,"scroll-padding-block-end":1,"scroll-padding-bottom":1,"scroll-padding-inline":1,"scroll-padding-inline-start":1,"scroll-padding-inline-end":1,"scroll-padding-left":1,"scroll-padding-right":1,"scroll-padding-top":1,"scroll-snap-align":1,"scroll-snap-coordinate":1,"scroll-snap-destination":1,"scroll-snap-points-x":1,"scroll-snap-points-y":1,"scroll-snap-stop":1,"scroll-snap-type":1,"scroll-snap-type-x":1,"scroll-snap-type-y":1,"shape-image-threshold":1,"shape-margin":1,"shape-outside":1,"tab-size":1,"table-layout":1,"text-align":1,"text-align-last":1,"text-combine-upright":1,"text-decoration":1,"text-decoration-color":1,"text-decoration-line":1,"text-decoration-skip":1,"text-decoration-skip-ink":1,"text-decoration-style":1,"text-decoration-thickness":1,"text-emphasis":1,"text-emphasis-color":1,"text-emphasis-position":1,"text-emphasis-style":1,"text-indent":1,"text-justify":1,"text-orientation":1,"text-overflow":1,"text-rendering":1,"text-shadow":1,"text-size-adjust":1,"text-transform":1,"text-underline-offset":1,"text-underline-position":1,top:1,"touch-action":1,transform:1,"transform-box":1,"transform-origin":1,"transform-style":1,transition:1,"transition-delay":1,"transition-duration":1,"transition-property":1,"transition-timing-function":1,translate:1,"unicode-bidi":1,"user-select":1,"vertical-align":1,visibility:1,"white-space":1,widows:1,width:1,"will-change":1,"word-break":1,"word-spacing":1,"word-wrap":1,"writing-mode":1,"z-index":1,zoom:1},D=t=>{const e=t.length,o=t.charCodeAt(0);let i=-1,n,l="";for(;++i=1&&n<=31||n==127||i==0&&n>=48&&n<=57||i==1&&n>=48&&n<=57&&o==45){l+="\\"+n.toString(16)+" ";continue}if(i==0&&e==1&&n==45){l+="\\"+t.charAt(i);continue}if(n>=128||n==45||n==95||n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122){l+=t.charAt(i);continue}l+="\\"+t.charAt(i)}return l},Y=(t,e=s)=>t.includes("|")?t.split("|").map(e):t.split("/").map(e),h=(t,e=s)=>Y(t,e).join(" "),S=(t,e=s)=>t.split(",").map(e).join(","),y=t=>h(t,r),H=t=>{const[e,o]=t.split(/[:/]/);return(+o/+e*100).toFixed(2)+"%"},v=t=>t.toFixed(2).replace(/^0+|\.00$|0+$/g,"")||"0",s=t=>String(t).startsWith("--")?`var(${t})`:t,r=t=>{if(t==null)throw new Error("px: value is undefined");if(t===0||t==="0")return 0;const e=String(t);if(e.startsWith("--"))return s(""+t);const[o,i]=e.split("/");return+o>0&&+i>0?v(+o/+i*100)+"%":/.[-+*/]/.test(e)&&/\d/.test(e)?"calc("+e.replace(/[-+]/g,n=>` ${n} `)+")":+t==+t?t+"px":t},$=t=>{if(t==null)throw new Error("deg: value is undefined");if(t===0||t==="0")return 0;const e=String(t);return e.startsWith("--")?s(""+t):/.[-+*/]/.test(e)&&/\d/.test(e)?"calc("+e.replace(/[-+]/g,o=>` ${o} `)+")":+t==+t?t+"deg":t},f=t=>t==="fill"?"9999px":r(t),L=t=>t.endsWith("%")?+t.slice(0,-1)/100+"em":r(t),G=t=>{const[e,o]=t.split(".");return o&&e.length===4?"rgba("+e.slice(1).split("").map(i=>parseInt(i+i,16)).join(",")+",."+o+")":o?"rgba("+[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map(i=>parseInt(i,16)).join(",")+",."+o+")":t},q=t=>{const[e,o,i,n]=t.split(",");return"hsl"+(n?"a":"")+"("+[e,o,i,n].filter(Boolean).map(s).join()+")"},Q=t=>{const[e,o,i,n]=t.split(",");return"rgb"+(n?"a":"")+"("+[e,o,i,n].filter(Boolean).map(s).join()+")"},b=(t="transparent")=>t==="-"||t==="transparent"?"transparent":t.startsWith("--")?`var(${t})`:t.split(",").every(e=>parseFloat(e)>=0)?t.includes("%")?q(t):Q(t):t,Z=t=>{if(!t)throw new Error("makeFont: value is undefined");return(t||"").split("/").map((e,o)=>{if(e!=="-"){if(String(e).startsWith("--"))return`var(${e});`;switch(o){case 0:return`font-size:${r(e)};`;case 1:return`line-height:${+e<4?v(+e):r(e)};`;case 2:return`letter-spacing:${r(L(e))};`}}}).filter(Boolean).join("")},x=t=>`font-family:${t};font-family:var(--${t}, ${t});`,u=t=>{if(!t||t==="none"||t==="0"||t==="-")return"none";const e=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];let o=!1,i=!1;const n=Y(t,l=>+l>0?(o=!0,r(l)):e.includes(String(l))?(i=!0,l):b(String(l)));return o||n.unshift("1px"),i||n.unshift("solid"),n.join(" ")},C=(t="")=>{const e=t.split(/[+/|]/),o=e.map(i=>{switch(i){case"top":return"align-items:flex-start;";case"middle":return"align-items:center;";case"bottom":return"align-items:flex-end;";case"fill":return"align-items:stretch;";case"stretch":return"align-items:stretch;";case"left":return e.includes("reverse")?"justify-content:flex-end;":"";case"right":return e.includes("reverse")?"":"justify-content:flex-end;";case"reverse":return"flex-direction:row-reverse;";case"center":return"justify-content:center;"}return/^[\d.]+$/.test(i)?`gap:${r(i)};`:""});return o.find(i=>i.startsWith("align-items:"))||o.unshift("align-items:center;"),[...new Set(o)].join("")},J=(t="")=>{const e=t.split(/[+/|]/),o=e.map(i=>{switch(i){case"left":return"align-items:flex-start;";case"center":return"align-items:center;";case"right":return"align-items:flex-end;";case"fill":return"align-items:stretch;";case"top":return e.includes("reverse")?"justify-content:flex-end;":"";case"middle":return"justify-content:center;";case"bottom":return e.includes("reverse")?"":"justify-content:flex-end;";case"reverse":return"flex-direction:column-reverse;"}return/^[\d.]+$/.test(i)?`gap:${r(i)};`:""});return o.find(i=>i.startsWith("align-items:"))||o.unshift("align-items:stretch;"),[...new Set(o)].join("")},z=()=>":where(&>*){flex-shrink:0;--w-grow:1;--w-shrink:1;--w-align:initial;--h-grow:initial;--h-shrink:0;--h-align:stretch;}",F=()=>":where(&>*){flex-shrink:0;--h-grow:1;--h-shrink:1;--h-align:initial;--w-grow:initial;--w-shrink:0;--w-align:stretch;}",I=t=>{const e=t.split(/\s+/);return e.includes("row")?z():e.includes("column")?F():""},K=(t="")=>{const o=t.split("+").map(i=>{switch(i){case"left":return"text-align:left;";case"center":return"text-align:center;";case"right":return"text-align:right;";case"justify":return"text-align:justify;";case"top":return"display:flex;flex-flow:column;justify-content:flex-start;";case"middle":return"display:flex;flex-flow:column;justify-content:center;";case"bottom":return"display:flex;flex-flow:column;justify-content:flex-end;";case"pack":return"display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;"}return""});return[...new Set(o)].join("")},tt=t=>/\d/.test(t)?t.includes("=")?t.split(/[/|]/).map(e=>e.replace("="," ")).join(","):`all ${t}`:t,et=t=>{const e=t.split(" ").map(r);return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1]||e[0],["top","right","bottom","left"].map((o,i)=>{const n=e[i];if(!(!n||n==="-"))return`${o}:${r(n)};`}).filter(Boolean).join("")},U=t=>{if(t.startsWith("center"))return`left:${t==="center"?"50%":`calc(50% + ${t.slice(6)})`};--a-translate-x:-50%;transform:var(--a-transform);`;const[e,o]=t.split("~"),i=[];return i.push(e?`left:${r(e)};`:""),i.push(o?`right:${r(o)};`:""),i.join("")},_=t=>{if(t.startsWith("center"))return`top:${t==="center"?"50%":`calc(50% + ${t.slice(6)})`};--a-translate-y:-50%;transform:var(--a-transform);`;const[e,o]=t.split("~"),i=[];return i.push(e?`top:${r(e)};`:""),i.push(o?`bottom:${r(o)};`:""),i.join("")},rt=t=>{const[e,o]=t.split(",");return U(e)+_(o)},W=t=>t?t==="pack"||t==="center"?"left:50%;top:50%;transform:translate(-50%,-50%);":(t.includes(",")?rt(t):et(t))+";":"",gt=` *,:after,:before{margin:0;padding:0;font:inherit;color:inherit;box-sizing:border-box;} :root{-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;overflow-wrap:break-word;word-break:break-word;tab-size:2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} html,body{height:100%;} @@ -20,5 +20,5 @@ ol,ul,menu,dir{list-style:none;} --a-transform:translateX(var(--a-translate-x)) translateY(var(--a-translate-y)) rotate(var(--a-rotate)) skewX(var(--a-skew-x)) skewY(var(--a-skew-y)) scaleX(var(--a-scale-x)) scaleY(var(--a-scale-y)); --a-transform3d:translate3d(var(--a-translate-x),var(--a-translate-y),0) rotate(var(--a-rotate)) skewX(var(--a-skew-x)) skewY(var(--a-skew-y)) scaleX(var(--a-scale-x)) scaleY(var(--a-scale-y)); } -`,P={c:t=>t.startsWith("linear-gradient")?`background:${t.replace(/\//g," ")};-webkit-background-clip:text;-webkit-text-fill-color:transparent;`:t.startsWith("radial-gradient")?`background:${t.replace(/\//g," ")};-webkit-background-clip:text;-webkit-text-fill-color:transparent;`:`color:${b(t)};`,color:t=>P.c(t),caret:t=>`caret-color:${b(t)};`,"caret-current":()=>"color:currentColor;",font:t=>Z(t),"font-size":t=>`font-size:${r(t)};`,"line-height":t=>`line-height:${+t<4?v(+t):r(t)};`,"letter-spacing":t=>`letter-spacing:${U(t)};`,"word-spacing":t=>`word-spacing:${r(t)};`,AppleSD:()=>'font-family:"Apple SD Gothic Neo";',Roboto:()=>x("Roboto"),sans:()=>x("sans"),"sans-serif":()=>x("sans-serif"),serif:()=>x("serif"),cursive:()=>x("cursive"),fantasy:()=>x("fantasy"),"system-ui":()=>x("system-ui"),monospace:t=>t==="number"?"font-variant-numeric:tabular-nums;":x("monospace"),100:()=>"font-weight:100;",200:()=>"font-weight:200;",300:()=>"font-weight:300;",400:()=>"font-weight:400;",500:()=>"font-weight:500;",600:()=>"font-weight:600;",700:()=>"font-weight:700;",800:()=>"font-weight:800;",900:()=>"font-weight:900;",thin:()=>"font-weight:200;",light:()=>"font-weight:300;",regular:()=>"font-weight:normal;",medium:()=>"font-weight:500;",semibold:()=>"font-weight:600;",bold:()=>"font-weight:bold;",heavy:()=>"font-weight:900;",thicker:(t="1")=>`text-shadow:0 0 ${r(t)} currentColor;`,italic:()=>"font-style:italic;",overline:()=>"text-decoration:overline;",underline:()=>"text-decoration:underline;","line-through":()=>"text-decoration:line-through;",strike:()=>"text-decoration:line-through;",del:()=>"text-decoration:line-through;","small-caps":()=>"font-variant-caps:small-caps;","all-small-caps":()=>"font-variant-caps:all-small-caps;","slashed-zero":()=>"font-variant-numeric:slashed-zero;","tabular-nums":()=>"font-variant-numeric:tabular-nums;",lowercase:()=>"text-transform:lowercase;",uppercase:()=>"text-transform:uppercase;",capitalize:()=>"text-transform:capitalize;",text:t=>K(t),"text-justify":()=>"text-align:justify;","text-center":()=>"text-align:center;","text-right":()=>"text-align:right;","text-left":()=>"text-align:left;","vertical-top":()=>"vertical-align:top;","vertical-middle":()=>"vertical-align:middle;","vertical-bottom":()=>"vertical-align:bottom;",sub:()=>"vertical-align:sub;",super:()=>"vertical-align:super;","text-top":()=>"vertical-align:text-top;","text-bottom":()=>"vertical-align:text-bottom;","text-indent":t=>`text-indent:${r(t)};`,"break-all":()=>"word-break:break-all;","break-word":()=>"overflow-wrap:break-word;","keep-all":()=>"word-break:keep-all;",hyphens:(t="auto")=>`hyphens:${t};`,block:()=>"display:block;","inline-block":()=>"display:inline-block;",inline:()=>"display:inline;","inline-flex":()=>"display:inline-flex;",table:()=>"display:table;","inline-table":()=>"display:inline-table;","table-caption":()=>"display:table-caption;","table-cell":()=>"display:table-cell;","table-column":()=>"display:table-column;","table-column-group":()=>"display:table-column-group;","table-footer-group":()=>"display:table-footer-group;","table-header-group":()=>"display:table-header-group;","table-row-group":()=>"display:table-row-group;","table-row":()=>"display:table-row;","flow-root":()=>"display:flow-root;",contents:()=>"display:contents;","list-item":()=>"display:list-item;","border-box":()=>"box-sizing:border-box;","content-box":()=>"box-sizing:content-box;",w:t=>{if(t==="hug")return"width:max-content;";if(t==="stretch"||t==="fill")return"&{flex-grow:var(--w-grow);flex-shrink:var(--w-shrink);align-self:var(--w-align);max-width:100%}&.h\\(fill\\),&.h\\(stretch\\){flex-grow:1;flex-shrink:1;align-self:stretch;max-width:100%;max-height:100%;}";if(t.includes("~")){const e=[],o=t.split("~");if(o.length<=2){const[a,m]=o;return a&&e.push(`min-width:${r(a)};`),m&&e.push(`max-width:${r(m)};`),e.join("")}const[i,n,l]=o;return i&&e.push(`min-width:${r(i)};`),e.push(`width:${r(n)};`),l&&e.push(`max-width:${r(l)};`),e.join("")}return`width:${r(t)};`},"min-w":t=>`min-width:${r(t)};`,"max-w":t=>`max-width:${r(t)};`,h:t=>{if(t==="hug")return"height:max-content;";if(t==="stretch"||t==="fill")return"flex-grow:var(--h-grow);flex-shrink:var(--h-shrink);align-self:var(--h-align);max-height:100%;";if(t.includes("~")){const e=[],o=t.split("~");if(o.length<=2){const[a,m]=t.split("~");return a&&e.push(`min-height:${r(a)};`),m&&e.push(`max-height:${r(m)};`),e.join("")}const[i,n,l]=o;return i&&e.push(`min-height:${r(i)};`),e.push(`height:${r(n)};`),l&&e.push(`max-height:${r(l)};`),e.join("")}return`height:${r(t)};`},"min-h":t=>`min-height:${r(t)};`,"max-h":t=>`max-height:${r(t)};`,m:t=>`margin:${y(t)};`,mx:t=>`margin-left:${r(t)};margin-right:${r(t)};`,my:t=>`margin-top:${r(t)};margin-bottom:${r(t)};`,mt:t=>`margin-top:${r(t)};`,mr:t=>`margin-right:${r(t)};`,mb:t=>`margin-bottom:${r(t)};`,ml:t=>`margin-left:${r(t)};`,p:t=>`padding:${y(t)};`,px:t=>`padding-left:${r(t)};padding-right:${r(t)};`,py:t=>`padding-top:${r(t)};padding-bottom:${r(t)};`,pt:t=>`padding-top:${r(t)};`,pr:t=>`padding-right:${r(t)};`,pb:t=>`padding-bottom:${r(t)};`,pl:t=>`padding-left:${r(t)};`,"no-border":()=>"border:none;outline:none;",b:t=>`border:${u(t)};`,bx:t=>`border-left:${u(t)};border-right:${u(t)};`,by:t=>`border-top:${u(t)};border-bottom:${u(t)};`,bt:t=>`border-top:${u(t)};`,br:t=>`border-right:${u(t)};`,bb:t=>`border-bottom:${u(t)};`,bl:t=>`border-left:${u(t)};`,bw:t=>`border-width:${h(t,r)};`,bxw:t=>`border-left-width:${r(t)};border-right-width:${r(t)};`,byw:t=>`border-top-width:${r(t)};border-bottom-width:${r(t)};`,btw:t=>`border-top-width:${r(t)};`,brw:t=>`border-right-width:${r(t)};`,bbw:t=>`border-bottom-width:${r(t)};`,blw:t=>`border-left-width:${r(t)};`,bs:t=>`border-style:${h(t)};`,bxs:t=>`border-left-style:${s(t)};border-right-style:${s(t)};`,bys:t=>`border-top-style:${s(t)};border-bottom-style:${s(t)};`,bts:t=>`border-top-style:${s(t)};`,brs:t=>`border-right-style:${s(t)};`,bbs:t=>`border-bottom-style:${s(t)};`,bls:t=>`border-left-style:${s(t)};`,bc:t=>`border-color:${h(t,b)};`,bxc:t=>`border-left-color:${b(t)};border-right-color:${b(t)};`,byc:t=>`border-top-color:${b(t)};border-bottom-color:${b(t)};`,btc:t=>`border-top-color:${b(t)};`,brc:t=>`border-right-color:${b(t)};`,bbc:t=>`border-bottom-color:${b(t)};`,blc:t=>`border-left-color:${b(t)};`,outline:t=>`outline:${u(t)};`,guide:(t="#4f80ff")=>`&,&>*{outline:1px solid ${b(t)};}`,r:t=>`border-radius:${h(t,f)};`,rt:t=>`border-top-left-radius:${f(t)};border-top-right-radius:${f(t)};`,rr:t=>`border-top-right-radius:${f(t)};border-bottom-right-radius:${f(t)};`,rb:t=>`border-bottom-left-radius:${f(t)};border-bottom-right-radius:${f(t)};`,rl:t=>`border-top-left-radius:${f(t)};border-bottom-left-radius:${f(t)};`,rtl:t=>`border-top-left-radius:${f(t)};`,rtr:t=>`border-top-right-radius:${f(t)};`,rbr:t=>`border-bottom-right-radius:${f(t)};`,rbl:t=>`border-bottom-left-radius:${f(t)};`,ring:t=>{const[e,o=1]=t.split("/");return`box-shadow:0 0 0 ${r(o)} ${b(e)};`},"box-shadow":t=>`box-shadow:${h(t,e=>Number.isInteger(+e)?r(e):s(e))};`,bg:t=>t.startsWith("linear-gradient")?`background:${t.replace(/\//g," ")};`:t.startsWith("radial-gradient")?`background:${t.replace(/\//g," ")};`:t.startsWith("url")?`background-image:${t};`:/^(http|[./])/.test(t)?`background-image:url(${t});`:t==="transparent"?"background:transparent;":`background:${b(t)};`,"bg-image":t=>t.startsWith("url")?`background-image:${t};`:`background-image:url(${t});`,"background-image":t=>P["bg-image"](t),"bg-position":t=>`background-position:${h(t)};`,"bg-repeat-x":()=>"background-repeat:repeat-x;","bg-repeat-y":()=>"background-repeat:repeat-y;","bg-no-repeat":()=>"background-repeat:no-repeat;","bg-fixed":()=>"background-attachment:fixed;","bg-scroll":()=>"background-attachment:scroll;",contain:()=>"background-size:contain;background-position:center;background-repeat:no-repeat;object-fit:contain;",cover:()=>"background-size:cover;background-position:center;background-repeat:no-repeat;object-fit:cover;",clip:()=>"&{overflow:hidden;}&:has(.nowrap\\.\\.\\.){flex-shrink:1;}",overflow:t=>`overflow:${t};`,"overflow-x":t=>`overflow-x:${t};`,"overflow-y":t=>`overflow-y:${t};`,scroll:()=>"overflow:auto;","scroll-x":()=>"overflow-x:auto;overflow-y:hidden;","scroll-y":()=>"overflow-x:hidden;overflow-y:auto;",scrollbar:()=>"&{overflow:scroll;}&.scroll{overflow:scroll;}&.scroll-x{overflow-x:scroll;}&.scroll-y{overflow-y:scroll;}","no-scrollbar":()=>"&::-webkit-scrollbar{display:none;}","no-scrollbar-x":()=>"&::-webkit-scrollbar:horizontal{display:none;}","scroll-m":t=>`scroll-margin:${y(t)};`,"scroll-mt":t=>`scroll-margin-top:${r(t)};`,"scroll-mr":t=>`scroll-margin-right:${r(t)};`,"scroll-mb":t=>`scroll-margin-bottom:${r(t)};`,"scroll-ml":t=>`scroll-margin-left:${r(t)};`,"scroll-p":t=>`scroll-padding:${y(t)};`,"scroll-pt":t=>`scroll-padding-top:${r(t)};`,"scroll-pr":t=>`scroll-padding-right:${r(t)};`,"scroll-pb":t=>`scroll-padding-bottom:${r(t)};`,"scroll-pl":t=>`scroll-padding-left:${r(t)};`,snap:t=>`scroll-snap-align:${s(t)};`,"snap-start":()=>"scroll-snap-align:start;","snap-end":()=>"scroll-snap-align:end;","snap-center":()=>"scroll-snap-align:center;","snap-align-none":()=>"scroll-snap-align:none;","snap-none":()=>"scroll-snap-type:none;","snap-x":()=>"scroll-snap-type:x var(--a-scroll-snap-strictness, mandatory);","snap-x-proximity":()=>"scroll-snap-type:x proximity;","snap-y":()=>"scroll-snap-type:y var(--a-scroll-snap-strictness, mandatory);","snap-y-proximity":()=>"scroll-snap-type:y proximity;","snap-both":()=>"scroll-snap-type:both var(--a-scroll-snap-strictness, mandatory);","snap-both-proximity":()=>"scroll-snap-type:both proximity;","snap-mandatory":()=>"--a-scroll-snap-strictness:mandatory;","snap-proximity":()=>"--a-scroll-snap-strictness:proximity;","snap-normal":()=>"scroll-snap-stop:normal;","snap-always":()=>"scroll-snap-stop:always;",overscroll:t=>`overscroll-behavior:${t};`,"overscroll-x":t=>`overscroll-behavior-x:${t};`,"overscroll-y":t=>`overscroll-behavior-y:${t};`,"no-bouncing":()=>"","no-overscroll":()=>"","white-space-normal":()=>"white-space:normal;",pre:()=>"white-space:pre-wrap;","pre-wrap":()=>"white-space:pre-wrap;","pre-line":()=>"white-space:pre-line;","break-spaces":()=>"white-space:break-spaces;",nowrap:()=>"white-space:nowrap;","nowrap...":()=>"white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:1;max-width:100%;","line-clamp":t=>`display:-webkit-box;-webkit-line-clamp:${t};-webkit-box-orient:vertical;overflow:hidden;`,"max-lines":t=>`display:-webkit-box;-webkit-line-clamp:${t};-webkit-box-orient:vertical;overflow:hidden;`,hbox:(t="")=>`&{display:flex;flex-flow:row;${C(t)}}${z()}`,vbox:(t="")=>`&{display:flex;flex-flow:column;${J(t)}}${F()}`,wrap:(t="")=>`&{display:flex;flex-flow:wrap;${C(t)}}${z()}`,pack:()=>`&{display:flex;align-items:center;justify-content:center;}${z()}`,hpack:()=>`&{display:flex;flex-flow:row;align-items:center;justify-content:center;}${z()}`,vpack:()=>`&{display:flex;flex-flow:column;align-items:center;justify-content:center;}${F()}`,"hbox(":()=>"","vbox(":()=>"",subbox:()=>"display:flex;flex-flow:inherit;align-items:inherit;justify-content:inherit;","flex-flow:":t=>`&{flex-flow:${t};}${I(t)}`,"flex-direction:":t=>`&{flex-direction:${t};}${I(t)}`,gap:t=>t==="auto"?"&{justify-content:space-between;align-content:space-between;}&>:only-child{margin:auto;}":`gap:${y(t)};grid-gap:${y(t)};`,hgap:t=>`&>*+*{margin-left:${r(t)};}`,"hgap-reverse":t=>`&>*+*{margin-right:${r(t)};}`,vgap:t=>`&>*+*{margin-top:${r(t)};}`,"vgap-reverse":t=>`&>*+*{margin-bottom:${r(t)};}`,ai:t=>`align-items:${t};`,items:t=>`align-items:${t};`,"items-start":()=>"align-items:flex-start;","items-end":()=>"align-items:flex-end;","items-center":()=>"align-items:center;","items-baseline":()=>"align-items:baseline;","items-stretch":()=>"align-items:stretch;",ac:t=>`align-content:${t};`,"content-start":()=>"align-content:flex-start;","content-end":()=>"align-content:flex-end;","content-center":()=>"align-content:center;","content-between":()=>"align-content:space-between;","content-around":()=>"align-content:space-around;","content-evenly":()=>"align-content:space-evenly;","content-stretch":()=>"align-content:stretch;",jc:t=>`justify-content:${t};`,justify:t=>`justify-content:${t};`,"justify-start":()=>"justify-content:flex-start;","justify-end":()=>"justify-content:flex-end;","justify-center":()=>"justify-content:center;","justify-between":()=>"justify-content:space-between;","justify-around":()=>"justify-content:space-around;","justify-evenly":()=>"justify-content:space-evenly;","justify-stretch":()=>"justify-content:stretch;","space-between":()=>"justify-content:space-between;align-content:space-between;","space-around":()=>"justify-content:space-around;align-content:space-around;","space-evenly":()=>"justify-content:space-evenly;align-content:space-evenly;",ji:t=>`justify-items:${t};`,"justify-items":t=>`justify-items:${t};`,"justify-items-start":()=>"justify-items:start;","justify-items-end":()=>"justify-items:end;","justify-items-center":()=>"justify-items:center;","justify-items-stretch":()=>"justify-items:stretch;",flex:(t="1")=>`flex:${h(t)};`,space:t=>`[class*="hbox"]>&{width:${r(t)};}[class*="vbox"]>&{height:${r(t)};}`,grow:(t="1")=>`flex-grow:${s(t)};`,"grow-0":()=>"flex-grow:0;","no-grow":()=>"flex-grow:0;",shrink:(t="1")=>`flex-shrink:${s(t)};`,"no-shrink":()=>"flex-shrink:0;","flex-grow":(t="1")=>`flex-grow:${s(t)};`,"flex-shrink":(t="1")=>`flex-shrink:${s(t)};`,"flex-basis":t=>`flex-basis:${r(t)};`,"flex-wrap":()=>"&{flex-wrap:wrap;}:where(&>*){max-width:100%;max-height:100%;}","flex-wrap-reverse":()=>"&{flex-wrap:wrap-reverse;}:where(&>*){max-width:100%;max-height:100%;}","flex-nowrap":()=>"flex-wrap:nowrap;",order:t=>`order:${s(t)};`,grid:t=>{const e=["display:grid;"];return+t==+t?e.push(`grid-template-columns:repeat(${t},1fr);`):t&&e.push(`grid-template-columns:${t};`),e.join("")},"grid-cols":t=>{const e=["display:grid;"];return+t==+t?e.push(`grid-template-columns:repeat(${t},1fr);`):t&&e.push(`grid-template-columns:${t};`),e.join("")},"inline-grid":()=>"display:inline-grid;",layer:(t="")=>{const e={top:"0",right:"0",bottom:"0",left:"0"},o=[];let i=!1;if(t.split("+").forEach(n=>{const[l,a="0"]=n.split(":");switch(l){case"top":{e.top=a,delete e.bottom,o.push("top");return}case"right":{e.right=a,delete e.left,o.push("right");return}case"bottom":{e.bottom=a,delete e.top,o.push("bottom");return}case"left":{e.left=a,delete e.right,o.push("left");return}case"outside":{i=!0;return}}}),i){const n=(l,a)=>{e[a]=e[l]==="0"?"100%":`calc(100% + ${r(e[l])})`,delete e[l]};o.forEach(l=>{switch(l){case"top":return n("top","bottom");case"right":return n("right","left");case"bottom":return n("bottom","top");case"left":return n("left","right")}})}return"position:absolute;"+Object.keys(e).map(n=>`${n}:${r(e[n])};`).join("")},absolute:t=>`position:absolute;${W(t)}`,relative:t=>`position:relative;${W(t)}`,sticky:t=>`position:sticky;${W(t)}`,"sticky-top":(t="0")=>`position:sticky;top:${r(t)};`,"sticky-right":(t="0")=>`position:sticky;right:${r(t)};`,"sticky-bottom":(t="0")=>`position:sticky;bottom:${r(t)};`,"sticky-left":(t="0")=>`position:sticky;left:${r(t)};`,fixed:t=>`position:fixed;${W(t)}`,static:()=>"position:static;",top:t=>`top:${r(t)};`,left:t=>`left:${r(t)};`,right:t=>`right:${r(t)};`,bottom:t=>`bottom:${r(t)};`,x:t=>L(t),y:t=>_(t),z:t=>`z-index:${s(t)};`,isolate:()=>"isolation:isolate;",none:()=>"display:none;",hidden:()=>"visibility:hidden;",invisible:()=>"visibility:hidden;",blind:()=>"position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;overflow:hidden;clip-path:inset(100%);","sr-only":()=>"position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;overflow:hidden;clip-path:inset(100%);",gone:()=>"position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;overflow:hidden;clip-path:inset(100%);",visible:()=>"visibility:visible;",collapse:()=>"visibility:collapse;",opacity:t=>`opacity:${s(t)};`,"col-resize":()=>"cursor:col-resize;",crosshair:()=>"cursor:crosshair;","e-resize":()=>"cursor:e-resize;","ew-resize":()=>"cursor:ew-resize;",grab:()=>"&{cursor:grab;}&:active{cursor:grabbing;}",grabbing:()=>"cursor:grabbing;","n-resize":()=>"cursor:n-resize;","ne-resize":()=>"cursor:ne-resize;","nesw-resize":()=>"cursor:nesw-resize;","ns-resize":()=>"cursor:ns-resize;","nw-resize":()=>"cursor:nw-resize;","nwse-resize":()=>"cursor:nwse-resize;","not-allowed":()=>"cursor:not-allowed;",pointer:()=>"cursor:pointer;",progress:()=>"cursor:progress;","row-resize":()=>"cursor:row-resize;","s-resize":()=>"cursor:s-resize;","se-resize":()=>"cursor:se-resize;","sw-resize":()=>"cursor:sw-resize;","w-resize":()=>"cursor:w-resize;","zoom-in":()=>"cursor:zoom-in;","zoom-out":()=>"cursor:zoom-out;",cursor:t=>`cursor:${t};`,"user-select-none":()=>"user-select:none;-webkit-user-select:none;","user-select-all":()=>"user-select:all;-webkit-user-select:all;","user-select-auto":()=>"user-select:auto;-webkit-user-select:auto;","user-select-text":()=>"user-select:text;-webkit-user-select:text;","user-select":t=>`user-select:${s(t)};-webkit-user-select:${s(t)};`,"pointer-events-none":()=>"pointer-events:none;","pointer-events-auto":()=>"pointer-events:auto;",transition:t=>`transition:${tt(t)};`,translate:t=>{const[e,o]=S(t,r).split(",");return`--a-transform-translate-x:${e};--a-transform-translate-y:${o};transform:var(--a-transform);`},translateX:t=>`--a-translate-x:${r(t)};transform:var(--a-transform);`,translateY:t=>`--a-translate-y:${r(t)};transform:var(--a-transform);`,rotate:t=>{let[e,o,i]=S(t,$).split(",");return e=e||e,o=o||e,i=i||e,`--a-rotate:${e};--a-rotate-x:${e};--a-rotate-y:${o};--a-rotate-z:${i};transform:var(--a-transform);`},rotateX:t=>`--a-rotate-x:${$(t)};transform:var(--a-transform);`,rotateY:t=>`--a-rotate-y:${$(t)};transform:var(--a-transform);`,scale:t=>{let[e,o,i]=S(t).split(",");return e=e||e,o=o||e,i=i||e,`--a-scale-x:${e};--a-scale-y:${o};--a-scale-z:${i};transform:var(--a-transform);`},scaleX:t=>`--a-scale-x:${v(+t)};transform:var(--a-transform);`,scaleY:t=>`--a-scale-y:${v(+t)};transform:var(--a-transform);`,skew:t=>{const[e,o]=S(t,$).split(",");return`--a-skew-x:${e};--a-skew-y:${o};transform:var(--a-transform);`},skewX:t=>`--a-skew-x:${$(t)};transform:var(--a-transform);`,skewY:t=>`--a-skew-y:${$(t)};transform:var(--a-transform);`,ratio:t=>`&{position:relative;}&:before{content:"";display:block;width:100%;padding-top:${H(t)};}&>*{position:absolute;top:0;left:0;width:100%;height:100%;}`,aspect:t=>`aspect-ratio:${s(t.replace(/:/g,"/"))};`,"aspect-ratio":t=>`aspect-ratio:${s(t.replace(/:/g,"/"))};`,gpu:()=>"transform:translateZ(0.1px);",content:(t="''")=>`content:${s(t)};`,"app-region":t=>`app-region:${t};-webkit-app-region:${t};`,"clip-path":t=>`clip-path:${h(t)};-webkit-clip-path:${h(t)};`,"table-fixed":()=>"table-layout:fixed;","table-auto":()=>"table-layout:auto;","table-layout-fixed":()=>"table-layout:fixed;","table-layout-auto":()=>"table-layout:auto;",float:t=>`float:${s(t)};`,clear:t=>`clear:${s(t)};`,blur:t=>`filter:blur(${r(t)});-webkit-filter:blur(${r(t)});`,brightness:t=>`filter:brightness(${s(t)});-webkit-filter:brightness(${s(t)});`,contrast:t=>`filter:contrast(${s(t)});-webkit-filter:contrast(${s(t)});`,"drop-shadow":t=>`filter:drop-shadow(${h(t,r)});-webkit-filter:drop-shadow(${h(t,r)});`,grayscale:t=>`filter:grayscale(${s(t)});-webkit-filter:grayscale(${s(t)});`,"hue-rotate":t=>`filter:hue-rotate(${s(t)});-webkit-filter:hue-rotate(${s(t)});`,invert:t=>`filter:invert(${s(t)});-webkit-filter:invert(${s(t)});`,sepia:t=>`filter:sepia(${s(t)});-webkit-filter:sepia(${s(t)});`,saturate:t=>`filter:saturate(${s(t)});-webkit-filter:saturate(${s(t)});`,"backdrop-blur":t=>`backdrop-filter:blur(${r(t)});-webkit-backdrop-filter:blur(${r(t)});`,"backdrop-brightness":t=>`backdrop-filter:brightness(${s(t)});-webkit-backdrop-filter:brightness(${s(t)});`,"backdrop-contrast":t=>`backdrop-filter:contrast(${s(t)});-webkit-backdrop-filter:contrast(${s(t)});`,"backdrop-drop-shadow":t=>`backdrop-filter:drop-shadow(${h(t,r)});-webkit-backdrop-filter:drop-shadow(${h(t,r)});`,"backdrop-grayscale":t=>`backdrop-filter:grayscale(${s(t)});-webkit-backdrop-filter:grayscale(${s(t)});`,"backdrop-hue-rotate":t=>`backdrop-filter:hue-rotate(${s(t)});-webkit-backdrop-filter:hue-rotate(${s(t)});`,"backdrop-invert":t=>`backdrop-filter:invert(${s(t)});-webkit-backdrop-filter:invert(${s(t)});`,"backdrop-sepia":t=>`backdrop-filter:sepia(${s(t)});-webkit-backdrop-filter:sepia(${s(t)});`,"backdrop-saturate":t=>`backdrop-filter:saturate(${s(t)});-webkit-backdrop-filter:saturate(${s(t)});`,triangle:t=>{const[e,o,i=0]=t.split("/"),n=["top","right","bottom","left","top","right","bottom","left"],l=n.slice(n.indexOf(e)),a=.5;let m="width:0;height:0;border:0 solid transparent;";return m+="border-"+l[1]+"-width:"+Math.round(+o*(-i+1)/2)+"px;",m+="border-"+l[3]+"-width:"+Math.round(+o*(+i+1)/2)+"px;",m+="border-"+l[2]+":"+Math.round(+o*a)+"px solid black;",m},elevation:t=>{const e=+t;if(!e)return"box-shadow:none;";const o=e==1?3:e*2,i=(e+10+e/9.38)/100,n=e<10?e%2==0?e-(e/2-1):e-(e-1)/2:e-4,l=(24-Math.round(e/10))/100;return`box-shadow:0px ${r(e)} ${r(o)} rgba(0,0,0,${i}),0px ${r(n)} ${r(o)} rgba(0,0,0,${l});`}},ot={"hover:":{media:"(hover:hover)",selector:"&:hover,&.\\:hover"},"active:":{selector:"html &:active,html &.\\:active"},"focus:":{selector:"html &:focus,html &.\\:focus"},"focus-visible":{selector:"html &:focus-visible,html &.\\:focus-visible"},"focus-within:":{selector:"html &:focus-within,html &.\\:focus-within"},"checked:":{selector:"html &:checked,html &.\\:checked"},"read-only:":{selector:"html &:read-only,html &.\\:read-only"},"enabled:":{selector:"html &:enabled,html &.\\:enabled"},"disabled:":{selector:"html body &:disabled,html body &.\\:disabled,html body &[disabled]"},"group-hover:":{selector:".group:hover &,html .group.\\:hover &"},"group-active:":{selector:"html .group:active &,html .group.\\:active &"},"group-focus:":{selector:"html .group:focus &,html .group.\\:focus &"},"group-focus-within:":{selector:"html .group:focus-within &,html .group\\:focus-within"},"group-checked:":{selector:"html .group:checked &,html .group.\\:checked &"},"group-read-only:":{selector:"html .group:read-only &,html .group.\\:read-only &"},"group-enabled:":{selector:"html .group:enabled &,html .group.\\:enabled &"},"group-disabled:":{selector:"html body .group:disabled &,html body .group[disabled] &,html body .group.disabled &"},"placeholder:":{selector:"&::placeholder"},"odd:":{selector:"&:nth-child(2n+1)"},"even:":{selector:"&:nth-child(2n)"},"first:":{selector:"&:first-child"},"last:":{selector:"&:last-child"},"after:":{selector:"&::after"},"before:":{selector:"&::before"},"selection::":{selector:"&::selection,& *::selection"}},it={"sm:":{media:"(min-width:480px)",selector:"html &"},"md:":{media:"(min-width:768px)",selector:"html &"},"lg:":{media:"(min-width:1024px)",selector:"html &"},"xl:":{media:"(min-width:1280px)",selector:"html &"},"sm~:":{media:"(min-width:480px)",selector:"html &"},"md~:":{media:"(min-width:768px)",selector:"html &"},"lg~:":{media:"(min-width:1024px)",selector:"html &"},"xl~:":{media:"(min-width:1280px)",selector:"html &"},"~sm:":{media:"(max-width:479.98px)",selector:"html &"},"~md:":{media:"(max-width:767.98px)",selector:"html &"},"~lg:":{media:"(max-width:1023.98px)",selector:"html &"},"~xl:":{media:"(max-width:1279.98px)",selector:"html &"},"mobile:":{media:"(max-device-width:767.98px)",selector:"html &"},"tablet:":{media:"(min-device-width:768px) and (max-device-width:1023.98px)",selector:"html &"},"desktop:":{media:"(min-device-width:1024px)",selector:"html &"},"!mobile:":{media:"(min-device-width:768px)",selector:"html &"},"!desktop:":{media:"(max-device-width:1023.98px)",selector:"html &"},"touch:":{media:"(max-device-width:1023.98px)",selector:"html &"},"!touch:":{media:"(min-device-width:1024px)",selector:"html &"},"portrait:":{media:"(orientation:portrait)",selector:"html &"},"landscape:":{media:"(orientation:landscape)",selector:"html &"},"print:":{media:"print",selector:"html &"},"screen:":{media:"screen",selector:"html &"},"speech:":{media:"speech",selector:"html &"},"dark:":{selector:`@media(prefers-color-scheme:dark){html &{...}} -html.dark &{...}`}},nt={"@w":(t,e)=>{var a,m;if(((a=e[2])==null?void 0:a.value)!=="("||((m=e[e.length-1])==null?void 0:m.value)!==")")throw Error("invalid syntax!");const o=e.slice(3,-1).map(k=>k.value).join("");if(!o.includes("~"))throw Error("invalid syntax! required '~'.");let[i,n]=o.split("~");return i&&(i=`(min-width:${r(+i)})`),n&&(n=`(max-width:${r(+n-.02)})`),{media:` only screen and ${[i,n].filter(Boolean).join(" and ")}`,selector:"html &"}}},st={">>":t=>`& ${t.slice(2)}`,"&:":t=>`${t}`,"&.":t=>`${t}`,"&[":t=>`${t}`,".":t=>`&${t},${t} &`,"[":t=>`&${t},${t} &`,">":t=>`&${t}`,"+":t=>`&${t}`,"#":t=>`&${t}`},at={...ot,...it},ut=t=>{const e=/["'`]|\s+/g,o=new Set;let i=0;return t+=" ",t.replace(e,(n,l)=>{if(t[l-1]==="("||t[l+1]===")")return n;let a=t.slice(i,l);return a.startsWith("class:")&&(a=a.slice(6).split("=")[0]),a&&o.add(a),i=l+n.length,n}),[...o]},O=[["(hexcolor)",/(#(?:[0-9a-fA-F]{3}){1,2}(?:\.\d+)?)/],["(important)",/(!+$|!+\+)/],["(string)",/('(?:[^']|\\')*'|"(?:[^"]|\\")*")/],["(operator)",/(::|>>|&:|&\.|&\[|[-+~|*/%!#@?:;.,<>=[\](){}])/],["(ident)",/((?:\\.|[^!'":+[\](){}#])+)/],["(unknown)",/./]],lt=new RegExp(O.map(t=>t[1].source).join("|"),"g");let R=[],c,T=0;const B=t=>{if(t&&c&&c.id&&c.id!==t)throw new Error("Unexpected token: "+c.id+" expected: "+t);const e=c;return c=R[T++],e},ct=t=>(R=[],T=0,t.replace(lt,(e,...o)=>{const i=o[o.length-2],n=O[o.findIndex(a=>a!==void 0)][0],l=n==="(operator)"?e:n;return e=n==="(hexcolor)"?G(e):e,R.push({type:n,id:l,value:e,index:i}),e}),B(),R),dt=()=>{const t=[],e=i=>t.push(i),o=[];for(;c;){if(c.id==="("||c.id==="["||c.id==="{")o.push(c.id);else if(c.id===")"||c.id==="]"||c.id==="}"){const i=o.pop();if(!(i==="("&&c.id===")")){if(!(i==="["&&c.id==="]")){if(!(i==="{"&&c.id==="}"))throw new Error("Unexpected:"+c.id)}}}else if(o.length===0&&(c.id===":"||c.id==="::"||c.id==="(important)"||c.id==="+"))break;e(B())}if(o.length>0)throw new Error("Unexpected end of input");return t},pt=(t,e)=>{const o=e[0].value,i=e.map(k=>k.value).join(""),n=t[i+c.id];if(n)return n;const l=st[o];if(l)return{selector:l(i).replace(/>>/g," ")};const a=e.slice(0,2).map(k=>k.value).join(""),m=nt[a];if(m)return m(i,e);if(/^[-a-z]+$/.test(o))return{selector:`&${c.id}${i}`};throw new Error("Invalid Prefix Syntax:"+c.id)},mt=t=>{const e=[],o={")":"(","}":"{","]":"[","'":"'",'"':'"',"`":"`"};let i=null,n=null;for(let l=0;l{const o=Object.fromEntries(Object.keys(t).map((i,n)=>[i,n+1]));return i=>{try{ct(i);const n=[],l=[];for(;c;){const d=dt();if(d.find(p=>p.id==="(")&&d[d.length-1].id!==")")throw new Error("Invalid Syntax!");if(c&&(c.id===":"||c.id==="::")){const p=pt(e,d);n.push(p),B();continue}if(!c||c.id==="(important)"||c.id==="+"){let p=d[0].value;p===">>"?(n.push({selector:"& *"}),d.shift(),p=d[0].value):p===">"&&(n.push({selector:"&>*"}),d.shift(),p=d[0].value);const g=d.slice(2,-1).map(A=>A.value).join(""),w=t[p];let X=o[p+p.includes("(")?"(":""]||o[p]||0,E=(()=>{if(w)return g===""?w():w(g);if(g&&V[p])return`${p}:${h(g)};`;throw new Error("Not defined property: "+p)})();if(E.search("undefined")>=0)throw new Error("Not defined property: "+p);c&&c.id==="(important)"&&(E=E.replace(/;/g,(A,M,N)=>N.charAt(M-1)!=="\\"?"!important;":A),X=9999+c.value.length),l.push({declaration:E,priority:X})}B()}const a=n.map(d=>d.media).filter(Boolean),m=a.length?"@media"+a.join(" and "):"",k="."+D(i),j=n.map(d=>d.selector).filter(Boolean).map(d=>d.split(",")).reduce((d,p)=>d.map(g=>p.map(w=>w.replace(/&/g,g))).flat(),[k]).join(",");return l.map(({declaration:d,priority:p})=>{if(!d)throw new Error("no declaration");let g="";d.includes("&")?g=d.replace(/[&]/g,j):j.includes("{...}")?g=j.replace(new RegExp("{...}","g"),"{"+d+"}"):g=j+"{"+d+"}";const w=m?m+"{"+g+"}":g;if(!mt(w))throw new Error("no validate css!!");return[w,p]})}catch{}}},ht=(t,e)=>t[1]-e[1],ft=(t={},e={})=>(t={...P,...t},e={...at,...e},o=>o.flatMap(bt(t,e)).filter(Boolean).sort(ht).map(i=>i[0])),wt=ft();export{wt as g,ut as p,gt as r,ct as t}; +`,P={c:t=>t.startsWith("linear-gradient")?`background:${t.replace(/\//g," ")};-webkit-background-clip:text;-webkit-text-fill-color:transparent;`:t.startsWith("radial-gradient")?`background:${t.replace(/\//g," ")};-webkit-background-clip:text;-webkit-text-fill-color:transparent;`:`color:${b(t)};`,color:t=>P.c(t),caret:t=>`caret-color:${b(t)};`,"caret-current":()=>"color:currentColor;",font:t=>Z(t),"font-size":t=>`font-size:${r(t)};`,"line-height":t=>`line-height:${+t<4?v(+t):r(t)};`,"letter-spacing":t=>`letter-spacing:${L(t)};`,"word-spacing":t=>`word-spacing:${r(t)};`,AppleSD:()=>'font-family:"Apple SD Gothic Neo";',Roboto:()=>x("Roboto"),sans:()=>x("sans"),"sans-serif":()=>x("sans-serif"),serif:()=>x("serif"),cursive:()=>x("cursive"),fantasy:()=>x("fantasy"),"system-ui":()=>x("system-ui"),monospace:t=>t==="number"?"font-variant-numeric:tabular-nums;":x("monospace"),100:()=>"font-weight:100;",200:()=>"font-weight:200;",300:()=>"font-weight:300;",400:()=>"font-weight:400;",500:()=>"font-weight:500;",600:()=>"font-weight:600;",700:()=>"font-weight:700;",800:()=>"font-weight:800;",900:()=>"font-weight:900;",thin:()=>"font-weight:200;",light:()=>"font-weight:300;",regular:()=>"font-weight:normal;",medium:()=>"font-weight:500;",semibold:()=>"font-weight:600;",bold:()=>"font-weight:bold;",heavy:()=>"font-weight:900;",thicker:(t="1")=>`text-shadow:0 0 ${r(t)} currentColor;`,italic:()=>"font-style:italic;",overline:()=>"text-decoration:overline;",underline:()=>"text-decoration:underline;","line-through":()=>"text-decoration:line-through;",strike:()=>"text-decoration:line-through;",del:()=>"text-decoration:line-through;","small-caps":()=>"font-variant-caps:small-caps;","all-small-caps":()=>"font-variant-caps:all-small-caps;","slashed-zero":()=>"font-variant-numeric:slashed-zero;","tabular-nums":()=>"font-variant-numeric:tabular-nums;",lowercase:()=>"text-transform:lowercase;",uppercase:()=>"text-transform:uppercase;",capitalize:()=>"text-transform:capitalize;",text:t=>K(t),"text-justify":()=>"text-align:justify;","text-center":()=>"text-align:center;","text-right":()=>"text-align:right;","text-left":()=>"text-align:left;","vertical-top":()=>"vertical-align:top;","vertical-middle":()=>"vertical-align:middle;","vertical-bottom":()=>"vertical-align:bottom;",sub:()=>"vertical-align:sub;",super:()=>"vertical-align:super;","text-top":()=>"vertical-align:text-top;","text-bottom":()=>"vertical-align:text-bottom;","text-indent":t=>`text-indent:${r(t)};`,"break-all":()=>"word-break:break-all;","break-word":()=>"overflow-wrap:break-word;","keep-all":()=>"word-break:keep-all;",hyphens:(t="auto")=>`hyphens:${t};`,block:()=>"display:block;","inline-block":()=>"display:inline-block;",inline:()=>"display:inline;","inline-flex":()=>"display:inline-flex;",table:()=>"display:table;","inline-table":()=>"display:inline-table;","table-caption":()=>"display:table-caption;","table-cell":()=>"display:table-cell;","table-column":()=>"display:table-column;","table-column-group":()=>"display:table-column-group;","table-footer-group":()=>"display:table-footer-group;","table-header-group":()=>"display:table-header-group;","table-row-group":()=>"display:table-row-group;","table-row":()=>"display:table-row;","flow-root":()=>"display:flow-root;",contents:()=>"display:contents;","list-item":()=>"display:list-item;","border-box":()=>"box-sizing:border-box;","content-box":()=>"box-sizing:content-box;",w:t=>{if(t==="hug")return"width:max-content;";if(t==="stretch"||t==="fill")return"&{flex-grow:var(--w-grow);flex-shrink:var(--w-shrink);align-self:var(--w-align);max-width:100%}&.h\\(fill\\),&.h\\(stretch\\){flex-grow:1;flex-shrink:1;align-self:stretch;max-width:100%;max-height:100%;}";if(t.includes("~")){const e=[],o=t.split("~");if(o.length<=2){const[a,m]=o;return a&&e.push(`min-width:${r(a)};`),m&&e.push(`max-width:${r(m)};`),e.join("")}const[i,n,l]=o;return i&&e.push(`min-width:${r(i)};`),e.push(`width:${r(n)};`),l&&e.push(`max-width:${r(l)};`),e.join("")}return`width:${r(t)};`},"min-w":t=>`min-width:${r(t)};`,"max-w":t=>`max-width:${r(t)};`,h:t=>{if(t==="hug")return"height:max-content;";if(t==="stretch"||t==="fill")return"flex-grow:var(--h-grow);flex-shrink:var(--h-shrink);align-self:var(--h-align);max-height:100%;";if(t.includes("~")){const e=[],o=t.split("~");if(o.length<=2){const[a,m]=t.split("~");return a&&e.push(`min-height:${r(a)};`),m&&e.push(`max-height:${r(m)};`),e.join("")}const[i,n,l]=o;return i&&e.push(`min-height:${r(i)};`),e.push(`height:${r(n)};`),l&&e.push(`max-height:${r(l)};`),e.join("")}return`height:${r(t)};`},"min-h":t=>`min-height:${r(t)};`,"max-h":t=>`max-height:${r(t)};`,m:t=>`margin:${y(t)};`,mx:t=>`margin-left:${r(t)};margin-right:${r(t)};`,my:t=>`margin-top:${r(t)};margin-bottom:${r(t)};`,mt:t=>`margin-top:${r(t)};`,mr:t=>`margin-right:${r(t)};`,mb:t=>`margin-bottom:${r(t)};`,ml:t=>`margin-left:${r(t)};`,p:t=>`padding:${y(t)};`,px:t=>`padding-left:${r(t)};padding-right:${r(t)};`,py:t=>`padding-top:${r(t)};padding-bottom:${r(t)};`,pt:t=>`padding-top:${r(t)};`,pr:t=>`padding-right:${r(t)};`,pb:t=>`padding-bottom:${r(t)};`,pl:t=>`padding-left:${r(t)};`,"no-border":()=>"border:none;outline:none;",b:t=>`border:${u(t)};`,bx:t=>`border-left:${u(t)};border-right:${u(t)};`,by:t=>`border-top:${u(t)};border-bottom:${u(t)};`,bt:t=>`border-top:${u(t)};`,br:t=>`border-right:${u(t)};`,bb:t=>`border-bottom:${u(t)};`,bl:t=>`border-left:${u(t)};`,bw:t=>`border-width:${h(t,r)};`,bxw:t=>`border-left-width:${r(t)};border-right-width:${r(t)};`,byw:t=>`border-top-width:${r(t)};border-bottom-width:${r(t)};`,btw:t=>`border-top-width:${r(t)};`,brw:t=>`border-right-width:${r(t)};`,bbw:t=>`border-bottom-width:${r(t)};`,blw:t=>`border-left-width:${r(t)};`,bs:t=>`border-style:${h(t)};`,bxs:t=>`border-left-style:${s(t)};border-right-style:${s(t)};`,bys:t=>`border-top-style:${s(t)};border-bottom-style:${s(t)};`,bts:t=>`border-top-style:${s(t)};`,brs:t=>`border-right-style:${s(t)};`,bbs:t=>`border-bottom-style:${s(t)};`,bls:t=>`border-left-style:${s(t)};`,bc:t=>`border-color:${h(t,b)};`,bxc:t=>`border-left-color:${b(t)};border-right-color:${b(t)};`,byc:t=>`border-top-color:${b(t)};border-bottom-color:${b(t)};`,btc:t=>`border-top-color:${b(t)};`,brc:t=>`border-right-color:${b(t)};`,bbc:t=>`border-bottom-color:${b(t)};`,blc:t=>`border-left-color:${b(t)};`,outline:t=>`outline:${u(t)};`,guide:(t="#4f80ff")=>`&,&>*{outline:1px solid ${b(t)};}`,r:t=>`border-radius:${h(t,f)};`,rt:t=>`border-top-left-radius:${f(t)};border-top-right-radius:${f(t)};`,rr:t=>`border-top-right-radius:${f(t)};border-bottom-right-radius:${f(t)};`,rb:t=>`border-bottom-left-radius:${f(t)};border-bottom-right-radius:${f(t)};`,rl:t=>`border-top-left-radius:${f(t)};border-bottom-left-radius:${f(t)};`,rtl:t=>`border-top-left-radius:${f(t)};`,rtr:t=>`border-top-right-radius:${f(t)};`,rbr:t=>`border-bottom-right-radius:${f(t)};`,rbl:t=>`border-bottom-left-radius:${f(t)};`,ring:t=>{const[e,o=1]=t.split("/");return`box-shadow:0 0 0 ${r(o)} ${b(e)};`},"box-shadow":t=>`box-shadow:${h(t,e=>Number.isInteger(+e)?r(e):s(e))};`,bg:t=>t.startsWith("linear-gradient")?`background:${t.replace(/\//g," ")};`:t.startsWith("radial-gradient")?`background:${t.replace(/\//g," ")};`:t.startsWith("url")?`background-image:${t};`:/^(http|[./])/.test(t)?`background-image:url(${t});`:t==="transparent"?"background:transparent;":`background:${b(t)};`,"bg-image":t=>t.startsWith("url")?`background-image:${t};`:`background-image:url(${t});`,"background-image":t=>P["bg-image"](t),"bg-position":t=>`background-position:${h(t)};`,"bg-repeat-x":()=>"background-repeat:repeat-x;","bg-repeat-y":()=>"background-repeat:repeat-y;","bg-no-repeat":()=>"background-repeat:no-repeat;","bg-fixed":()=>"background-attachment:fixed;","bg-scroll":()=>"background-attachment:scroll;",contain:()=>"background-size:contain;background-position:center;background-repeat:no-repeat;object-fit:contain;",cover:()=>"background-size:cover;background-position:center;background-repeat:no-repeat;object-fit:cover;",clip:()=>"&{overflow:hidden;}&:has(.nowrap\\.\\.\\.){flex-shrink:1;}",overflow:t=>`overflow:${t};`,"overflow-x":t=>`overflow-x:${t};`,"overflow-y":t=>`overflow-y:${t};`,scroll:()=>"overflow:auto;","scroll-x":()=>"overflow-x:auto;overflow-y:hidden;","scroll-y":()=>"overflow-x:hidden;overflow-y:auto;",scrollbar:()=>"&{overflow:scroll;}&.scroll{overflow:scroll;}&.scroll-x{overflow-x:scroll;}&.scroll-y{overflow-y:scroll;}","no-scrollbar":()=>"&::-webkit-scrollbar{display:none;}","no-scrollbar-x":()=>"&::-webkit-scrollbar:horizontal{display:none;}","scroll-m":t=>`scroll-margin:${y(t)};`,"scroll-mt":t=>`scroll-margin-top:${r(t)};`,"scroll-mr":t=>`scroll-margin-right:${r(t)};`,"scroll-mb":t=>`scroll-margin-bottom:${r(t)};`,"scroll-ml":t=>`scroll-margin-left:${r(t)};`,"scroll-p":t=>`scroll-padding:${y(t)};`,"scroll-pt":t=>`scroll-padding-top:${r(t)};`,"scroll-pr":t=>`scroll-padding-right:${r(t)};`,"scroll-pb":t=>`scroll-padding-bottom:${r(t)};`,"scroll-pl":t=>`scroll-padding-left:${r(t)};`,snap:t=>`scroll-snap-align:${s(t)};`,"snap-start":()=>"scroll-snap-align:start;","snap-end":()=>"scroll-snap-align:end;","snap-center":()=>"scroll-snap-align:center;","snap-align-none":()=>"scroll-snap-align:none;","snap-none":()=>"scroll-snap-type:none;","snap-x":()=>"scroll-snap-type:x var(--a-scroll-snap-strictness, mandatory);","snap-x-proximity":()=>"scroll-snap-type:x proximity;","snap-y":()=>"scroll-snap-type:y var(--a-scroll-snap-strictness, mandatory);","snap-y-proximity":()=>"scroll-snap-type:y proximity;","snap-both":()=>"scroll-snap-type:both var(--a-scroll-snap-strictness, mandatory);","snap-both-proximity":()=>"scroll-snap-type:both proximity;","snap-mandatory":()=>"--a-scroll-snap-strictness:mandatory;","snap-proximity":()=>"--a-scroll-snap-strictness:proximity;","snap-normal":()=>"scroll-snap-stop:normal;","snap-always":()=>"scroll-snap-stop:always;",overscroll:t=>`overscroll-behavior:${t};`,"overscroll-x":t=>`overscroll-behavior-x:${t};`,"overscroll-y":t=>`overscroll-behavior-y:${t};`,"no-bouncing":()=>"","no-overscroll":()=>"","white-space-normal":()=>"white-space:normal;",pre:()=>"white-space:pre-wrap;","pre-wrap":()=>"white-space:pre-wrap;","pre-line":()=>"white-space:pre-line;","break-spaces":()=>"white-space:break-spaces;",nowrap:()=>"white-space:nowrap;","nowrap...":()=>"white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:1;max-width:100%;","line-clamp":t=>`display:-webkit-box;-webkit-line-clamp:${t};-webkit-box-orient:vertical;overflow:hidden;`,"max-lines":t=>`display:-webkit-box;-webkit-line-clamp:${t};-webkit-box-orient:vertical;overflow:hidden;`,hbox:(t="")=>`&{display:flex;flex-flow:row;${C(t)}}${z()}`,vbox:(t="")=>`&{display:flex;flex-flow:column;${J(t)}}${F()}`,wrap:(t="")=>`&{display:flex;flex-flow:wrap;${C(t)}}${z()}`,pack:()=>`&{display:flex;align-items:center;justify-content:center;}${z()}`,hpack:()=>`&{display:flex;flex-flow:row;align-items:center;justify-content:center;}${z()}`,vpack:()=>`&{display:flex;flex-flow:column;align-items:center;justify-content:center;}${F()}`,"hbox(":()=>"","vbox(":()=>"",subbox:()=>"display:flex;flex-flow:inherit;align-items:inherit;justify-content:inherit;","flex-flow:":t=>`&{flex-flow:${t};}${I(t)}`,"flex-direction:":t=>`&{flex-direction:${t};}${I(t)}`,gap:t=>t==="auto"?"&{justify-content:space-between;align-content:space-between;}&>:only-child{margin:auto;}":`gap:${y(t)};grid-gap:${y(t)};`,hgap:t=>`&>*+*{margin-left:${r(t)};}`,"hgap-reverse":t=>`&>*+*{margin-right:${r(t)};}`,vgap:t=>`&>*+*{margin-top:${r(t)};}`,"vgap-reverse":t=>`&>*+*{margin-bottom:${r(t)};}`,ai:t=>`align-items:${t};`,items:t=>`align-items:${t};`,"items-start":()=>"align-items:flex-start;","items-end":()=>"align-items:flex-end;","items-center":()=>"align-items:center;","items-baseline":()=>"align-items:baseline;","items-stretch":()=>"align-items:stretch;",ac:t=>`align-content:${t};`,"content-start":()=>"align-content:flex-start;","content-end":()=>"align-content:flex-end;","content-center":()=>"align-content:center;","content-between":()=>"align-content:space-between;","content-around":()=>"align-content:space-around;","content-evenly":()=>"align-content:space-evenly;","content-stretch":()=>"align-content:stretch;",jc:t=>`justify-content:${t};`,justify:t=>`justify-content:${t};`,"justify-start":()=>"justify-content:flex-start;","justify-end":()=>"justify-content:flex-end;","justify-center":()=>"justify-content:center;","justify-between":()=>"justify-content:space-between;","justify-around":()=>"justify-content:space-around;","justify-evenly":()=>"justify-content:space-evenly;","justify-stretch":()=>"justify-content:stretch;","space-between":()=>"justify-content:space-between;align-content:space-between;","space-around":()=>"justify-content:space-around;align-content:space-around;","space-evenly":()=>"justify-content:space-evenly;align-content:space-evenly;",ji:t=>`justify-items:${t};`,"justify-items":t=>`justify-items:${t};`,"justify-items-start":()=>"justify-items:start;","justify-items-end":()=>"justify-items:end;","justify-items-center":()=>"justify-items:center;","justify-items-stretch":()=>"justify-items:stretch;",flex:(t="1")=>`flex:${h(t)};`,space:t=>`[class*="hbox"]>&{width:${r(t)};}[class*="vbox"]>&{height:${r(t)};}`,grow:(t="1")=>`flex-grow:${s(t)};`,"grow-0":()=>"flex-grow:0;","no-grow":()=>"flex-grow:0;",shrink:(t="1")=>`flex-shrink:${s(t)};`,"no-shrink":()=>"flex-shrink:0;","flex-grow":(t="1")=>`flex-grow:${s(t)};`,"flex-shrink":(t="1")=>`flex-shrink:${s(t)};`,"flex-basis":t=>`flex-basis:${r(t)};`,"flex-wrap":()=>"&{flex-wrap:wrap;}:where(&>*){max-width:100%;max-height:100%;}","flex-wrap-reverse":()=>"&{flex-wrap:wrap-reverse;}:where(&>*){max-width:100%;max-height:100%;}","flex-nowrap":()=>"flex-wrap:nowrap;",order:t=>`order:${s(t)};`,grid:t=>{const e=["display:grid;"];return+t==+t?e.push(`grid-template-columns:repeat(${t},1fr);`):t&&e.push(`grid-template-columns:${t};`),e.join("")},"grid-cols":t=>{const e=["display:grid;"];return+t==+t?e.push(`grid-template-columns:repeat(${t},1fr);`):t&&e.push(`grid-template-columns:${t};`),e.join("")},"inline-grid":()=>"display:inline-grid;",layer:(t="")=>{const e={top:"0",right:"0",bottom:"0",left:"0"},o=[];let i=!1;if(t.split("+").forEach(n=>{const[l,a="0"]=n.split(":");switch(l){case"top":{e.top=a,delete e.bottom,o.push("top");return}case"right":{e.right=a,delete e.left,o.push("right");return}case"bottom":{e.bottom=a,delete e.top,o.push("bottom");return}case"left":{e.left=a,delete e.right,o.push("left");return}case"outside":{i=!0;return}}}),i){const n=(l,a)=>{e[a]=e[l]==="0"?"100%":`calc(100% + ${r(e[l])})`,delete e[l]};o.forEach(l=>{switch(l){case"top":return n("top","bottom");case"right":return n("right","left");case"bottom":return n("bottom","top");case"left":return n("left","right")}})}return"position:absolute;"+Object.keys(e).map(n=>`${n}:${r(e[n])};`).join("")},absolute:t=>`position:absolute;${W(t)}`,relative:t=>`position:relative;${W(t)}`,sticky:t=>`position:sticky;${W(t)}`,"sticky-top":(t="0")=>`position:sticky;top:${r(t)};`,"sticky-right":(t="0")=>`position:sticky;right:${r(t)};`,"sticky-bottom":(t="0")=>`position:sticky;bottom:${r(t)};`,"sticky-left":(t="0")=>`position:sticky;left:${r(t)};`,fixed:t=>`position:fixed;${W(t)}`,static:()=>"position:static;",top:t=>`top:${r(t)};`,left:t=>`left:${r(t)};`,right:t=>`right:${r(t)};`,bottom:t=>`bottom:${r(t)};`,x:t=>U(t),y:t=>_(t),z:t=>`z-index:${s(t)};`,isolate:()=>"isolation:isolate;",none:()=>"display:none;",hidden:()=>"visibility:hidden;",invisible:()=>"visibility:hidden;",blind:()=>"position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;overflow:hidden;clip-path:inset(100%);","sr-only":()=>"position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;overflow:hidden;clip-path:inset(100%);",gone:()=>"position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;overflow:hidden;clip-path:inset(100%);",visible:()=>"visibility:visible;",collapse:()=>"visibility:collapse;",opacity:t=>`opacity:${s(t)};`,"col-resize":()=>"cursor:col-resize;",crosshair:()=>"cursor:crosshair;","e-resize":()=>"cursor:e-resize;","ew-resize":()=>"cursor:ew-resize;",grab:()=>"&{cursor:grab;}&:active{cursor:grabbing;}",grabbing:()=>"cursor:grabbing;","n-resize":()=>"cursor:n-resize;","ne-resize":()=>"cursor:ne-resize;","nesw-resize":()=>"cursor:nesw-resize;","ns-resize":()=>"cursor:ns-resize;","nw-resize":()=>"cursor:nw-resize;","nwse-resize":()=>"cursor:nwse-resize;","not-allowed":()=>"cursor:not-allowed;",pointer:()=>"cursor:pointer;",progress:()=>"cursor:progress;","row-resize":()=>"cursor:row-resize;","s-resize":()=>"cursor:s-resize;","se-resize":()=>"cursor:se-resize;","sw-resize":()=>"cursor:sw-resize;","w-resize":()=>"cursor:w-resize;","zoom-in":()=>"cursor:zoom-in;","zoom-out":()=>"cursor:zoom-out;",cursor:t=>`cursor:${t};`,"user-select-none":()=>"user-select:none;-webkit-user-select:none;","user-select-all":()=>"user-select:all;-webkit-user-select:all;","user-select-auto":()=>"user-select:auto;-webkit-user-select:auto;","user-select-text":()=>"user-select:text;-webkit-user-select:text;","user-select":t=>`user-select:${s(t)};-webkit-user-select:${s(t)};`,"pointer-events-none":()=>"pointer-events:none;","pointer-events-auto":()=>"pointer-events:auto;",transition:t=>`transition:${tt(t)};`,translate:t=>{const[e,o]=S(t,r).split(",");return`--a-transform-translate-x:${e};--a-transform-translate-y:${o};transform:var(--a-transform);`},translateX:t=>`--a-translate-x:${r(t)};transform:var(--a-transform);`,translateY:t=>`--a-translate-y:${r(t)};transform:var(--a-transform);`,rotate:t=>{let[e,o,i]=S(t,$).split(",");return e=e||e,o=o||e,i=i||e,`--a-rotate:${e};--a-rotate-x:${e};--a-rotate-y:${o};--a-rotate-z:${i};transform:var(--a-transform);`},rotateX:t=>`--a-rotate-x:${$(t)};transform:var(--a-transform);`,rotateY:t=>`--a-rotate-y:${$(t)};transform:var(--a-transform);`,scale:t=>{let[e,o,i]=S(t).split(",");return e=e||e,o=o||e,i=i||e,`--a-scale-x:${e};--a-scale-y:${o};--a-scale-z:${i};transform:var(--a-transform);`},scaleX:t=>`--a-scale-x:${v(+t)};transform:var(--a-transform);`,scaleY:t=>`--a-scale-y:${v(+t)};transform:var(--a-transform);`,skew:t=>{const[e,o]=S(t,$).split(",");return`--a-skew-x:${e};--a-skew-y:${o};transform:var(--a-transform);`},skewX:t=>`--a-skew-x:${$(t)};transform:var(--a-transform);`,skewY:t=>`--a-skew-y:${$(t)};transform:var(--a-transform);`,ratio:t=>`&{position:relative;}&:before{content:"";display:block;width:100%;padding-top:${H(t)};}&>*{position:absolute;top:0;left:0;width:100%;height:100%;}`,aspect:t=>`aspect-ratio:${s(t.replace(/:/g,"/"))};`,"aspect-ratio":t=>`aspect-ratio:${s(t.replace(/:/g,"/"))};`,gpu:()=>"transform:translateZ(0.1px);",content:(t="''")=>`content:${s(t)};`,"app-region":t=>`app-region:${t};-webkit-app-region:${t};`,"clip-path":t=>`clip-path:${h(t)};-webkit-clip-path:${h(t)};`,"table-fixed":()=>"table-layout:fixed;","table-auto":()=>"table-layout:auto;","table-layout-fixed":()=>"table-layout:fixed;","table-layout-auto":()=>"table-layout:auto;",float:t=>`float:${s(t)};`,clear:t=>`clear:${s(t)};`,blur:t=>`filter:blur(${r(t)});-webkit-filter:blur(${r(t)});`,brightness:t=>`filter:brightness(${s(t)});-webkit-filter:brightness(${s(t)});`,contrast:t=>`filter:contrast(${s(t)});-webkit-filter:contrast(${s(t)});`,"drop-shadow":t=>`filter:drop-shadow(${h(t,r)});-webkit-filter:drop-shadow(${h(t,r)});`,grayscale:t=>`filter:grayscale(${s(t)});-webkit-filter:grayscale(${s(t)});`,"hue-rotate":t=>`filter:hue-rotate(${s(t)});-webkit-filter:hue-rotate(${s(t)});`,invert:t=>`filter:invert(${s(t)});-webkit-filter:invert(${s(t)});`,sepia:t=>`filter:sepia(${s(t)});-webkit-filter:sepia(${s(t)});`,saturate:t=>`filter:saturate(${s(t)});-webkit-filter:saturate(${s(t)});`,"backdrop-blur":t=>`backdrop-filter:blur(${r(t)});-webkit-backdrop-filter:blur(${r(t)});`,"backdrop-brightness":t=>`backdrop-filter:brightness(${s(t)});-webkit-backdrop-filter:brightness(${s(t)});`,"backdrop-contrast":t=>`backdrop-filter:contrast(${s(t)});-webkit-backdrop-filter:contrast(${s(t)});`,"backdrop-drop-shadow":t=>`backdrop-filter:drop-shadow(${h(t,r)});-webkit-backdrop-filter:drop-shadow(${h(t,r)});`,"backdrop-grayscale":t=>`backdrop-filter:grayscale(${s(t)});-webkit-backdrop-filter:grayscale(${s(t)});`,"backdrop-hue-rotate":t=>`backdrop-filter:hue-rotate(${s(t)});-webkit-backdrop-filter:hue-rotate(${s(t)});`,"backdrop-invert":t=>`backdrop-filter:invert(${s(t)});-webkit-backdrop-filter:invert(${s(t)});`,"backdrop-sepia":t=>`backdrop-filter:sepia(${s(t)});-webkit-backdrop-filter:sepia(${s(t)});`,"backdrop-saturate":t=>`backdrop-filter:saturate(${s(t)});-webkit-backdrop-filter:saturate(${s(t)});`,triangle:t=>{const[e,o,i=0]=t.split("/"),n=["top","right","bottom","left","top","right","bottom","left"],l=n.slice(n.indexOf(e)),a=.5;let m="width:0;height:0;border:0 solid transparent;";return m+="border-"+l[1]+"-width:"+Math.round(+o*(-i+1)/2)+"px;",m+="border-"+l[3]+"-width:"+Math.round(+o*(+i+1)/2)+"px;",m+="border-"+l[2]+":"+Math.round(+o*a)+"px solid black;",m},elevation:t=>{const e=+t;if(!e)return"box-shadow:none;";const o=e==1?3:e*2,i=(e+10+e/9.38)/100,n=e<10?e%2==0?e-(e/2-1):e-(e-1)/2:e-4,l=(24-Math.round(e/10))/100;return`box-shadow:0px ${r(e)} ${r(o)} rgba(0,0,0,${i}),0px ${r(n)} ${r(o)} rgba(0,0,0,${l});`}},ot={"hover:":{media:"(hover:hover)",selector:"&:hover,&.\\:hover"},"active:":{selector:"html &:active,html &.\\:active"},"focus:":{selector:"html &:focus,html &.\\:focus"},"focus-visible":{selector:"html &:focus-visible,html &.\\:focus-visible"},"focus-within:":{selector:"html &:focus-within,html &.\\:focus-within"},"checked:":{selector:"html &:checked,html &.\\:checked"},"read-only:":{selector:"html &:read-only,html &.\\:read-only"},"enabled:":{selector:"html &:enabled,html &.\\:enabled"},"disabled:":{selector:"html body &:disabled,html body &.\\:disabled,html body &[disabled]"},"group-hover:":{selector:".group:hover &,html .group.\\:hover &"},"group-active:":{selector:"html .group:active &,html .group.\\:active &"},"group-focus:":{selector:"html .group:focus &,html .group.\\:focus &"},"group-focus-within:":{selector:"html .group:focus-within &,html .group\\:focus-within"},"group-checked:":{selector:"html .group:checked &,html .group.\\:checked &"},"group-read-only:":{selector:"html .group:read-only &,html .group.\\:read-only &"},"group-enabled:":{selector:"html .group:enabled &,html .group.\\:enabled &"},"group-disabled:":{selector:"html body .group:disabled &,html body .group[disabled] &,html body .group.disabled &"},"placeholder:":{selector:"&::placeholder"},"odd:":{selector:"&:nth-child(2n+1)"},"even:":{selector:"&:nth-child(2n)"},"first:":{selector:"&:first-child"},"last:":{selector:"&:last-child"},"after:":{selector:"&::after"},"before:":{selector:"&::before"},"selection::":{selector:"&::selection,& *::selection"}},it={"sm:":{media:"(min-width:480px)",selector:"html &"},"md:":{media:"(min-width:768px)",selector:"html &"},"lg:":{media:"(min-width:1024px)",selector:"html &"},"xl:":{media:"(min-width:1280px)",selector:"html &"},"sm~:":{media:"(min-width:480px)",selector:"html &"},"md~:":{media:"(min-width:768px)",selector:"html &"},"lg~:":{media:"(min-width:1024px)",selector:"html &"},"xl~:":{media:"(min-width:1280px)",selector:"html &"},"~sm:":{media:"(max-width:479.98px)",selector:"html &"},"~md:":{media:"(max-width:767.98px)",selector:"html &"},"~lg:":{media:"(max-width:1023.98px)",selector:"html &"},"~xl:":{media:"(max-width:1279.98px)",selector:"html &"},"mobile:":{media:"(max-device-width:767.98px)",selector:"html &"},"tablet:":{media:"(min-device-width:768px) and (max-device-width:1023.98px)",selector:"html &"},"desktop:":{media:"(min-device-width:1024px)",selector:"html &"},"!mobile:":{media:"(min-device-width:768px)",selector:"html &"},"!desktop:":{media:"(max-device-width:1023.98px)",selector:"html &"},"touch:":{media:"(max-device-width:1023.98px)",selector:"html &"},"!touch:":{media:"(min-device-width:1024px)",selector:"html &"},"portrait:":{media:"(orientation:portrait)",selector:"html &"},"landscape:":{media:"(orientation:landscape)",selector:"html &"},"print:":{media:"print",selector:"html &"},"screen:":{media:"screen",selector:"html &"},"speech:":{media:"speech",selector:"html &"},"dark:":{selector:`@media(prefers-color-scheme:dark){html &{...}} +html.dark &{...}`}},nt={"@w":(t,e)=>{var a,m;if(((a=e[2])==null?void 0:a.value)!=="("||((m=e[e.length-1])==null?void 0:m.value)!==")")throw Error("invalid syntax!");const o=e.slice(3,-1).map(k=>k.value).join("");if(!o.includes("~"))throw Error("invalid syntax! required '~'.");let[i,n]=o.split("~");return i&&(i=`(min-width:${r(+i)})`),n&&(n=`(max-width:${r(+n-.02)})`),{media:` only screen and ${[i,n].filter(Boolean).join(" and ")}`,selector:"html &"}}},st={">>":t=>`& ${t.slice(2)}`,"&:":t=>`${t}`,"&.":t=>`${t}`,"&[":t=>`${t}`,".":t=>`&${t},${t} &`,"[":t=>`&${t},${t} &`,">":t=>`&${t}`,"+":t=>`&${t}`,"#":t=>`&${t}`},at={...ot,...it},ut=t=>{const e=/["'`]|\s+/g,o=new Set;let i=0;return t+=" ",t.replace(e,(n,l)=>{if(t[l-1]==="("||t[l+1]===")")return n;let a=t.slice(i,l);return a.startsWith("class:")&&(a=a.slice(6).split("=")[0]),a&&o.add(a),i=l+n.length,n}),[...o]},O=[["(hexcolor)",/(#(?:[0-9a-fA-F]{3}){1,2}(?:\.\d+)?)/],["(important)",/(!+$|!+\+)/],["(string)",/('(?:[^']|\\')*'|"(?:[^"]|\\")*")/],["(operator)",/(::|>>|&:|&\.|&\[|[-+~|*/%!#@?:;.,<>=[\](){}])/],["(ident)",/((?:\\.|[^!'":+[\](){}#])+)/],["(unknown)",/./]],lt=new RegExp(O.map(t=>t[1].source).join("|"),"g");let R=[],c,T=0;const B=t=>{const e=c;return c=R[T++],e},ct=t=>(R=[],T=0,t.replace(lt,(e,...o)=>{const i=o[o.length-2],n=O[o.findIndex(a=>a!==void 0)][0],l=n==="(operator)"?e:n;return e=n==="(hexcolor)"?G(e):e,R.push({type:n,id:l,value:e,index:i}),e}),B(),R),dt=()=>{const t=[],e=i=>t.push(i),o=[];for(;c;){if(c.id==="("||c.id==="["||c.id==="{")o.push(c.id);else if(c.id===")"||c.id==="]"||c.id==="}"){const i=o.pop();if(!(i==="("&&c.id===")")){if(!(i==="["&&c.id==="]")){if(!(i==="{"&&c.id==="}"))throw new Error("Unexpected:"+c.id)}}}else if(o.length===0&&(c.id===":"||c.id==="::"||c.id==="(important)"||c.id==="+"))break;e(B())}if(o.length>0)throw new Error("Unexpected end of input");return t},pt=(t,e)=>{const o=e[0].value,i=e.map(k=>k.value).join(""),n=t[i+c.id];if(n)return n;const l=st[o];if(l)return{selector:l(i).replace(/>>/g," ")};const a=e.slice(0,2).map(k=>k.value).join(""),m=nt[a];if(m)return m(i,e);if(/^[-a-z]+$/.test(o))return{selector:`&${c.id}${i}`};throw new Error("Invalid Prefix Syntax:"+c.id)},mt=t=>{const e=[],o={")":"(","}":"{","]":"[","'":"'",'"':'"',"`":"`"};let i=null,n=null;for(let l=0;l{const o=Object.fromEntries(Object.keys(t).map((i,n)=>[i,n+1]));return i=>{try{ct(i);const n=[],l=[];for(;c;){const d=dt();if(d.find(p=>p.id==="(")&&d[d.length-1].id!==")")throw new Error("Invalid Syntax!");if(c&&(c.id===":"||c.id==="::")){const p=pt(e,d);n.push(p),B();continue}if(!c||c.id==="(important)"||c.id==="+"){let p=d[0].value;p===">>"?(n.push({selector:"& *"}),d.shift(),p=d[0].value):p===">"&&(n.push({selector:"&>*"}),d.shift(),p=d[0].value);const g=d.slice(2,-1).map(A=>A.value).join(""),w=t[p];let X=o[p+p.includes("(")?"(":""]||o[p]||0,E=(()=>{if(w)return g===""?w():w(g);if(g&&V[p])return`${p}:${h(g)};`;throw new Error("Not defined property: "+p)})();if(E.search("undefined")>=0)throw new Error("Not defined property: "+p);c&&c.id==="(important)"&&(E=E.replace(/;/g,(A,M,N)=>N.charAt(M-1)!=="\\"?"!important;":A),X=9999+c.value.length),l.push({declaration:E,priority:X})}B()}const a=n.map(d=>d.media).filter(Boolean),m=a.length?"@media"+a.join(" and "):"",k="."+D(i),j=n.map(d=>d.selector).filter(Boolean).map(d=>d.split(",")).reduce((d,p)=>d.map(g=>p.map(w=>w.replace(/&/g,g))).flat(),[k]).join(",");return l.map(({declaration:d,priority:p})=>{if(!d)throw new Error("no declaration");let g="";d.includes("&")?g=d.replace(/[&]/g,j):j.includes("{...}")?g=j.replace(new RegExp("{...}","g"),"{"+d+"}"):g=j+"{"+d+"}";const w=m?m+"{"+g+"}":g;if(!mt(w))throw new Error("no validate css!!");return[w,p]})}catch{}}},ht=(t,e)=>t[1]-e[1],ft=(t={},e={})=>(t={...P,...t},e={...at,...e},o=>o.flatMap(bt(t,e)).filter(Boolean).sort(ht).map(i=>i[0])),wt=ft();export{wt as g,ut as p,gt as r,ct as t}; diff --git a/_app/immutable/chunks/entry.BuFVMvRG.js b/_app/immutable/chunks/entry.BuFVMvRG.js new file mode 100644 index 0000000..67b2613 --- /dev/null +++ b/_app/immutable/chunks/entry.BuFVMvRG.js @@ -0,0 +1,3 @@ +import{n as le,s as lt,t as ft}from"./scheduler.CH-LaNC3.js";new URL("sveltekit-internal://");function ut(e,n){return e==="/"||n==="ignore"?e:n==="never"?e.endsWith("/")?e.slice(0,-1):e:n==="always"&&!e.endsWith("/")?e+"/":e}function dt(e){return e.split("%25").map(decodeURI).join("%25")}function ht(e){for(const n in e)e[n]=decodeURIComponent(e[n]);return e}function fe({href:e}){return e.split("#")[0]}const pt=["href","pathname","search","toString","toJSON"];function gt(e,n,t){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,o){if(o==="get"||o==="getAll"||o==="has")return s=>(t(s),a[o](s));n();const i=Reflect.get(a,o);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of pt)Object.defineProperty(r,a,{get(){return n(),e[a]},enumerable:!0,configurable:!0});return r}const mt="/__data.json",_t=".html__data.json";function yt(e){return e.endsWith(".html")?e.replace(/\.html$/,_t):e.replace(/\/$/,"")+mt}function wt(...e){let n=5381;for(const t of e)if(typeof t=="string"){let r=t.length;for(;r;)n=n*33^t.charCodeAt(--r)}else if(ArrayBuffer.isView(t)){const r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);let a=r.length;for(;a;)n=n*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(n>>>0).toString(36)}function vt(e){const n=atob(e),t=new Uint8Array(n.length);for(let r=0;r((e instanceof Request?e.method:(n==null?void 0:n.method)||"GET")!=="GET"&&G.delete(me(e)),Ve(e,n));const G=new Map;function bt(e,n){const t=me(e,n),r=document.querySelector(t);if(r!=null&&r.textContent){let{body:a,...o}=JSON.parse(r.textContent);const i=r.getAttribute("data-ttl");return i&&G.set(t,{body:a,init:o,ttl:1e3*Number(i)}),r.getAttribute("data-b64")!==null&&(a=vt(a)),Promise.resolve(new Response(a,o))}return window.fetch(e,n)}function Et(e,n,t){if(G.size>0){const r=me(e,t),a=G.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return n.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const o=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(o)return n.push({name:o[1],matcher:o[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return ue(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return ue(String.fromCharCode(...c.slice(2).split("-").map(f=>parseInt(f,16))));const u=kt.exec(c),[,h,g,d,_]=u;return n.push({name:d,matcher:_,optional:!!h,rest:!!g,chained:g?l===1&&i[0]==="":!1}),g?"(.*?)":h?"([^/]*)?":"([^/]+?)"}return ue(c)}).join("")}).join("")}/?$`),params:n}}function At(e){return!/^\([^)]+\)$/.test(e)}function Rt(e){return e.slice(1).split("/").filter(At)}function It(e,n,t){const r={},a=e.slice(1),o=a.filter(s=>s!==void 0);let i=0;for(let s=0;su).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||t[c.matcher](l)){r[c.name]=l;const u=n[s+1],h=a[s+1];u&&!u.rest&&u.optional&&h&&c.chained&&(i=0),!u&&!h&&Object.keys(r).length===o.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function ue(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Lt({nodes:e,server_loads:n,dictionary:t,matchers:r}){const a=new Set(n);return Object.entries(t).map(([s,[c,l,u]])=>{const{pattern:h,params:g}=St(s),d={id:s,exec:_=>{const f=h.exec(_);if(f)return It(f,g,r)},errors:[1,...u||[]].map(_=>e[_]),layouts:[0,...l||[]].map(i),leaf:o(c)};return d.errors.length=d.layouts.length=Math.max(d.errors.length,d.layouts.length),d});function o(s){const c=s<0;return c&&(s=~s),[c,e[s]]}function i(s){return s===void 0?s:[a.has(s),e[s]]}}function Fe(e,n=JSON.parse){try{return n(sessionStorage[e])}catch{}}function Pe(e,n,t=JSON.stringify){const r=t(n);try{sessionStorage[e]=r}catch{}}const O=[];function _e(e,n=le){let t;const r=new Set;function a(s){if(lt(e,s)&&(e=s,t)){const c=!O.length;for(const l of r)l[1](),O.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&t&&(t(),t=null)}}return{set:a,update:o,subscribe:i}}var De;const P=((De=globalThis.__sveltekit_9ub911)==null?void 0:De.base)??"/adorable-css";var Ce;const Pt=((Ce=globalThis.__sveltekit_9ub911)==null?void 0:Ce.assets)??P,Tt="1718353832113",qe="sveltekit:snapshot",Ge="sveltekit:scroll",Me="sveltekit:states",Ut="sveltekit:pageurl",D="sveltekit:history",H="sveltekit:navigation",J={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},z=location.origin;function He(e){if(e instanceof URL)return e;let n=document.baseURI;if(!n){const t=document.getElementsByTagName("base");n=t.length?t[0].href:document.URL}return new URL(e,n)}function ye(){return{x:pageXOffset,y:pageYOffset}}function j(e,n){return e.getAttribute(`data-sveltekit-${n}`)}const Te={...J,"":J.hover};function Be(e){let n=e.assignedSlot??e.parentNode;return(n==null?void 0:n.nodeType)===11&&(n=n.host),n}function Ke(e,n){for(;e&&e!==n;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Be(e)}}function he(e,n){let t;try{t=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!t||!!r||re(t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),o=(t==null?void 0:t.origin)===z&&e.hasAttribute("download");return{url:t,external:a,target:r,download:o}}function W(e){let n=null,t=null,r=null,a=null,o=null,i=null,s=e;for(;s&&s!==document.documentElement;)r===null&&(r=j(s,"preload-code")),a===null&&(a=j(s,"preload-data")),n===null&&(n=j(s,"keepfocus")),t===null&&(t=j(s,"noscroll")),o===null&&(o=j(s,"reload")),i===null&&(i=j(s,"replacestate")),s=Be(s);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Te[r??"off"],preload_data:Te[a??"off"],keepfocus:c(n),noscroll:c(t),reload:c(o),replace_state:c(i)}}function Ue(e){const n=_e(e);let t=!0;function r(){t=!0,n.update(i=>i)}function a(i){t=!1,n.set(i)}function o(i){let s;return n.subscribe(c=>{(s===void 0||t&&c!==s)&&i(s=c)})}return{notify:r,set:a,subscribe:o}}function xt(){const{set:e,subscribe:n}=_e(!1);let t;async function r(){clearTimeout(t);try{const a=await fetch(`${Pt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==Tt;return i&&(e(!0),clearTimeout(t)),i}catch{return!1}}return{subscribe:n,check:r}}function re(e,n){return e.origin!==z||!e.pathname.startsWith(n)}const Nt=-1,Ot=-2,jt=-3,$t=-4,Dt=-5,Ct=-6;function Vt(e,n){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const t=e,r=Array(t.length);function a(o,i=!1){if(o===Nt)return;if(o===jt)return NaN;if(o===$t)return 1/0;if(o===Dt)return-1/0;if(o===Ct)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const s=t[o];if(!s||typeof s!="object")r[o]=s;else if(Array.isArray(s))if(typeof s[0]=="string"){const c=s[0],l=n==null?void 0:n[c];if(l)return r[o]=l(a(s[1]));switch(c){case"Date":r[o]=new Date(s[1]);break;case"Set":const u=new Set;r[o]=u;for(let d=1;dn!=null)}class ae{constructor(n,t){this.status=n,typeof t=="string"?this.body={message:t}:t?this.body=t:this.body={message:`Error: ${n}`}}toString(){return JSON.stringify(this.body)}}class Ye{constructor(n,t){this.status=n,this.location=t}}class we extends Error{constructor(n,t,r){super(r),this.status=n,this.text=t}}const Gt="x-sveltekit-invalidated",Mt="x-sveltekit-trailing-slash";function X(e){return e instanceof ae||e instanceof we?e.status:500}function Ht(e){return e instanceof we?e.text:"Internal Error"}const N=Fe(Ge)??{},B=Fe(qe)??{},U={url:Ue({}),page:Ue({}),navigating:_e(null),updated:xt()};function ve(e){N[e]=ye()}function Bt(e,n){let t=e+1;for(;N[t];)delete N[t],t+=1;for(t=n+1;B[t];)delete B[t],t+=1}function V(e){return location.href=e.href,new Promise(()=>{})}function xe(){}let oe,pe,Z,T,ge,F;const Je=[],Q=[];let R=null;const We=[],Kt=[];let $=[],y={branch:[],error:null,url:null},be=!1,ee=!1,Ne=!0,K=!1,q=!1,Xe=!1,Ee=!1,ke,S,L,I,te;const M=new Set;async function rn(e,n,t){var a,o;document.URL!==location.href&&(location.href=location.href),F=e,oe=Lt(e),T=document.documentElement,ge=n,pe=e.nodes[0],Z=e.nodes[1],pe(),Z(),S=(a=history.state)==null?void 0:a[D],L=(o=history.state)==null?void 0:o[H],S||(S=L=Date.now(),history.replaceState({...history.state,[D]:S,[H]:L},""));const r=N[S];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),t?await en(ge,t):Zt(location.href,{replaceState:!0}),Qt()}function zt(){Je.length=0,Ee=!1}function Ze(e){Q.some(n=>n==null?void 0:n.snapshot)&&(B[e]=Q.map(n=>{var t;return(t=n==null?void 0:n.snapshot)==null?void 0:t.capture()}))}function Qe(e){var n;(n=B[e])==null||n.forEach((t,r)=>{var a,o;(o=(a=Q[r])==null?void 0:a.snapshot)==null||o.restore(t)})}function Oe(){ve(S),Pe(Ge,N),Ze(L),Pe(qe,B)}async function et(e,n,t,r){return Y({type:"goto",url:He(e),keepfocus:n.keepFocus,noscroll:n.noScroll,replace_state:n.replaceState,state:n.state,redirect_count:t,nav_token:r,accept:()=>{n.invalidateAll&&(Ee=!0)}})}async function Yt(e){if(e.id!==(R==null?void 0:R.id)){const n={};M.add(n),R={id:e.id,token:n,promise:nt({...e,preload:n}).then(t=>(M.delete(n),t.type==="loaded"&&t.state.error&&(R=null),t))}}return R.promise}async function de(e){const n=oe.find(t=>t.exec(rt(e)));n&&await Promise.all([...n.layouts,n.leaf].map(t=>t==null?void 0:t[1]()))}function tt(e,n,t){var o;y=e.state;const r=document.querySelector("style[data-sveltekit]");r&&r.remove(),I=e.props.page,ke=new F.root({target:n,props:{...e.props,stores:U,components:Q},hydrate:t}),Qe(L);const a={from:null,to:{params:y.params,route:{id:((o=y.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};$.forEach(i=>i(a)),ee=!0}function ne({url:e,params:n,branch:t,status:r,error:a,route:o,form:i}){let s="never";if(P&&(e.pathname===P||e.pathname===P+"/"))s="always";else for(const d of t)(d==null?void 0:d.slash)!==void 0&&(s=d.slash);e.pathname=ut(e.pathname,s),e.search=e.search;const c={type:"loaded",state:{url:e,params:n,branch:t,error:a,route:o},props:{constructors:qt(t).map(d=>d.node.component),page:I}};i!==void 0&&(c.props.form=i);let l={},u=!I,h=0;for(let d=0;d(s&&(c.route=!0),f[m])}),params:new Proxy(r,{get:(f,m)=>(s&&c.params.add(m),f[m])}),data:(o==null?void 0:o.data)??null,url:gt(t,()=>{s&&(c.url=!0)},f=>{s&&c.search_params.add(f)}),async fetch(f,m){let b;f instanceof Request?(b=f.url,m={body:f.method==="GET"||f.method==="HEAD"?void 0:await f.blob(),cache:f.cache,credentials:f.credentials,headers:f.headers,integrity:f.integrity,keepalive:f.keepalive,method:f.method,mode:f.mode,redirect:f.redirect,referrer:f.referrer,referrerPolicy:f.referrerPolicy,signal:f.signal,...m}):b=f;const A=new URL(b,t);return s&&d(A.href),A.origin===t.origin&&(b=A.href.slice(t.origin.length)),ee?Et(b,A.href,m):bt(b,m)},setHeaders:()=>{},depends:d,parent(){return s&&(c.parent=!0),n()},untrack(f){s=!1;try{return f()}finally{s=!0}}};i=await l.universal.load.call(null,_)??null}return{node:l,loader:e,server:o,universal:(h=l.universal)!=null&&h.load?{type:"data",data:i,uses:c}:null,data:i??(o==null?void 0:o.data)??null,slash:((g=l.universal)==null?void 0:g.trailingSlash)??(o==null?void 0:o.slash)}}function je(e,n,t,r,a,o){if(Ee)return!0;if(!a)return!1;if(a.parent&&e||a.route&&n||a.url&&t)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(o[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Je.some(s=>s(new URL(i))))return!0;return!1}function Ae(e,n){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?n??null:null}function Jt(e,n){if(!e)return new Set(n.searchParams.keys());const t=new Set([...e.searchParams.keys(),...n.searchParams.keys()]);for(const r of t){const a=e.searchParams.getAll(r),o=n.searchParams.getAll(r);a.every(i=>o.includes(i))&&o.every(i=>a.includes(i))&&t.delete(r)}return t}function $e({error:e,url:n,route:t,params:r}){return{type:"loaded",state:{error:e,url:n,route:t,params:r,branch:[]},props:{page:I,constructors:[]}}}async function nt({id:e,invalidating:n,url:t,params:r,route:a,preload:o}){if((R==null?void 0:R.id)===e)return M.delete(R.token),R.promise;const{errors:i,layouts:s,leaf:c}=a,l=[...s,c];i.forEach(p=>p==null?void 0:p().catch(()=>{})),l.forEach(p=>p==null?void 0:p[1]().catch(()=>{}));let u=null;const h=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,d=Jt(y.url,t);let _=!1;const f=l.map((p,v)=>{var x;const E=y.branch[v],k=!!(p!=null&&p[0])&&((E==null?void 0:E.loader)!==p[1]||je(_,g,h,d,(x=E.server)==null?void 0:x.uses,r));return k&&(_=!0),k});if(f.some(Boolean)){try{u=await st(t,f)}catch(p){const v=await C(p,{url:t,params:r,route:{id:e}});return M.has(o)?$e({error:v,url:t,params:r,route:a}):se({status:X(p),error:v,url:t,route:a})}if(u.type==="redirect")return u}const m=u==null?void 0:u.nodes;let b=!1;const A=l.map(async(p,v)=>{var ie;if(!p)return;const E=y.branch[v],k=m==null?void 0:m[v];if((!k||k.type==="skip")&&p[1]===(E==null?void 0:E.loader)&&!je(b,g,h,d,(ie=E.universal)==null?void 0:ie.uses,r))return E;if(b=!0,(k==null?void 0:k.type)==="error")throw k;return Se({loader:p[1],url:t,params:r,route:a,parent:async()=>{var Le;const Ie={};for(let ce=0;ce{});const w=[];for(let p=0;pPromise.resolve({}),server_data_node:Ae(o)}),c={node:await Z(),loader:Z,universal:null,server:null,data:null};return ne({url:t,params:a,branch:[s,c],status:e,error:n,route:null})}function Re(e,n){if(!e||re(e,P))return;let t;try{t=F.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=rt(t);for(const a of oe){const o=a.exec(r);if(o)return{id:e.pathname+e.search,invalidating:n,route:a,params:ht(o),url:e}}}function rt(e){return dt(e.slice(P.length)||"/")}function at({url:e,type:n,intent:t,delta:r}){let a=!1;const o=ct(y,t,e,n);r!==void 0&&(o.navigation.delta=r);const i={...o.navigation,cancel:()=>{a=!0,o.reject(new Error("navigation cancelled"))}};return K||We.forEach(s=>s(i)),a?null:o}async function Y({type:e,url:n,popped:t,keepfocus:r,noscroll:a,replace_state:o,state:i={},redirect_count:s=0,nav_token:c={},accept:l=xe,block:u=xe}){const h=Re(n,!1),g=at({url:n,type:e,delta:t==null?void 0:t.delta,intent:h});if(!g){u();return}const d=S,_=L;l(),K=!0,ee&&U.navigating.set(g.navigation),te=c;let f=h&&await nt(h);if(!f){if(re(n,P))return await V(n);f=await ot(n,{id:null},await C(new we(404,"Not Found",`Not found: ${n.pathname}`),{url:n,params:{},route:{id:null}}),404)}if(n=(h==null?void 0:h.url)||n,te!==c)return g.reject(new Error("navigation aborted")),!1;if(f.type==="redirect")if(s>=20)f=await se({status:500,error:await C(new Error("Redirect loop"),{url:n,params:{},route:{id:null}}),url:n,route:{id:null}});else return et(new URL(f.location,n).href,{},s+1,c),!1;else f.props.page.status>=400&&await U.updated.check()&&await V(n);if(zt(),ve(d),Ze(_),f.props.page.url.pathname!==n.pathname&&(n.pathname=f.props.page.url.pathname),i=t?t.state:i,!t){const w=o?0:1,p={[D]:S+=w,[H]:L+=w,[Me]:i};(o?history.replaceState:history.pushState).call(history,p,"",n),o||Bt(S,L)}if(R=null,f.props.page.state=i,ee){y=f.state,f.props.page&&(f.props.page.url=n);const w=(await Promise.all(Kt.map(p=>p(g.navigation)))).filter(p=>typeof p=="function");if(w.length>0){let p=function(){$=$.filter(v=>!w.includes(v))};w.push(p),$.push(...w)}ke.$set(f.props),Xe=!0}else tt(f,ge,!1);const{activeElement:m}=document;await ft();const b=t?t.scroll:a?ye():null;if(Ne){const w=n.hash&&document.getElementById(decodeURIComponent(n.hash.slice(1)));b?scrollTo(b.x,b.y):w?w.scrollIntoView():scrollTo(0,0)}const A=document.activeElement!==m&&document.activeElement!==document.body;!r&&!A&&tn(),Ne=!0,f.props.page&&(I=f.props.page),K=!1,e==="popstate"&&Qe(L),g.fulfil(void 0),$.forEach(w=>w(g.navigation)),U.navigating.set(null)}async function ot(e,n,t,r){return e.origin===z&&e.pathname===location.pathname&&!be?await se({status:r,error:t,url:e,route:n}):await V(e)}function Xt(){let e;T.addEventListener("mousemove",o=>{const i=o.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function n(o){r(o.composedPath()[0],1)}T.addEventListener("mousedown",n),T.addEventListener("touchstart",n,{passive:!0});const t=new IntersectionObserver(o=>{for(const i of o)i.isIntersecting&&(de(i.target.href),t.unobserve(i.target))},{threshold:0});function r(o,i){const s=Ke(o,T);if(!s)return;const{url:c,external:l,download:u}=he(s,P);if(l||u)return;const h=W(s);if(!h.reload)if(i<=h.preload_data){const g=Re(c,!1);g&&Yt(g)}else i<=h.preload_code&&de(c.pathname)}function a(){t.disconnect();for(const o of T.querySelectorAll("a")){const{url:i,external:s,download:c}=he(o,P);if(s||c)continue;const l=W(o);l.reload||(l.preload_code===J.viewport&&t.observe(o),l.preload_code===J.eager&&de(i.pathname))}}$.push(a),a()}function C(e,n){if(e instanceof ae)return e.body;const t=X(e),r=Ht(e);return F.hooks.handleError({error:e,event:n,status:t,message:r})??{message:r}}function Zt(e,n={}){return e=He(e),e.origin!==z?Promise.reject(new Error("goto: invalid URL")):et(e,n,0)}function Qt(){var n;history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let r=!1;if(Oe(),!K){const a=ct(y,void 0,null,"leave"),o={...a.navigation,cancel:()=>{r=!0,a.reject(new Error("navigation cancelled"))}};We.forEach(i=>i(o))}r?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Oe()}),(n=navigator.connection)!=null&&n.saveData||Xt(),T.addEventListener("click",async t=>{var g;if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const r=Ke(t.composedPath()[0],T);if(!r)return;const{url:a,external:o,target:i,download:s}=he(r,P);if(!a)return;if(i==="_parent"||i==="_top"){if(window.parent!==window)return}else if(i&&i!=="_self")return;const c=W(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||s)return;if(o||c.reload){at({url:a,type:"link"})?K=!0:t.preventDefault();return}const[u,h]=a.href.split("#");if(h!==void 0&&u===fe(location)){const[,d]=y.url.href.split("#");if(d===h){t.preventDefault(),h===""||h==="top"&&r.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):(g=r.ownerDocument.getElementById(h))==null||g.scrollIntoView();return}if(q=!0,ve(S),e(a),!c.replace_state)return;q=!1}t.preventDefault(),await new Promise(d=>{requestAnimationFrame(()=>{setTimeout(d,0)}),setTimeout(d,100)}),Y({type:"link",url:a,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??a.href===location.href})}),T.addEventListener("submit",t=>{if(t.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(t.target),a=t.submitter;if(((a==null?void 0:a.formMethod)||r.method)!=="get")return;const i=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(re(i,P))return;const s=t.target,c=W(s);if(c.reload)return;t.preventDefault(),t.stopPropagation();const l=new FormData(s),u=a==null?void 0:a.getAttribute("name");u&&l.append(u,(a==null?void 0:a.getAttribute("value"))??""),i.search=new URLSearchParams(l).toString(),Y({type:"form",url:i,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??i.href===location.href})}),addEventListener("popstate",async t=>{var r;if((r=t.state)!=null&&r[D]){const a=t.state[D];if(te={},a===S)return;const o=N[a],i=t.state[Me]??{},s=new URL(t.state[Ut]??location.href),c=t.state[H],l=fe(location)===fe(y.url);if(c===L&&(Xe||l)){e(s),N[S]=ye(),o&&scrollTo(o.x,o.y),i!==I.state&&(I={...I,state:i},ke.$set({page:I})),S=a;return}const h=a-S;await Y({type:"popstate",url:s,popped:{state:i,scroll:o,delta:h},accept:()=>{S=a,L=c},block:()=>{history.go(-h)},nav_token:te})}else if(!q){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{q&&(q=!1,history.replaceState({...history.state,[D]:++S,[H]:L},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&U.navigating.set(null)});function e(t){y.url=t,U.page.set({...I,url:t}),U.page.notify()}}async function en(e,{status:n=200,error:t,node_ids:r,params:a,route:o,data:i,form:s}){be=!0;const c=new URL(location.href);({params:a={},route:o={id:null}}=Re(c,!1)||{});let l;try{const u=r.map(async(d,_)=>{const f=i[_];return f!=null&&f.uses&&(f.uses=it(f.uses)),Se({loader:F.nodes[d],url:c,params:a,route:o,parent:async()=>{const m={};for(let b=0;b<_;b+=1)Object.assign(m,(await u[b]).data);return m},server_data_node:Ae(f)})}),h=await Promise.all(u),g=oe.find(({id:d})=>d===o.id);if(g){const d=g.layouts;for(let _=0;_o?"1":"0").join(""));const r=await Ve(t.href);if(!r.ok){let o;throw(a=r.headers.get("content-type"))!=null&&a.includes("application/json")?o=await r.json():r.status===404?o="Not Found":r.status===500&&(o="Internal Error"),new ae(r.status,o)}return new Promise(async o=>{var h;const i=new Map,s=r.body.getReader(),c=new TextDecoder;function l(g){return Vt(g,{Promise:d=>new Promise((_,f)=>{i.set(d,{fulfil:_,reject:f})})})}let u="";for(;;){const{done:g,value:d}=await s.read();if(g&&!u)break;for(u+=!d&&u?` +`:c.decode(d,{stream:!0});;){const _=u.indexOf(` +`);if(_===-1)break;const f=JSON.parse(u.slice(0,_));if(u=u.slice(_+1),f.type==="redirect")return o(f);if(f.type==="data")(h=f.nodes)==null||h.forEach(m=>{(m==null?void 0:m.type)==="data"&&(m.uses=it(m.uses),m.data=l(m.data))}),o(f);else if(f.type==="chunk"){const{id:m,data:b,error:A}=f,w=i.get(m);i.delete(m),A?w.reject(l(A)):w.fulfil(l(b))}}}})}function it(e){return{dependencies:new Set((e==null?void 0:e.dependencies)??[]),params:new Set((e==null?void 0:e.params)??[]),parent:!!(e!=null&&e.parent),route:!!(e!=null&&e.route),url:!!(e!=null&&e.url),search_params:new Set((e==null?void 0:e.search_params)??[])}}function tn(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const n=document.body,t=n.getAttribute("tabindex");n.tabIndex=-1,n.focus({preventScroll:!0,focusVisible:!1}),t!==null?n.setAttribute("tabindex",t):n.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let o=0;o{if(r.rangeCount===a.length){for(let o=0;o{a=u,o=h});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:((c=e.route)==null?void 0:c.id)??null},url:e.url},to:t&&{params:(n==null?void 0:n.params)??null,route:{id:((l=n==null?void 0:n.route)==null?void 0:l.id)??null},url:t},willUnload:!n,type:r,complete:i},fulfil:a,reject:o}}export{rn as a,P as b,U as s}; diff --git a/_app/immutable/chunks/index-bc0b20f1.js b/_app/immutable/chunks/index-bc0b20f1.js deleted file mode 100644 index 48caae8..0000000 --- a/_app/immutable/chunks/index-bc0b20f1.js +++ /dev/null @@ -1 +0,0 @@ -var J=Object.defineProperty;var K=(t,n,e)=>n in t?J(t,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[n]=e;var d=(t,n,e)=>(K(t,typeof n!="symbol"?n+"":n,e),e);function g(){}function Q(t,n){for(const e in n)t[e]=n[e];return t}function q(t){return t()}function P(){return Object.create(null)}function b(t){t.forEach(q)}function M(t){return typeof t=="function"}function gt(t,n){return t!=t?n==n:t!==n||t&&typeof t=="object"||typeof t=="function"}let w;function xt(t,n){return t===n?!0:(w||(w=document.createElement("a")),w.href=n,t===w.href)}function W(t){return Object.keys(t).length===0}function X(t,...n){if(t==null){for(const i of n)i(void 0);return g}const e=t.subscribe(...n);return e.unsubscribe?()=>e.unsubscribe():e}function bt(t,n,e){t.$$.on_destroy.push(X(n,e))}function $t(t,n,e,i){if(t){const r=I(t,n,e,i);return t[0](r)}}function I(t,n,e,i){return t[1]&&i?Q(e.ctx.slice(),t[1](i(n))):e.ctx}function wt(t,n,e,i){if(t[2]&&i){const r=t[2](i(e));if(n.dirty===void 0)return r;if(typeof r=="object"){const o=[],s=Math.max(n.dirty.length,r.length);for(let u=0;u32){const n=[],e=t.ctx.length/32;for(let i=0;i>1);e(r)<=i?t=r+1:n=r}return t}function nt(t){if(t.hydrate_init)return;t.hydrate_init=!0;let n=t.childNodes;if(t.nodeName==="HEAD"){const l=[];for(let c=0;c0&&n[e[r]].claim_order<=c?r+1:tt(1,r,$=>n[e[$]].claim_order,c))-1;i[l]=e[a]+1;const f=a+1;e[f]=l,r=Math.max(f,r)}const o=[],s=[];let u=n.length-1;for(let l=e[r]+1;l!=0;l=i[l-1]){for(o.push(n[l-1]);u>=l;u--)s.push(n[u]);u--}for(;u>=0;u--)s.push(n[u]);o.reverse(),s.sort((l,c)=>l.claim_order-c.claim_order);for(let l=0,c=0;l=o[c].claim_order;)c++;const a=ct.removeEventListener(n,e,i)}function Mt(t,n,e){e==null?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function Ht(t){return t.dataset.svelteH}function lt(t){return Array.from(t.childNodes)}function G(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function R(t,n,e,i,r=!1){G(t);const o=(()=>{for(let s=t.claim_info.last_index;s=0;s--){const u=t[s];if(n(u)){const l=e(u);return l===void 0?t.splice(s,1):t[s]=l,r?l===void 0&&t.claim_info.last_index--:t.claim_info.last_index=s,u}}return i()})();return o.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,o}function ct(t,n,e,i){return R(t,r=>r.nodeName===n,r=>{const o=[];for(let s=0;sr.removeAttribute(s))},()=>i(n))}function jt(t,n,e){return ct(t,n,e,D)}function ut(t,n){return R(t,e=>e.nodeType===3,e=>{const i=""+n;if(e.data.startsWith(i)){if(e.data.length!==i.length)return e.splitText(i.length)}else e.data=i},()=>H(n),!0)}function Ct(t){return ut(t," ")}function B(t,n,e){for(let i=e;it.indexOf(i)===-1?n.push(i):e.push(i)),e.forEach(i=>i()),p=n}const v=new Set;let _;function Ft(){_={r:0,c:[],p:_}}function Ut(){_.r||b(_.c),_=_.p}function dt(t,n){t&&t.i&&(v.delete(t),t.i(n))}function Vt(t,n,e,i){if(t&&t.o){if(v.has(t))return;v.add(t),_.c.push(()=>{v.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Jt(t,n,e){const i=t.$$.props[n];i!==void 0&&(t.$$.bound[i]=e,e(t.$$.ctx[i]))}function Kt(t){t&&t.c()}function Qt(t,n){t&&t.l(n)}function _t(t,n,e){const{fragment:i,after_update:r}=t.$$;i&&i.m(n,e),L(()=>{const o=t.$$.on_mount.map(q).filter(M);t.$$.on_destroy?t.$$.on_destroy.push(...o):b(o),t.$$.on_mount=[]}),r.forEach(L)}function ht(t,n){const e=t.$$;e.fragment!==null&&(at(e.after_update),b(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function mt(t,n){t.$$.dirty[0]===-1&&(m.push(t),U(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<{const C=j.length?j[0]:$;return c.ctx&&r(c.ctx[f],c.ctx[f]=C)&&(!c.skip_bound&&c.bound[f]&&c.bound[f](C),a&&mt(t,f)),$}):[],c.update(),a=!0,b(c.before_update),c.fragment=i?i(c.ctx):!1,n.target){if(n.hydrate){Y();const f=lt(n.target);c.fragment&&c.fragment.l(f),f.forEach(E)}else c.fragment&&c.fragment.c();n.intro&&dt(t.$$.fragment),_t(t,n.target,n.anchor),Z(),V()}y(l)}class Xt{constructor(){d(this,"$$");d(this,"$$set")}$destroy(){ht(this,1),this.$destroy=g}$on(n,e){if(!M(e))return g;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const r=i.indexOf(e);r!==-1&&i.splice(r,1)}}$set(n){this.$$set&&!W(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}const pt="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(pt);export{Pt as A,$t as B,Nt as C,vt as D,Et as E,wt as F,b as G,O as H,St as I,Ft as J,Ut as K,Gt as L,Dt as M,kt as N,It as O,Rt as P,k as Q,Jt as R,Xt as S,qt as T,zt as U,Tt as V,At as a,lt as b,jt as c,ut as d,D as e,E as f,Ct as g,rt as h,Wt as i,et as j,Bt as k,bt as l,Ht as m,g as n,Mt as o,xt as p,Ot as q,Lt as r,gt as s,H as t,Kt as u,Qt as v,_t as w,dt as x,Vt as y,ht as z}; diff --git a/_app/immutable/chunks/index.Wx35Jw4s.js b/_app/immutable/chunks/index.Wx35Jw4s.js new file mode 100644 index 0000000..0895d7b --- /dev/null +++ b/_app/immutable/chunks/index.Wx35Jw4s.js @@ -0,0 +1 @@ +var C=Object.defineProperty;var B=(e,t,n)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var d=(e,t,n)=>B(e,typeof t!="symbol"?t+"":t,n);import{r as p,n as x,e as T,f as P,i as S,g as j,h as E,j as I,k as D,l as A,m as q,p as G,q as O}from"./scheduler.CH-LaNC3.js";let y=!1;function R(){y=!0}function z(){y=!1}function U(e,t,n,i){for(;e>1);n(s)<=i?e=s+1:t=s}return e}function V(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const r=[];for(let a=0;a0&&t[n[s]].claim_order<=a?s+1:U(1,s,h=>t[n[h]].claim_order,a))-1;i[r]=n[o]+1;const u=o+1;n[u]=r,s=Math.max(u,s)}const c=[],l=[];let f=t.length-1;for(let r=n[s]+1;r!=0;r=i[r-1]){for(c.push(t[r-1]);f>=r;f--)l.push(t[f]);f--}for(;f>=0;f--)l.push(t[f]);c.reverse(),l.sort((r,a)=>r.claim_order-a.claim_order);for(let r=0,a=0;r=c[a].claim_order;)a++;const o=ae.removeEventListener(t,n,i)}function ue(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function oe(e){return e.dataset.svelteH}function Q(e){return Array.from(e.childNodes)}function H(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function M(e,t,n,i,s=!1){H(e);const c=(()=>{for(let l=e.claim_info.last_index;l=0;l--){const f=e[l];if(t(f)){const r=n(f);return r===void 0?e.splice(l,1):e[l]=r,s?r===void 0&&e.claim_info.last_index--:e.claim_info.last_index=l,f}}return i()})();return c.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,c}function X(e,t,n,i){return M(e,s=>s.nodeName===t,s=>{const c=[];for(let l=0;ls.removeAttribute(l))},()=>i(t))}function de(e,t,n){return X(e,t,n,L)}function Y(e,t){return M(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>w(t),!0)}function _e(e){return Y(e," ")}function b(e,t,n){for(let i=n;i{m.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function Ne(e,t,n){const i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}function Te(e){e&&e.c()}function Ee(e,t){e&&e.l(t)}function ee(e,t,n){const{fragment:i,after_update:s}=e.$$;i&&i.m(t,n),E(()=>{const c=e.$$.on_mount.map(q).filter(S);e.$$.on_destroy?e.$$.on_destroy.push(...c):p(c),e.$$.on_mount=[]}),s.forEach(E)}function te(e,t){const n=e.$$;n.fragment!==null&&(I(n.after_update),p(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function ne(e,t){e.$$.dirty[0]===-1&&(G.push(e),O(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const N=v.length?v[0]:h;return a.ctx&&s(a.ctx[u],a.ctx[u]=N)&&(!a.skip_bound&&a.bound[u]&&a.bound[u](N),o&&ne(e,u)),h}):[],a.update(),o=!0,p(a.before_update),a.fragment=i?i(a.ctx):!1,t.target){if(t.hydrate){R();const u=Q(t.target);a.fragment&&a.fragment.l(u),u.forEach($)}else a.fragment&&a.fragment.c();t.intro&&k(e.$$.fragment),ee(e,t.target,t.anchor),z(),P()}A(r)}class be{constructor(){d(this,"$$");d(this,"$$set")}$destroy(){te(this,1),this.$destroy=x}$on(t,n){if(!S(n))return x;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const s=i.indexOf(n);s!==-1&&i.splice(s,1)}}$set(t){this.$$set&&!j(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const ie="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(ie);export{xe as A,ge as B,Ne as C,ye as D,le as E,g as H,be as S,Q as a,Y as b,de as c,$ as d,L as e,_e as f,J as g,W as h,Ae as i,me as j,oe as k,ue as l,$e as m,fe as n,Te as o,Ee as p,ee as q,k as r,ae as s,w as t,ve as u,te as v,he as w,ce as x,we as y,pe as z}; diff --git a/_app/immutable/chunks/scheduler.CH-LaNC3.js b/_app/immutable/chunks/scheduler.CH-LaNC3.js new file mode 100644 index 0000000..fba2a38 --- /dev/null +++ b/_app/immutable/chunks/scheduler.CH-LaNC3.js @@ -0,0 +1 @@ +function y(){}function w(t,n){for(const e in n)t[e]=n[e];return t}function j(t){return t()}function P(){return Object.create(null)}function E(t){t.forEach(j)}function q(t){return typeof t=="function"}function S(t,n){return t!=t?n==n:t!==n||t&&typeof t=="object"||typeof t=="function"}let i;function U(t,n){return t===n?!0:(i||(i=document.createElement("a")),i.href=n,t===i.href)}function A(t){return Object.keys(t).length===0}function v(t,...n){if(t==null){for(const r of n)r(void 0);return y}const e=t.subscribe(...n);return e.unsubscribe?()=>e.unsubscribe():e}function B(t,n,e){t.$$.on_destroy.push(v(n,e))}function C(t,n,e,r){if(t){const o=m(t,n,e,r);return t[0](o)}}function m(t,n,e,r){return t[1]&&r?w(e.ctx.slice(),t[1](r(n))):e.ctx}function D(t,n,e,r){if(t[2]&&r){const o=t[2](r(e));if(n.dirty===void 0)return o;if(typeof o=="object"){const l=[],d=Math.max(n.dirty.length,o.length);for(let s=0;s32){const n=[],e=t.ctx.length/32;for(let r=0;rt.indexOf(r)===-1?n.push(r):e.push(r)),e.forEach(r=>r()),u=n}export{U as a,K as b,B as c,g as d,P as e,M as f,A as g,z as h,q as i,Q as j,f as k,_ as l,j as m,y as n,J as o,a as p,O as q,E as r,S as s,L as t,C as u,I as v,G as w,H as x,D as y,N as z}; diff --git a/_app/immutable/chunks/singletons-199d898a.js b/_app/immutable/chunks/singletons-199d898a.js deleted file mode 100644 index 4a32833..0000000 --- a/_app/immutable/chunks/singletons-199d898a.js +++ /dev/null @@ -1 +0,0 @@ -import{n as d,s as v}from"./index-bc0b20f1.js";const c=[];function b(e,t=d){let n;const s=new Set;function o(a){if(v(e,a)&&(e=a,n)){const u=!c.length;for(const i of s)i[1](),c.push(i,e);if(u){for(let i=0;i{s.delete(i),s.size===0&&n&&(n(),n=null)}}return{set:o,update:r,subscribe:l}}let p="",m="";function I(e){p=e.base,m=e.assets||p}let w="";function y(e){w=e}const A="sveltekit:scroll",S="sveltekit:index",_={tap:1,hover:2,viewport:3,eager:4,off:-1};function T(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function U(){return{x:pageXOffset,y:pageYOffset}}function f(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const h={..._,"":_.hover};function E(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function L(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A")return e;e=E(e)}}function O(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const s={rel_external:(e.getAttribute("rel")||"").split(/\s+/).includes("external"),download:e.hasAttribute("download"),target:!!(e instanceof SVGAElement?e.target.baseVal:e.target)},o=!n||k(n,t)||s.rel_external||s.target||s.download;return{url:n,has:s,external:o}}function V(e){let t=null,n=null,s=null,o=null,r=e;for(;r&&r!==document.documentElement;)n===null&&(n=f(r,"preload-code")),s===null&&(s=f(r,"preload-data")),t===null&&(t=f(r,"noscroll")),o===null&&(o=f(r,"reload")),r=E(r);return{preload_code:h[n??"off"],preload_data:h[s??"off"],noscroll:t==="off"?!1:t===""?!0:null,reload:o==="off"?!1:o===""?!0:null}}function g(e){const t=b(e);let n=!0;function s(){n=!0,t.update(l=>l)}function o(l){n=!1,t.set(l)}function r(l){let a;return t.subscribe(u=>{(a===void 0||n&&u!==a)&&l(a=u)})}return{notify:s,set:o,subscribe:r}}function R(){const{set:e,subscribe:t}=b(!1);let n;async function s(){clearTimeout(n);const o=await fetch(`${m}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(o.ok){const l=(await o.json()).version!==w;return l&&(e(!0),clearTimeout(n)),l}else throw new Error(`Version check failed: ${o.status}`)}return{subscribe:t,check:s}}function k(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function N(e){e.client}const $={url:g({}),page:g({}),navigating:b(null),updated:R()};export{S as I,_ as P,A as S,O as a,p as b,V as c,U as d,I as e,L as f,T as g,N as h,k as i,y as j,$ as s}; diff --git a/_app/immutable/chunks/stores-84d51be6.js b/_app/immutable/chunks/stores-84d51be6.js deleted file mode 100644 index 86a4fcc..0000000 --- a/_app/immutable/chunks/stores-84d51be6.js +++ /dev/null @@ -1 +0,0 @@ -import{s as e}from"./singletons-199d898a.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p}; diff --git a/_app/immutable/chunks/stores.BRRwbFP8.js b/_app/immutable/chunks/stores.BRRwbFP8.js new file mode 100644 index 0000000..b3f33ef --- /dev/null +++ b/_app/immutable/chunks/stores.BRRwbFP8.js @@ -0,0 +1 @@ +import{s as e}from"./entry.BuFVMvRG.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p}; diff --git a/_app/immutable/components/error.svelte-b4500545.js b/_app/immutable/components/error.svelte-b4500545.js deleted file mode 100644 index 0c4f54d..0000000 --- a/_app/immutable/components/error.svelte-b4500545.js +++ /dev/null @@ -1 +0,0 @@ -import{S as x,i as S,s as j,e as u,t as d,a as k,c as h,b as v,d as g,f as c,g as q,h as _,j as b,k as E,n as $,l as y}from"../chunks/index-bc0b20f1.js";import{p as C}from"../chunks/stores-84d51be6.js";function H(l){var f;let a,s=l[0].status+"",r,n,o,i=((f=l[0].error)==null?void 0:f.message)+"",m;return{c(){a=u("h1"),r=d(s),n=k(),o=u("p"),m=d(i)},l(e){a=h(e,"H1",{});var t=v(a);r=g(t,s),t.forEach(c),n=q(e),o=h(e,"P",{});var p=v(o);m=g(p,i),p.forEach(c)},m(e,t){_(e,a,t),b(a,r),_(e,n,t),_(e,o,t),b(o,m)},p(e,[t]){var p;t&1&&s!==(s=e[0].status+"")&&E(r,s),t&1&&i!==(i=((p=e[0].error)==null?void 0:p.message)+"")&&E(m,i)},i:$,o:$,d(e){e&&(c(a),c(n),c(o))}}}function P(l,a,s){let r;return y(l,C,n=>s(0,r=n)),[r]}class A extends x{constructor(a){super(),S(this,a,P,H,j,{})}}export{A as default}; diff --git a/_app/immutable/components/pages/_layout.svelte-7cede11a.js b/_app/immutable/components/pages/_layout.svelte-7cede11a.js deleted file mode 100644 index 32d9efd..0000000 --- a/_app/immutable/components/pages/_layout.svelte-7cede11a.js +++ /dev/null @@ -1 +0,0 @@ -import{S as ct,i as ut,s as ht,e as u,t as lt,a as p,c as h,b as E,d as st,g as v,f as L,o as i,h as N,j as a,k as ft,n as nt,B as dt,u as pt,m as g,v as vt,w as _t,C as V,D as gt,E as mt,F as xt,x as rt,y as ot,z as Ct,G as bt}from"../../chunks/index-bc0b20f1.js";import{b as F}from"../../chunks/singletons-199d898a.js";import{p as $t}from"../../chunks/stores-84d51be6.js";const it="1.3.0";function wt(r){let e,s=r[0]!=="prod"?`[${r[0]}]`:"",o,d,m;return{c(){e=u("div"),o=lt(s),d=p(),m=lt(it),this.h()},l(t){e=h(t,"DIV",{class:!0,"aria-hidden":!0});var n=E(e);o=st(n,s),d=v(n),m=st(n,it),n.forEach(L),this.h()},h(){i(e,"class","version fixed z(9999) layer(bottom+right) p(10/20) font(10) c(#999)"),i(e,"aria-hidden","true")},m(t,n){N(t,e,n),a(e,o),a(e,d),a(e,m)},p(t,[n]){n&1&&s!==(s=t[0]!=="prod"?`[${t[0]}]`:"")&&ft(o,s)},i:nt,o:nt,d(t){t&&L(e)}}}function yt(r,e,s){let{phase:o="prod"}=e;return r.$$set=d=>{"phase"in d&&s(0,o=d.phase)},[o]}class kt extends ct{constructor(e){super(),ut(this,e,yt,wt,ht,{phase:0})}}function At(r){let e,s,o,d="^โ€ข๏ปŒโ€ข^เธ…",m,t,n,P="์™œ ๋งŒ๋“ค์—ˆ๋‚˜์š”?",M,x,Q="๊ฐ€์ด๋“œ",S,C,W="๋ฌธ์„œ",j,b,O="โœจ ํŠœํ† ๋ฆฌ์–ผ",B,$,X="โœจ ChangeLog",R,w,Y="Reference",T,y,Z="๋ธ”๋กœ๊ทธ",H,k,tt="๊ธฐ๋Šฅ ์ œ์•ˆ",U,A,et=' ',G,q,D,z,J,at;const K=r[2].default,f=dt(K,r,r[1],null);return D=new kt({}),{c(){e=u("div"),s=u("div"),o=u("a"),o.textContent=d,m=p(),t=u("div"),n=u("a"),n.textContent=P,M=p(),x=u("a"),x.textContent=Q,S=p(),C=u("a"),C.textContent=W,j=p(),b=u("a"),b.textContent=O,B=p(),$=u("a"),$.textContent=X,R=p(),w=u("a"),w.textContent=Y,T=p(),y=u("a"),y.textContent=Z,H=p(),k=u("a"),k.textContent=tt,U=p(),A=u("div"),A.innerHTML=et,G=p(),f&&f.c(),q=p(),pt(D.$$.fragment),this.h()},l(l){e=h(l,"DIV",{class:!0});var _=E(e);s=h(_,"DIV",{class:!0});var I=E(s);o=h(I,"A",{href:!0,class:!0,"data-svelte-h":!0}),g(o)!=="svelte-1pu47t9"&&(o.textContent=d),m=v(I),t=h(I,"DIV",{class:!0});var c=E(t);n=h(c,"A",{href:!0,"data-svelte-h":!0}),g(n)!=="svelte-c727qv"&&(n.textContent=P),M=v(c),x=h(c,"A",{href:!0,"data-svelte-h":!0}),g(x)!=="svelte-10mixkq"&&(x.textContent=Q),S=v(c),C=h(c,"A",{href:!0,"data-svelte-h":!0}),g(C)!=="svelte-1sco1eh"&&(C.textContent=W),j=v(c),b=h(c,"A",{href:!0,"data-svelte-h":!0}),g(b)!=="svelte-rlq5lo"&&(b.textContent=O),B=v(c),$=h(c,"A",{href:!0,"data-svelte-h":!0}),g($)!=="svelte-16vt69p"&&($.textContent=X),R=v(c),w=h(c,"A",{href:!0,"data-svelte-h":!0}),g(w)!=="svelte-14njj80"&&(w.textContent=Y),T=v(c),y=h(c,"A",{target:!0,href:!0,"data-svelte-h":!0}),g(y)!=="svelte-13z2g4i"&&(y.textContent=Z),H=v(c),k=h(c,"A",{target:!0,href:!0,"data-svelte-h":!0}),g(k)!=="svelte-1tpgna0"&&(k.textContent=tt),c.forEach(L),U=v(I),A=h(I,"DIV",{class:!0,"data-svelte-h":!0}),g(A)!=="svelte-woofac"&&(A.innerHTML=et),I.forEach(L),G=v(_),f&&f.l(_),_.forEach(L),q=v(l),vt(D.$$.fragment,l),this.h()},h(){i(o,"href",F+"/"),i(o,"class","pack font(20/-/-10%) pointer AppleSD"),i(n,"href",F+"/background"),i(x,"href",F+"/guide"),i(C,"href",F+"/docs"),i(b,"href",F+"/tutorial"),i($,"href",F+"/changelogs"),i(w,"href",F+"/reference"),i(y,"target","_blank"),i(y,"href","https://velog.io/@teo/series/AdorableCSS"),i(k,"target","_blank"),i(k,"href","https://github.com/developer-1px/adorable-css/issues"),i(t,"class","hbox gap(20)"),i(A,"class","hbox gap(20)"),i(s,"class","relative hbox space-between h(60) gap(20) p(10/20) sticky-top bg(#fff) bb(#000.1) z(999) >>a:hover:c(--primary) >>a.active:c(--primary) scroll-x"),i(e,"class","vbox")},m(l,_){N(l,e,_),a(e,s),a(s,o),a(s,m),a(s,t),a(t,n),a(t,M),a(t,x),a(t,S),a(t,C),a(t,j),a(t,b),a(t,B),a(t,$),a(t,R),a(t,w),a(t,T),a(t,y),a(t,H),a(t,k),a(s,U),a(s,A),a(e,G),f&&f.m(e,null),N(l,q,_),_t(D,l,_),z=!0,J||(at=[V(r[0].call(null,n)),V(r[0].call(null,x)),V(r[0].call(null,C)),V(r[0].call(null,b)),V(r[0].call(null,$)),V(r[0].call(null,w))],J=!0)},p(l,[_]){f&&f.p&&(!z||_&2)&>(f,K,l,l[1],z?xt(K,l[1],_,null):mt(l[1]),null)},i(l){z||(rt(f,l),rt(D.$$.fragment,l),z=!0)},o(l){ot(f,l),ot(D.$$.fragment,l),z=!1},d(l){l&&(L(e),L(q)),f&&f.d(l),Ct(D,l),J=!1,bt(at)}}}function Dt(r,e,s){let{$$slots:o={},$$scope:d}=e;const m=t=>{$t.subscribe(n=>{t.classList.toggle("active",location.origin+n.url.pathname===t.href)})};return r.$$set=t=>{"$$scope"in t&&s(1,d=t.$$scope)},[m,d,o]}class It extends ct{constructor(e){super(),ut(this,e,Dt,At,ht,{})}}export{It as default}; diff --git a/_app/immutable/components/pages/_page.svelte-42762606.js b/_app/immutable/components/pages/_page.svelte-42762606.js deleted file mode 100644 index 431daa3..0000000 --- a/_app/immutable/components/pages/_page.svelte-42762606.js +++ /dev/null @@ -1,63 +0,0 @@ -import{S as Yl,i as Zl,s as es,e as t,a as r,t as i,c as l,b as o,m as S,g as c,f as s,d,o as a,p as Ul,h as b,j as e,n as tl}from"../../chunks/index-bc0b20f1.js";function ts(ll){let C,W,sl='เธ… ^โ€ข๏ปŒโ€ข^ เธ… โ™ฅ',Re,$,al='

AdorableCSS

โšก๏ธ Rapid on-demand atomic css framework

',De,m,Q,qe,Be,K,Ge,Xe,Se,Fe,we,ol,Ie,h,U,$e,Qe,Y,Ke,Ue,Z,rl=".inner-wrapper { position:relative; padding: 10px 20px }",Ye,Ze,ee,cl=".inner-wrapper? ์„œ์‹์„ ์œ„ํ•ด ์˜๋ฏธ์—†๋Š” ์ด๋ฆ„์„ ์ง“๊ธฐ ์œ„ํ•ด์„œ ๊ณ ๋ฏผํ•˜์ง€๋งˆ์„ธ์š”.",et,tt,lt,te,nl='
',st,at,le,il="๊ทธ๋ƒฅ ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML์— ์ ์–ด๋ณด์„ธ์š”. ํ•„์š”ํ•œ CSS๋Š” ๋‹ค ๋งŒ๋“ค์–ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.",ot,rt,ct,se,dl='
',nt,ke,j,D,I,J,hl="When just write down in HTML or JSX",it,ae,fl=` -`,dt,ht,k,P,vl="... and auto generate CSS on realtime! (and build-time) ๐Ÿ˜Ž",ft,oe,pl=`/* @adorable.css */ - -* {margin:0;padding:0;box-sizing:border-box;font:inherit;color:inherit;flex-shrink:0;} -.c(#fff){color:#fff;} -html .active:bg(#000)!:active,html .active:bg(#000)!.:active{background-color:#000!important;} -.bg(#333){background-color:#333;} -@media (hover:hover){.hover:bg(#555):hover,.hover:bg(#555).:hover{background-color:#555;}} -.font(14/16/-1%){font-size:14px;line-height:16px;letter-spacing:-0.01em} -.bold{font-weight:700;} -.hbox{display:flex;flex-flow:row;align-items: center;} -.p(8/12){padding:8px 12px;} -.pack{display:flex;align-items:center;justify-content:center;} -.pointer{cursor:pointer;} -html .active:b(#000.2):active,html .active:b(#000.2).:active{border:1px solid rgba(0,0,0,.2);} -.b(#000.2){border:1px solid rgba(0,0,0,.2);} -.r(6){border-radius:6px;} -.gap(6){gap:6px;} -.layer{position:absolute;top:0;right:0;bottom:0;left:0} -.transition(.2s){transition:all .2s;} -`,vt,Ve,u,re,pt,ut,ce,bt,mt,ne,gt,xt,_t,Ct,O,ul='

๋””์ž์ธ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  CSS๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์ด๋ฆ„์„ ์ˆ˜์ •ํ•˜๊ณ  Selector๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ๋‹ค์‹œ HTML์„ ์ˆ˜์ •ํ•˜๊ณ ...

๐Ÿ‘‡

HTML, JSX๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ๋””์ž์ธ์„ ํ™•์ธํ•˜๋ฉฐ ์ž‘์—…ํ•ด๋ณด์„ธ์š”!

',Me,g,ie,Et,St,de,wt,Ht,he,yt,Dt,x,z,A,bl="More extensible Syntax",It,fe,ml=`
-
-
-
-
-
- -.font(14/1.5/-1%){font-size:14px;line-height:1.5;letter-spacing:-0.01em} -.w(100~200){min-width:100px;max-width:200px;} -.hbox(bottom+right){display:flex;flex-flow:row;align-items:flex-end;justify-content:flex-end;} -.nowrap...{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:1;} -.line-clamp(3){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} -.layer(right){position:absolute;top:0;right:0;bottom:0} -`,kt,Vt,R,q,gl="Support Full Pesudo-class/element",Mt,ve,xl=` -
- -
- -.placeholder\\:c\\(\\#ccc\\)::placeholder{color:#ccc;} -html .active\\:bg\\(\\#000\\):active,html .active\\:bg\\(\\#000\\).\\:active{background-color:#000;} -.nth-child\\(3n\\+1\\)\\:bg\\(orange\\):nth-child(3n+1){background-color:orange;} -@media (hover:hover){.hover\\:underline:hover,.hover\\:underline.\\:hover{text-decoration:underline;}} -.after\\:content\\(--my-content\\):after{content:'var(--my-content)'} -`,Lt,Tt,B,G,_l="Selector Support",Nt,pe,Cl=`
-
- - -.\\.selected\\:c\\(\\#fff\\).selected,.selected .\\.selected\\:c\\(\\#fff\\){color:#fff;} -.\\>\\>a\\:c\\(\\#4f80ff\\)>>a{color:#4f80ff;} -.\\.selected\\:bg\\(\\#000\\).selected,.selected .\\.selected\\:bg\\(\\#000\\){background-color:#000;} -.\\>h1\\:m\\(20\\)>h1{margin:20px;} -`,Wt,jt,X,F,El="Media Query Support",Jt,ue,Sl=`
320 > red
- -.\\.selected\\:c\\(\\#fff\\).selected,.selected .\\.selected\\:c\\(\\#fff\\){color:#fff;} -.\\>\\>a\\:c\\(\\#4f80ff\\)>>a{color:#4f80ff;} -.\\.selected\\:bg\\(\\#000\\).selected,.selected .\\.selected\\:bg\\(\\#000\\){background-color:#000;} -.\\>h1\\:m\\(20\\)>h1{margin:20px;} -`,Pt,Le,E,be,Ot,zt,me,At,Rt,V,qt,Bt,Gt,Te,p,ge,Xt,Ft,xe,$t,Qt,_e,Kt,Ut,Ce,Yt,Zt,He,el,ye,wl;return{c(){C=t("div"),W=t("div"),W.innerHTML=sl,Re=r(),$=t("div"),$.innerHTML=al,De=r(),m=t("div"),Q=t("h1"),qe=i("No more writing your own CSS."),Be=r(),K=t("h2"),Ge=i("We have created almost all the CSS you need. Just write down in your HTML(or JSX)."),Xe=r(),Se=t("div"),Fe=r(),we=t("img"),Ie=r(),h=t("div"),U=t("h1"),$e=i("[ โ€ขฬ โ€ธ โ€ขฬ€ ]"),Qe=r(),Y=t("h1"),Ke=i("Naming things is hard."),Ue=r(),Z=t("h2"),Ye=i(rl),Ze=r(),ee=t("p"),ee.textContent=cl,et=r(),tt=t("br"),lt=r(),te=t("h2"),st=i(nl),at=r(),le=t("p"),le.textContent=il,ot=r(),rt=t("br"),ct=r(),se=t("h2"),nt=i(dl),ke=r(),j=t("div"),D=t("div"),I=t("div"),J=t("h1"),J.textContent=hl,it=r(),ae=t("code"),dt=i(fl),ht=r(),k=t("div"),P=t("h1"),P.textContent=vl,ft=r(),oe=t("code"),vt=i(pl),Ve=r(),u=t("div"),re=t("h1"),pt=i("โšก๏ธ"),ut=r(),ce=t("h1"),bt=i("Fast Writing without switching!"),mt=r(),ne=t("h2"),gt=i("์ด์ œ HTML๊ณผ CSS์™€ ํ™”๋ฉด์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๊ฐœ๋ฐœํ•˜์ง€๋งˆ์„ธ์š”."),xt=r(),_t=t("br"),Ct=r(),O=t("div"),O.innerHTML=ul,Me=r(),g=t("div"),ie=t("h1"),Et=i("แ•™(`โ–ฟยด)แ•—"),St=r(),de=t("h1"),wt=i("Write less do more!"),Ht=r(),he=t("h2"),yt=i("Isn't it 90s-vibe inline-style? No!"),Dt=r(),x=t("div"),z=t("div"),A=t("h2"),A.textContent=bl,It=r(),fe=t("code"),kt=i(ml),Vt=r(),R=t("div"),q=t("h2"),q.textContent=gl,Mt=r(),ve=t("code"),Lt=i(xl),Tt=r(),B=t("div"),G=t("h2"),G.textContent=_l,Nt=r(),pe=t("code"),Wt=i(Cl),jt=r(),X=t("div"),F=t("h2"),F.textContent=El,Jt=r(),ue=t("code"),Pt=i(Sl),Le=r(),E=t("div"),be=t("h1"),Ot=i("๐Ÿ“ฆ"),zt=r(),me=t("h1"),At=i("Portable and Compact"),Rt=r(),V=t("h2"),qt=i("Are you refactor code? you don't worry about that separated CSS."),Bt=t("br"),Gt=i("We don't write CSS. Just Cut & Paste!"),Te=r(),p=t("div"),ge=t("h1"),Xt=i("No Semantic + No CSS = Great for handoff!"),Ft=r(),xe=t("h1"),$t=i("๐Ÿค"),Qt=r(),_e=t("h2"),Kt=i("๋””์ž์ธ ํŒŒ์ผ์˜ ์†์„ฑ์„ ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML๋กœ ์˜ฎ๊ฒจ์˜ฌ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค."),Ut=r(),Ce=t("h2"),Yt=i("figma handshake plugin"),Zt=r(),He=t("div"),el=r(),ye=t("img"),this.h()},l(n){C=l(n,"DIV",{class:!0});var f=o(C);W=l(f,"DIV",{class:!0,"data-svelte-h":!0}),S(W)!=="svelte-e2a0ax"&&(W.innerHTML=sl),Re=c(f),$=l(f,"DIV",{"data-svelte-h":!0}),S($)!=="svelte-1oxlqx"&&($.innerHTML=al),f.forEach(s),De=c(n),m=l(n,"DIV",{class:!0});var M=o(m);Q=l(M,"H1",{class:!0});var Hl=o(Q);qe=d(Hl,"No more writing your own CSS."),Hl.forEach(s),Be=c(M),K=l(M,"H2",{class:!0});var yl=o(K);Ge=d(yl,"We have created almost all the CSS you need. Just write down in your HTML(or JSX)."),yl.forEach(s),Xe=c(M),Se=l(M,"DIV",{class:!0}),o(Se).forEach(s),Fe=c(M),we=l(M,"IMG",{src:!0}),M.forEach(s),Ie=c(n),h=l(n,"DIV",{class:!0});var v=o(h);U=l(v,"H1",{class:!0});var Dl=o(U);$e=d(Dl,"[ โ€ขฬ โ€ธ โ€ขฬ€ ]"),Dl.forEach(s),Qe=c(v),Y=l(v,"H1",{class:!0});var Il=o(Y);Ke=d(Il,"Naming things is hard."),Il.forEach(s),Ue=c(v),Z=l(v,"H2",{class:!0});var kl=o(Z);Ye=d(kl,rl),kl.forEach(s),Ze=c(v),ee=l(v,"P",{"data-svelte-h":!0}),S(ee)!=="svelte-1e51161"&&(ee.textContent=cl),et=c(v),tt=l(v,"BR",{}),lt=c(v),te=l(v,"H2",{class:!0});var Vl=o(te);st=d(Vl,nl),Vl.forEach(s),at=c(v),le=l(v,"P",{"data-svelte-h":!0}),S(le)!=="svelte-1j1szsm"&&(le.textContent=il),ot=c(v),rt=l(v,"BR",{}),ct=c(v),se=l(v,"H2",{class:!0});var Ml=o(se);nt=d(Ml,dl),Ml.forEach(s),v.forEach(s),ke=c(n),j=l(n,"DIV",{class:!0});var Ll=o(j);D=l(Ll,"DIV",{class:!0});var Ne=o(D);I=l(Ne,"DIV",{class:!0});var We=o(I);J=l(We,"H1",{class:!0,"data-svelte-h":!0}),S(J)!=="svelte-1g9dldl"&&(J.textContent=hl),it=c(We),ae=l(We,"CODE",{class:!0});var Tl=o(ae);dt=d(Tl,fl),Tl.forEach(s),We.forEach(s),ht=c(Ne),k=l(Ne,"DIV",{class:!0});var je=o(k);P=l(je,"H1",{class:!0,"data-svelte-h":!0}),S(P)!=="svelte-145vrx0"&&(P.textContent=vl),ft=c(je),oe=l(je,"CODE",{class:!0});var Nl=o(oe);vt=d(Nl,pl),Nl.forEach(s),je.forEach(s),Ne.forEach(s),Ll.forEach(s),Ve=c(n),u=l(n,"DIV",{class:!0});var H=o(u);re=l(H,"H1",{class:!0});var Wl=o(re);pt=d(Wl,"โšก๏ธ"),Wl.forEach(s),ut=c(H),ce=l(H,"H1",{class:!0});var jl=o(ce);bt=d(jl,"Fast Writing without switching!"),jl.forEach(s),mt=c(H),ne=l(H,"H2",{class:!0});var Jl=o(ne);gt=d(Jl,"์ด์ œ HTML๊ณผ CSS์™€ ํ™”๋ฉด์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๊ฐœ๋ฐœํ•˜์ง€๋งˆ์„ธ์š”."),Jl.forEach(s),xt=c(H),_t=l(H,"BR",{}),Ct=c(H),O=l(H,"DIV",{class:!0,"data-svelte-h":!0}),S(O)!=="svelte-6h5pm3"&&(O.innerHTML=ul),H.forEach(s),Me=c(n),g=l(n,"DIV",{class:!0});var L=o(g);ie=l(L,"H1",{class:!0});var Pl=o(ie);Et=d(Pl,"แ•™(`โ–ฟยด)แ•—"),Pl.forEach(s),St=c(L),de=l(L,"H1",{class:!0});var Ol=o(de);wt=d(Ol,"Write less do more!"),Ol.forEach(s),Ht=c(L),he=l(L,"H2",{class:!0});var zl=o(he);yt=d(zl,"Isn't it 90s-vibe inline-style? No!"),zl.forEach(s),Dt=c(L),x=l(L,"DIV",{class:!0});var T=o(x);z=l(T,"DIV",{});var Je=o(z);A=l(Je,"H2",{class:!0,"data-svelte-h":!0}),S(A)!=="svelte-1bv6hpj"&&(A.textContent=bl),It=c(Je),fe=l(Je,"CODE",{class:!0});var Al=o(fe);kt=d(Al,ml),Al.forEach(s),Je.forEach(s),Vt=c(T),R=l(T,"DIV",{});var Pe=o(R);q=l(Pe,"H2",{class:!0,"data-svelte-h":!0}),S(q)!=="svelte-cz51uo"&&(q.textContent=gl),Mt=c(Pe),ve=l(Pe,"CODE",{class:!0});var Rl=o(ve);Lt=d(Rl,xl),Rl.forEach(s),Pe.forEach(s),Tt=c(T),B=l(T,"DIV",{});var Oe=o(B);G=l(Oe,"H2",{class:!0,"data-svelte-h":!0}),S(G)!=="svelte-3v2qw2"&&(G.textContent=_l),Nt=c(Oe),pe=l(Oe,"CODE",{class:!0});var ql=o(pe);Wt=d(ql,Cl),ql.forEach(s),Oe.forEach(s),jt=c(T),X=l(T,"DIV",{});var ze=o(X);F=l(ze,"H2",{class:!0,"data-svelte-h":!0}),S(F)!=="svelte-1ny7j3j"&&(F.textContent=El),Jt=c(ze),ue=l(ze,"CODE",{class:!0});var Bl=o(ue);Pt=d(Bl,Sl),Bl.forEach(s),ze.forEach(s),T.forEach(s),L.forEach(s),Le=c(n),E=l(n,"DIV",{class:!0});var Ee=o(E);be=l(Ee,"H1",{class:!0});var Gl=o(be);Ot=d(Gl,"๐Ÿ“ฆ"),Gl.forEach(s),zt=c(Ee),me=l(Ee,"H1",{class:!0});var Xl=o(me);At=d(Xl,"Portable and Compact"),Xl.forEach(s),Rt=c(Ee),V=l(Ee,"H2",{class:!0});var Ae=o(V);qt=d(Ae,"Are you refactor code? you don't worry about that separated CSS."),Bt=l(Ae,"BR",{}),Gt=d(Ae,"We don't write CSS. Just Cut & Paste!"),Ae.forEach(s),Ee.forEach(s),Te=c(n),p=l(n,"DIV",{class:!0});var _=o(p);ge=l(_,"H1",{class:!0});var Fl=o(ge);Xt=d(Fl,"No Semantic + No CSS = Great for handoff!"),Fl.forEach(s),Ft=c(_),xe=l(_,"H1",{class:!0});var $l=o(xe);$t=d($l,"๐Ÿค"),$l.forEach(s),Qt=c(_),_e=l(_,"H2",{class:!0});var Ql=o(_e);Kt=d(Ql,"๋””์ž์ธ ํŒŒ์ผ์˜ ์†์„ฑ์„ ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML๋กœ ์˜ฎ๊ฒจ์˜ฌ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค."),Ql.forEach(s),Ut=c(_),Ce=l(_,"H2",{class:!0});var Kl=o(Ce);Yt=d(Kl,"figma handshake plugin"),Kl.forEach(s),Zt=c(_),He=l(_,"DIV",{class:!0}),o(He).forEach(s),el=c(_),ye=l(_,"IMG",{src:!0}),_.forEach(s),this.h()},h(){a(W,"class","hbox font(80/-/-15%) AppleSD opacity(0.7) hover:scale(1.05) hover:opacity(1) transition(.4s) pointer group"),a(C,"class",N+" gap(40) max-h(60vh)"),a(Q,"class",w),a(K,"class",y),a(Se,"class","space(2em)"),Ul(we.src,ol="https://images.velog.io/images/teo/post/dde8bc56-15d0-4fc0-a15a-f3c204f50494/AdorableCSS.gif")||a(we,"src",ol),a(m,"class",N),a(U,"class",w+" hover:scale(1.05) active:rotate(5deg) active:color(--primary) transition(.4s) pointer"),a(Y,"class",w),a(Z,"class",y),a(te,"class",y),a(se,"class",y),a(h,"class",N),a(J,"class","font(30/-/-1.5%) bold"),a(ae,"class","pre text-left bg(#f1f1f1) p(20) r(8) monospace"),a(I,"class","vbox(center)"),a(P,"class","font(30/-/-1.5%) bold"),a(oe,"class","pre text-left bg(#f1f1f1) p(20) r(8) monospace"),a(k,"class","vbox(center)"),a(D,"class","hbox(top+center) flex-wrap gap(60)"),a(j,"class",N),a(re,"class",w),a(ce,"class",w),a(ne,"class",y),a(O,"class","bg(#f1f1f1) r(8) p(20)"),a(u,"class",N),a(ie,"class",w+" hover:scale(1.05) active:rotate(5deg) active:color(--primary) transition(.4s) pointer"),a(de,"class",w),a(he,"class",y),a(A,"class","font(24) 700 m(10/0)"),a(fe,"class","block pre font(13) w(~800) text-left bg(#f1f1f1) p(20) r(8) monospace"),a(q,"class","font(24) 700 m(10/0)"),a(ve,"class","block pre font(13) w(~800) text-left bg(#f1f1f1) p(20) r(8) monospace"),a(G,"class","font(24) 700 m(10/0)"),a(pe,"class","block pre font(13) w(~800) text-left bg(#f1f1f1) p(20) r(8) monospace"),a(F,"class","font(24) 700 m(10/0)"),a(ue,"class","block pre font(13) w(~800) text-left bg(#f1f1f1) p(20) r(8) monospace"),a(x,"class","vbox gap(40) mt(40)"),a(g,"class",N),a(be,"class",w),a(me,"class",w),a(V,"class",y),a(E,"class",N),a(ge,"class",w),a(xe,"class",w),a(_e,"class",y),a(Ce,"class",y),a(He,"class","space(2em)"),Ul(ye.src,wl="https://camo.githubusercontent.com/c52ff55a6f6c7da295067d57b30035aa8d6c7f7e439f64e3e1713a1b98187e9e/68747470733a2f2f696d616765732e76656c6f672e696f2f696d616765732f74656f2f706f73742f35373963646237622d383831392d343930322d386639372d3036633334303062323032312f254531253834253932254531253835254141254531253834253836254531253835254137254531253836254142253230254531253834253830254531253835254235254531253834253835254531253835254139254531253836254138253230323032312d30392d3031253230254531253834253842254531253835254139254531253834253932254531253835254145253230332e31372e31372e6d6f762e676966")||a(ye,"src",wl),a(p,"class",N)},m(n,f){b(n,C,f),e(C,W),e(C,Re),e(C,$),b(n,De,f),b(n,m,f),e(m,Q),e(Q,qe),e(m,Be),e(m,K),e(K,Ge),e(m,Xe),e(m,Se),e(m,Fe),e(m,we),b(n,Ie,f),b(n,h,f),e(h,U),e(U,$e),e(h,Qe),e(h,Y),e(Y,Ke),e(h,Ue),e(h,Z),e(Z,Ye),e(h,Ze),e(h,ee),e(h,et),e(h,tt),e(h,lt),e(h,te),e(te,st),e(h,at),e(h,le),e(h,ot),e(h,rt),e(h,ct),e(h,se),e(se,nt),b(n,ke,f),b(n,j,f),e(j,D),e(D,I),e(I,J),e(I,it),e(I,ae),e(ae,dt),e(D,ht),e(D,k),e(k,P),e(k,ft),e(k,oe),e(oe,vt),b(n,Ve,f),b(n,u,f),e(u,re),e(re,pt),e(u,ut),e(u,ce),e(ce,bt),e(u,mt),e(u,ne),e(ne,gt),e(u,xt),e(u,_t),e(u,Ct),e(u,O),b(n,Me,f),b(n,g,f),e(g,ie),e(ie,Et),e(g,St),e(g,de),e(de,wt),e(g,Ht),e(g,he),e(he,yt),e(g,Dt),e(g,x),e(x,z),e(z,A),e(z,It),e(z,fe),e(fe,kt),e(x,Vt),e(x,R),e(R,q),e(R,Mt),e(R,ve),e(ve,Lt),e(x,Tt),e(x,B),e(B,G),e(B,Nt),e(B,pe),e(pe,Wt),e(x,jt),e(x,X),e(X,F),e(X,Jt),e(X,ue),e(ue,Pt),b(n,Le,f),b(n,E,f),e(E,be),e(be,Ot),e(E,zt),e(E,me),e(me,At),e(E,Rt),e(E,V),e(V,qt),e(V,Bt),e(V,Gt),b(n,Te,f),b(n,p,f),e(p,ge),e(ge,Xt),e(p,Ft),e(p,xe),e(xe,$t),e(p,Qt),e(p,_e),e(_e,Kt),e(p,Ut),e(p,Ce),e(Ce,Yt),e(p,Zt),e(p,He),e(p,el),e(p,ye)},p:tl,i:tl,o:tl,d(n){n&&(s(C),s(De),s(m),s(Ie),s(h),s(ke),s(j),s(Ve),s(u),s(Me),s(g),s(Le),s(E),s(Te),s(p))}}}const N="text-center vbox pack p(200/32) odd:bg(#f9f9f9) clip",w="font(3em/-/-1.5%) bold ~md:font(1.6em)",y="font(1.2em/-/-1.5%) c(#555) ~md:font(1.4em)";function ls(ll){return[]}class as extends Yl{constructor(C){super(),Zl(this,C,ls,ts,es,{})}}export{as as default}; diff --git a/_app/immutable/components/pages/cdn/_page.svelte-6cd4c225.js b/_app/immutable/components/pages/cdn/_page.svelte-6cd4c225.js deleted file mode 100644 index 2274187..0000000 --- a/_app/immutable/components/pages/cdn/_page.svelte-6cd4c225.js +++ /dev/null @@ -1,2 +0,0 @@ -import{S as m,i as h,s as f,e as v,c as p,m as y,o as g,h as E,n as i,f as S}from"../../../chunks/index-bc0b20f1.js";import{r as b,g as L}from"../../../chunks/atomizer-551903d3.js";function _(r){let e,s="cdn no vite!";return{c(){e=v("div"),e.textContent=s,this.h()},l(t){e=p(t,"DIV",{id:!0,"data-svelte-h":!0}),y(e)!=="svelte-h83w1p"&&(e.textContent=s),this.h()},h(){g(e,"id","test c(red) font(100) p(10)")},m(t,d){E(t,e,d)},p:i,i,o:i,d(t){t&&S(e)}}}if(typeof document<"u"){const r=document.documentElement,e=document.createElement("style");r.querySelector("head").appendChild(e);const s=new Set,t=()=>e.innerHTML=b+L([...s]).join(` -`);new MutationObserver(o=>{o.forEach(a=>{var l,u;(l=a.oldValue)==null||l.split(/\s+/).forEach(c=>s.delete(c)),Array.from((u=a.target)==null?void 0:u.classList).forEach(c=>s.add(c)),t()})}).observe(r,{attributes:!0,subtree:!0,childList:!0,attributeOldValue:!0,attributeFilter:["class"]});const n=()=>{Array.from(document.querySelectorAll("*[class]")).forEach(o=>Array.from(o.classList).forEach(a=>s.add(a))),t()};document.readyState==="loading"?document.addEventListener("readystatechange",()=>{n(),document.removeEventListener("readystatechange",n)}):n()}class A extends m{constructor(e){super(),h(this,e,null,_,f,{})}}export{A as default}; diff --git a/_app/immutable/components/pages/docs/_page.svelte-db427261.js b/_app/immutable/components/pages/docs/_page.svelte-db427261.js deleted file mode 100644 index 5b547c5..0000000 --- a/_app/immutable/components/pages/docs/_page.svelte-db427261.js +++ /dev/null @@ -1,28 +0,0 @@ -import{S as np,i as lp,s as sp,e as s,a as o,H as xl,c as p,m as a,g as i,b as cl,A as vl,f as e,o as le,h as l,n as ul,u as ap,v as cp,w as up,x as dp,y as xp,z as vp}from"../../../chunks/index-bc0b20f1.js";function Cp(dl){let c,d='',x,u,C="AdorableCSS",se,f,Cl="

โšก๏ธ Rapid On-Demand Atomic CSS framework

",pe,k,fl="์–ด๋–ค CSS๊ฐ€ ์ข‹์€ CSS์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‚˜์š”?
AdorableCSS๋ฅผ ์ด์šฉํ•ด์„œ CSS ์ด๋ฆ„์ง“๊ธฐ์™€ ์ข‹์€ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ๋‚ ๋ ค๋ณด์„ธ์š”!",oe,H,kl="Why AdorableCSS?",ie,_,Hl="์ดˆ์ฐฝ๊ธฐ ์›น ๋ฌธ์„œ์˜ ์„œ์‹์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ๋ฌด์—‡๋ณด๋‹ค ํ›Œ๋ฅญํ•œ ๋””์ž์ธ ๋„๊ตฌ์˜€์Šต๋‹ˆ๋‹ค.",ae,b,_l="ํ•˜์ง€๋งŒ ์›น์€ ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ์•„๋‹ˆ๋ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ˜•ํƒœ๋กœ ๋ฐœ์ „ํ–ˆ๊ณ  ํŽ˜์ด์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ์ด์ œ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.",ce,T,bl=`๋ฌธ์„œ ์„œ์‹์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ์•ˆํƒ€๊น๊ฒŒ๋„ ํ˜„๋Œ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฉ์‹๊ณผ๋Š” ์ž˜ ๋งž์ง€์•Š๊ฒŒ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CSS๋Š” ์ „์—ญ์ ์ด๋ฉฐ ๋ชจ๋“ˆํ™”๋˜์ง€ ์•Š๊ณ  Cascade์™€ ์ƒ์„ธ๋„์— ์˜ํ•ด ์–ธ์ œ๋‚˜ ๋ถ€์„œ์ง€๊ธฐ ์‰ฌ์šด ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  -์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ BEM๊ณผ ๊ฐ™์€ CSS ๋ฐฉ๋ฒ•๋ก ๋“ฑ์ด ํ•„์š”ํ•˜๊ฒŒ ๋˜์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ CSS๊ฐœ๋ฐœ์€ ์–ด๋ ค์šด ์ž‘์—…์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.`,ue,L,Tl="Naming things is hard.",de,M,Ll="CSS๊ฐ€ ์–ด๋ ค์šด ์ด์œ ๋Š” ๋ญ˜๊นŒ์š”? ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ์ด๋ฆ„์ง“๊ธฐ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. CSS๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์†Œํ”„์›จ์–ด ์ž‘์—…์—์„œ ๊ผญ ํ•„์š”ํ•œ ์ข‹์€ ์ด๋ฆ„์„ ์ง“๋Š”๋‹ค๋Š” ๊ฒƒ์€ ์ฐธ ์–ด๋ ค์šด ์ผ์ž…๋‹ˆ๋‹ค. CSS์˜ ๋ฐฉ๋ฒ•๋ก ์ด๋‚˜ CSS๋ฅผ ์ž˜ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์ด ์ข‹์€ ์ด๋ฆ„์„ ์ง“๋Š”๋ฐ์„œ ์ถœ๋ฐœํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.",xe,r,Ml="ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๋Š˜ .inner-wraper .wrap-container ์™€ ๊ฐ™์€ ์˜๋ฏธ์—†๋Š” ์ด๋ฆ„๋“ค์„ ์ง€์œผ๋ฉด์„œ ๊ดด๋กœ์›Œํ•ฉ๋‹ˆ๋‹ค.",ve,y,rl="๋˜ํ•œ .nav__title .nav__title--selected ์–ด๋–ค ์‹์œผ๋กœ ๊ตฌ์กฐ๋ฅผ ์งœ์•ผํ•˜๋Š”์ง€ ๋Š˜ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ ํ•ฉ๋‹ˆ๋‹ค.",Ce,m,yl="No more writing your own CSS!",fe,S,ml="๊ทธ๋ ‡๋‹ค๋ฉด ์•„์˜ˆ CSS๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•์€ ์–ด๋–จ๊นŒ์š”?",ke,h,Sl="CSS์˜ ์ž˜๋ชป๋œ ์„ค๊ณ„์™€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ๋ฐฉ์‹์ด ๋งž์ง€ ์•Š๋Š” ๋ฌธ์ œ์—์„œ ๋” ์ด์ƒ ๊ณ ๋ฏผํ•˜์ง€ ๋งˆ์„ธ์š”. ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ฒ˜๋Ÿผ ๋ˆˆ์— ๋ณด์ด๋Š” ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML์œ„์—์„œ ๋””์ž์ธ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…์„ ํ•ด๋ณด์„ธ์š”.",He,P,hl="HTML๊ณผ CSS์™€ ํ™”๋ฉด์„ ์™”๋‹ค๊ฐ”๋‹คํ•˜๋ฉฐ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•  ํ•„์š”๋„ ์—†์Šต๋‹ˆ๋‹ค. ์ง๊ด€์ ์œผ๋กœ HTML์œ„์—์„œ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.",_e,w,Pl="์ตœ์ ํ™”๋Š” ๊ฑฑ์ •๋งˆ์„ธ์š”! ํ•„์š”ํ•œ CSS๋Š” ๋ฏธ๋ฆฌ ๋‹ค ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์–ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.",be,z,Te,pp=`<button class="hbox pack bg(#333) c(#fff) r(6) p(8/12) - font(14/16/-1%) bold pointer">click me</button>`,Le,v,wl="click me",Me,E,zl="Portable and Compact",re,q,El="๋ฏธ๋ฆฌ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด CSS์˜ ์šฉ๋Ÿ‰์€ ๋งค์šฐ ํฌ์ง€ ์•„๋‹๊นŒ์š”? No!",ye,j,ql="CSS๋Š” ๋นŒ๋“œํƒ€์ž„์— ์ตœ์ ํ™”๋˜์–ด ํ•„์š”ํ•œ ์–‘๋งŒํผ๋งŒ ์ƒ์„ฑ์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ ์žฌ์‚ฌ์šฉ์ด ๋˜๊ธฐ์— ๊ธฐ์กด ๋ฐฉ์‹๋ณด๋‹ค ํ›จ์”ฌ ๋” ์ ๋Š” ์–‘์˜ CSS ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์›น ์„œ๋น„์Šค์˜ ํฌ๊ธฐ๊ฐ€ ๋Š˜์–ด๋‹ค๋„ CSS์˜ ํฌ๊ธฐ๋Š” ๋” ์ปค์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",me,B,jl="๋˜ํ•œ HTML๊ณผ CSS๊ฐ€ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํŒฉํ† ๋ง์—์„œ๋„ ์ž์œ ๋กญ์Šต๋‹ˆ๋‹ค.",Se,he,Pe,A,Bl="Key Feature",we,R,Al="
  1. AtomicCSS ๋ฐฉ์‹์œผ๋กœ CSS ์ž‘์—…์—†์ด HTML์—์„œ๋งŒ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ทธ๋Ÿฌ๋ฉด์„œ๋„ Selector, Peseduo Class๋“ฑ CSS์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•ด์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ CSS๋ฅผ ์ƒ์„ฑํ•ด์„œ ์ตœ์ ์˜ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค.
  4. Learning-Curve๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๋ฌธ๋ฒ•์„ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ง๊ด€์ ์ด๋ฉด์„œ๋„ ์„ธ๋ จ๋˜๊ฒŒ ๋‹ค๋“ฌ์—ˆ์Šต๋‹ˆ๋‹ค.
",ze,Ee,qe,$,Rl="Syntax",je,O,Be,op=`property(value) - - ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋กœ ํ”„๋กœํผํ‹ฐ(๊ฐ’)์˜ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. - ex) class="w(240) h(100) c(#fff.3)" - -property(value/value/...) - - ํด๋ž˜์Šค๋Š” ๋„์–ด์“ฐ๊ธฐ๋กœ ๊ตฌ๋ถ„๋˜๋ฏ€๋กœ ๊ธฐ์กด css์—์„œ ๋„์–ด์“ฐ๊ธฐ ๊ตฌ๋ถ„์ž๋“ค์€ '/'๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. - ex) class="p(10/20) m(10/20/30/40)" - -property - - ๊ฐ’์ด ์—†๋Š” ํ”„๋กœํผํ‹ฐ๋Š” ()๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. - ex) class="hbox absolute bold none" - -prefix:property(value) - - ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง prefix๋ฅผ ํ†ตํ•ด ์ƒํ™ฉ๋ณ„๋กœ ์„œ์‹์„ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - ex) class="hover:bg(red) focus:ring(blue) .isSelected:underline mobile:vbox" - -prefix:property(value)! or property(value)! or property! - - ๋งˆ์ง€๋ง‰์— !๋ฅผ ๋ถ™์ด๋ฉด !important ๋กœ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. - ex) class="active:bg(red)! b(0)! none! fixed!"`,Ae,F,$l="Basic Properties",Re,$e,Oe,N,Ol="Text",Fe,D,Fl="Color",Ne,K,Nl="c(red) c(#f00) c(#f00.5) c(255,0,0) c(255,0,0,.3) c(100%,0,0)",De,U,Dl="font(size/line-height/letter-spacing/word-spacing)",Ke,Q,Kl="font(20/1.4/-1%) font(20/1.4) font(20/-/-1%)",Ue,V,Ul="font-size(30) line-height(1.5) letter-spacing(-1px)",Qe,I,Ql="word-spacing(-1px)",Ve,W,Vl="font-family",Ie,G,Il="sans-serif serif cursive monospace",We,J,Wl="font-style",Ge,X,Gl="bold italic underline strike",Je,Y,Jl="font-weight",Xe,Z,Xl="100 200 300 400 500 600 700 800 900",Ye,g,Yl="thin light medium regular bold heavy",Ze,tt,Zl="text-align",ge,et,gl="text(left) text(center) text(right) text(justify)",tn,nt,ts="text(center+bottom) text(pack)",en,lt,es="etc",nn,st,ns="lowercase uppercase small-caps",ln,pt,ls="monospace(number)",sn,ot,ss="stroke",pn,it,ps="text-shadow()",on,an,cn,at,os="Box",un,ct,is="Size",dn,ut,as="w(30) w(~30) w(30~) w(20~30)",xn,dt,cs="h(30) h(~30) h(30~) h(20~30)",vn,xt,us="Radius",Cn,vt,ds="r(10) r(fill) r(100%)",fn,Ct,xs="Fill",kn,ft,vs="bg(#B75959) bg(linear-gradient(#000,#fff)) bg(/image.png)",Hn,kt,Cs="cover contain",_n,Ht,fs="Stroke",bn,_t,ks="b(#000) b(1/#000) b(1/solid/#000)",Tn,bt,Hs="bt(#000) br() bb() bl()",Ln,Tt,_s="outline() ring()",Mn,Lt,bs="Effects",rn,Mt,Ts="box-shadow(0/4/4/#000.25)",yn,rt,Ls="box-shadow(inset/0/4/4/#000.25)",mn,yt,Ms="blur(4)",Sn,mt,rs="backdrop-blur(4)",hn,St,ys="Clip content",Pn,ht,ms="clip overflow(hidden)",wn,Pt,Ss="nowrap... line-clamp(3)",zn,wt,hs="Scroll",En,zt,Ps="scroll scroll-x scroll-y",qn,jn,Bn,Et,ws="Layout",An,qt,zs="Flexbox",Rn,jt,Es="hbox vbox pack",$n,Bt,qs="hbox",On,At,js="hbox(top) hbox(top+center) hbox(top+right)",Fn,Rt,Bs="hbox(left) pack hbox(right)",Nn,$t,As="hbox(bottom) hbox(bottom+center) hbox(bottom+right)",Dn,Ot,Rs="hbox(fill)",Kn,Ft,$s="vbox",Un,Nt,Os="vbox(top) vbox(top+center) vbox(top+right)",Qn,Dt,Fs="vbox(left) vbox pack vbox(right)",Vn,Kt,Ns="vbox(bottom+left) vbox(bottom+center) vbox(bottom+right)",In,Ut,Ds="Autolayout (direaction, gap, padding)",Wn,Qt,Ks="p(10) p(10/20) p(10/20/30) p(10/20/30/40)",Gn,Vt,Us="gap(10) gap(10/20)",Jn,It,Qs="flex flex(1) flex(2)",Xn,Wt,Vs="Position",Yn,Gt,Is="static relative absolute fixed",Zn,Jt,Ws="sticky sticky-top sticky-right sticky-bottom sticky-left",gn,Xt,Gs="layer() layer(top) layer(top+right)",tl,Yt,Js="top() right() bottom() left() x() y()",el,Zt,Xs="z()",nl,gt,Ys="Visibility",ll,te,Zs="none hidden visible blind opacity(.5)",sl,pl,ol,ee,gs="Reset CSS",il,ne,al,ip=`*,:after,:before{margin:0;padding:0;font:inherit;color:inherit;box-sizing:border-box;flex-shrink:0;} -:root{-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;overflow-wrap:break-word;word-break:break-word;tab-size:2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} -html,body{height:100%;} -img,picture,video,canvas{display:block;max-width:100%;} -button{background:none;border:0;cursor:pointer;} -a{text-decoration:none;} -table{border-collapse:collapse;border-spacing:0;} -ol,ul,menu,dir{list-style:none;}`;return{c(){c=s("p"),c.innerHTML=d,x=o(),u=s("h1"),u.textContent=C,se=o(),f=s("blockquote"),f.innerHTML=Cl,pe=o(),k=s("p"),k.innerHTML=fl,oe=o(),H=s("h3"),H.textContent=kl,ie=o(),_=s("p"),_.textContent=Hl,ae=o(),b=s("p"),b.textContent=_l,ce=o(),T=s("p"),T.textContent=bl,ue=o(),L=s("h3"),L.textContent=Tl,de=o(),M=s("p"),M.textContent=Ll,xe=o(),r=s("p"),r.innerHTML=Ml,ve=o(),y=s("p"),y.innerHTML=rl,Ce=o(),m=s("h3"),m.textContent=yl,fe=o(),S=s("p"),S.textContent=ml,ke=o(),h=s("p"),h.textContent=Sl,He=o(),P=s("p"),P.textContent=hl,_e=o(),w=s("p"),w.textContent=Pl,be=o(),z=s("pre"),Te=new xl(!1),Le=o(),v=s("button"),v.textContent=wl,Me=o(),E=s("h3"),E.textContent=zl,re=o(),q=s("p"),q.textContent=El,ye=o(),j=s("p"),j.textContent=ql,me=o(),B=s("p"),B.textContent=jl,Se=o(),he=s("hr"),Pe=o(),A=s("h2"),A.textContent=Bl,we=o(),R=s("blockquote"),R.innerHTML=Al,ze=o(),Ee=s("hr"),qe=o(),$=s("h2"),$.textContent=Rl,je=o(),O=s("pre"),Be=new xl(!1),Ae=o(),F=s("h2"),F.textContent=$l,Re=o(),$e=s("hr"),Oe=o(),N=s("h2"),N.textContent=Ol,Fe=o(),D=s("h3"),D.textContent=Fl,Ne=o(),K=s("p"),K.innerHTML=Nl,De=o(),U=s("h3"),U.textContent=Dl,Ke=o(),Q=s("p"),Q.innerHTML=Kl,Ue=o(),V=s("p"),V.innerHTML=Ul,Qe=o(),I=s("p"),I.innerHTML=Ql,Ve=o(),W=s("h3"),W.textContent=Vl,Ie=o(),G=s("p"),G.innerHTML=Il,We=o(),J=s("h3"),J.textContent=Wl,Ge=o(),X=s("p"),X.innerHTML=Gl,Je=o(),Y=s("h3"),Y.textContent=Jl,Xe=o(),Z=s("p"),Z.innerHTML=Xl,Ye=o(),g=s("p"),g.innerHTML=Yl,Ze=o(),tt=s("h3"),tt.textContent=Zl,ge=o(),et=s("p"),et.innerHTML=gl,tn=o(),nt=s("p"),nt.innerHTML=ts,en=o(),lt=s("h3"),lt.textContent=es,nn=o(),st=s("p"),st.innerHTML=ns,ln=o(),pt=s("p"),pt.innerHTML=ls,sn=o(),ot=s("h3"),ot.textContent=ss,pn=o(),it=s("p"),it.innerHTML=ps,on=o(),an=s("hr"),cn=o(),at=s("h2"),at.textContent=os,un=o(),ct=s("h3"),ct.textContent=is,dn=o(),ut=s("p"),ut.innerHTML=as,xn=o(),dt=s("p"),dt.innerHTML=cs,vn=o(),xt=s("h3"),xt.textContent=us,Cn=o(),vt=s("p"),vt.innerHTML=ds,fn=o(),Ct=s("h3"),Ct.textContent=xs,kn=o(),ft=s("p"),ft.innerHTML=vs,Hn=o(),kt=s("p"),kt.innerHTML=Cs,_n=o(),Ht=s("h3"),Ht.textContent=fs,bn=o(),_t=s("p"),_t.innerHTML=ks,Tn=o(),bt=s("p"),bt.innerHTML=Hs,Ln=o(),Tt=s("p"),Tt.innerHTML=_s,Mn=o(),Lt=s("h3"),Lt.textContent=bs,rn=o(),Mt=s("p"),Mt.innerHTML=Ts,yn=o(),rt=s("p"),rt.innerHTML=Ls,mn=o(),yt=s("p"),yt.innerHTML=Ms,Sn=o(),mt=s("p"),mt.innerHTML=rs,hn=o(),St=s("h3"),St.textContent=ys,Pn=o(),ht=s("p"),ht.innerHTML=ms,wn=o(),Pt=s("p"),Pt.innerHTML=Ss,zn=o(),wt=s("h3"),wt.textContent=hs,En=o(),zt=s("p"),zt.innerHTML=Ps,qn=o(),jn=s("hr"),Bn=o(),Et=s("h2"),Et.textContent=ws,An=o(),qt=s("h3"),qt.textContent=zs,Rn=o(),jt=s("p"),jt.innerHTML=Es,$n=o(),Bt=s("h3"),Bt.textContent=qs,On=o(),At=s("p"),At.innerHTML=js,Fn=o(),Rt=s("p"),Rt.innerHTML=Bs,Nn=o(),$t=s("p"),$t.innerHTML=As,Dn=o(),Ot=s("p"),Ot.innerHTML=Rs,Kn=o(),Ft=s("h3"),Ft.textContent=$s,Un=o(),Nt=s("p"),Nt.innerHTML=Os,Qn=o(),Dt=s("p"),Dt.innerHTML=Fs,Vn=o(),Kt=s("p"),Kt.innerHTML=Ns,In=o(),Ut=s("h3"),Ut.textContent=Ds,Wn=o(),Qt=s("p"),Qt.innerHTML=Ks,Gn=o(),Vt=s("p"),Vt.innerHTML=Us,Jn=o(),It=s("p"),It.innerHTML=Qs,Xn=o(),Wt=s("h3"),Wt.textContent=Vs,Yn=o(),Gt=s("p"),Gt.innerHTML=Is,Zn=o(),Jt=s("p"),Jt.innerHTML=Ws,gn=o(),Xt=s("p"),Xt.innerHTML=Gs,tl=o(),Yt=s("p"),Yt.innerHTML=Js,el=o(),Zt=s("p"),Zt.innerHTML=Xs,nl=o(),gt=s("h3"),gt.textContent=Ys,ll=o(),te=s("p"),te.innerHTML=Zs,sl=o(),pl=s("hr"),ol=o(),ee=s("h2"),ee.textContent=gs,il=o(),ne=s("pre"),al=new xl(!1),this.h()},l(t){c=p(t,"P",{"data-svelte-h":!0}),a(c)!=="svelte-151xwb1"&&(c.innerHTML=d),x=i(t),u=p(t,"H1",{"data-svelte-h":!0}),a(u)!=="svelte-xl68b3"&&(u.textContent=C),se=i(t),f=p(t,"BLOCKQUOTE",{"data-svelte-h":!0}),a(f)!=="svelte-zazub8"&&(f.innerHTML=Cl),pe=i(t),k=p(t,"P",{"data-svelte-h":!0}),a(k)!=="svelte-1co465p"&&(k.innerHTML=fl),oe=i(t),H=p(t,"H3",{"data-svelte-h":!0}),a(H)!=="svelte-18656gu"&&(H.textContent=kl),ie=i(t),_=p(t,"P",{"data-svelte-h":!0}),a(_)!=="svelte-1glakif"&&(_.textContent=Hl),ae=i(t),b=p(t,"P",{"data-svelte-h":!0}),a(b)!=="svelte-1le5bsw"&&(b.textContent=_l),ce=i(t),T=p(t,"P",{"data-svelte-h":!0}),a(T)!=="svelte-17fdy0v"&&(T.textContent=bl),ue=i(t),L=p(t,"H3",{"data-svelte-h":!0}),a(L)!=="svelte-1rl64zq"&&(L.textContent=Tl),de=i(t),M=p(t,"P",{"data-svelte-h":!0}),a(M)!=="svelte-tda8pv"&&(M.textContent=Ll),xe=i(t),r=p(t,"P",{"data-svelte-h":!0}),a(r)!=="svelte-zocbfy"&&(r.innerHTML=Ml),ve=i(t),y=p(t,"P",{"data-svelte-h":!0}),a(y)!=="svelte-74vn8d"&&(y.innerHTML=rl),Ce=i(t),m=p(t,"H3",{"data-svelte-h":!0}),a(m)!=="svelte-ioby6r"&&(m.textContent=yl),fe=i(t),S=p(t,"P",{"data-svelte-h":!0}),a(S)!=="svelte-y4qnet"&&(S.textContent=ml),ke=i(t),h=p(t,"P",{"data-svelte-h":!0}),a(h)!=="svelte-libngj"&&(h.textContent=Sl),He=i(t),P=p(t,"P",{"data-svelte-h":!0}),a(P)!=="svelte-k484li"&&(P.textContent=hl),_e=i(t),w=p(t,"P",{"data-svelte-h":!0}),a(w)!=="svelte-fqg26"&&(w.textContent=Pl),be=i(t),z=p(t,"PRE",{class:!0});var n=cl(z);Te=vl(n,!1),n.forEach(e),Le=i(t),v=p(t,"BUTTON",{class:!0,"data-svelte-h":!0}),a(v)!=="svelte-1eere6d"&&(v.textContent=wl),Me=i(t),E=p(t,"H3",{"data-svelte-h":!0}),a(E)!=="svelte-19ht93"&&(E.textContent=zl),re=i(t),q=p(t,"P",{"data-svelte-h":!0}),a(q)!=="svelte-vd0mqg"&&(q.textContent=El),ye=i(t),j=p(t,"P",{"data-svelte-h":!0}),a(j)!=="svelte-481uy8"&&(j.textContent=ql),me=i(t),B=p(t,"P",{"data-svelte-h":!0}),a(B)!=="svelte-v1uo1s"&&(B.textContent=jl),Se=i(t),he=p(t,"HR",{}),Pe=i(t),A=p(t,"H2",{"data-svelte-h":!0}),a(A)!=="svelte-1bnnqdt"&&(A.textContent=Bl),we=i(t),R=p(t,"BLOCKQUOTE",{"data-svelte-h":!0}),a(R)!=="svelte-yuk5dg"&&(R.innerHTML=Al),ze=i(t),Ee=p(t,"HR",{}),qe=i(t),$=p(t,"H2",{"data-svelte-h":!0}),a($)!=="svelte-1dqs4d9"&&($.textContent=Rl),je=i(t),O=p(t,"PRE",{class:!0});var tp=cl(O);Be=vl(tp,!1),tp.forEach(e),Ae=i(t),F=p(t,"H2",{"data-svelte-h":!0}),a(F)!=="svelte-18nl5sl"&&(F.textContent=$l),Re=i(t),$e=p(t,"HR",{}),Oe=i(t),N=p(t,"H2",{"data-svelte-h":!0}),a(N)!=="svelte-lrbnt"&&(N.textContent=Ol),Fe=i(t),D=p(t,"H3",{"data-svelte-h":!0}),a(D)!=="svelte-1hlz3iz"&&(D.textContent=Fl),Ne=i(t),K=p(t,"P",{"data-svelte-h":!0}),a(K)!=="svelte-15mvadf"&&(K.innerHTML=Nl),De=i(t),U=p(t,"H3",{"data-svelte-h":!0}),a(U)!=="svelte-1lzyvuw"&&(U.textContent=Dl),Ke=i(t),Q=p(t,"P",{"data-svelte-h":!0}),a(Q)!=="svelte-4sigep"&&(Q.innerHTML=Kl),Ue=i(t),V=p(t,"P",{"data-svelte-h":!0}),a(V)!=="svelte-12m2z5g"&&(V.innerHTML=Ul),Qe=i(t),I=p(t,"P",{"data-svelte-h":!0}),a(I)!=="svelte-1jrmzdq"&&(I.innerHTML=Ql),Ve=i(t),W=p(t,"H3",{"data-svelte-h":!0}),a(W)!=="svelte-t6b4pe"&&(W.textContent=Vl),Ie=i(t),G=p(t,"P",{"data-svelte-h":!0}),a(G)!=="svelte-tdgp5c"&&(G.innerHTML=Il),We=i(t),J=p(t,"H3",{"data-svelte-h":!0}),a(J)!=="svelte-dosctx"&&(J.textContent=Wl),Ge=i(t),X=p(t,"P",{"data-svelte-h":!0}),a(X)!=="svelte-ubjcod"&&(X.innerHTML=Gl),Je=i(t),Y=p(t,"H3",{"data-svelte-h":!0}),a(Y)!=="svelte-4cyzae"&&(Y.textContent=Jl),Xe=i(t),Z=p(t,"P",{"data-svelte-h":!0}),a(Z)!=="svelte-1jg3m3i"&&(Z.innerHTML=Xl),Ye=i(t),g=p(t,"P",{"data-svelte-h":!0}),a(g)!=="svelte-32v5x4"&&(g.innerHTML=Yl),Ze=i(t),tt=p(t,"H3",{"data-svelte-h":!0}),a(tt)!=="svelte-10j97a7"&&(tt.textContent=Zl),ge=i(t),et=p(t,"P",{"data-svelte-h":!0}),a(et)!=="svelte-1pkntrg"&&(et.innerHTML=gl),tn=i(t),nt=p(t,"P",{"data-svelte-h":!0}),a(nt)!=="svelte-50opbk"&&(nt.innerHTML=ts),en=i(t),lt=p(t,"H3",{"data-svelte-h":!0}),a(lt)!=="svelte-p0tfw0"&&(lt.textContent=es),nn=i(t),st=p(t,"P",{"data-svelte-h":!0}),a(st)!=="svelte-cnt0gb"&&(st.innerHTML=ns),ln=i(t),pt=p(t,"P",{"data-svelte-h":!0}),a(pt)!=="svelte-1utadbq"&&(pt.innerHTML=ls),sn=i(t),ot=p(t,"H3",{"data-svelte-h":!0}),a(ot)!=="svelte-1plsvjw"&&(ot.textContent=ss),pn=i(t),it=p(t,"P",{"data-svelte-h":!0}),a(it)!=="svelte-ppg8ac"&&(it.innerHTML=ps),on=i(t),an=p(t,"HR",{}),cn=i(t),at=p(t,"H2",{"data-svelte-h":!0}),a(at)!=="svelte-x159i5"&&(at.textContent=os),un=i(t),ct=p(t,"H3",{"data-svelte-h":!0}),a(ct)!=="svelte-151n3eh"&&(ct.textContent=is),dn=i(t),ut=p(t,"P",{"data-svelte-h":!0}),a(ut)!=="svelte-bqx0ie"&&(ut.innerHTML=as),xn=i(t),dt=p(t,"P",{"data-svelte-h":!0}),a(dt)!=="svelte-1yd0cyo"&&(dt.innerHTML=cs),vn=i(t),xt=p(t,"H3",{"data-svelte-h":!0}),a(xt)!=="svelte-1takt42"&&(xt.textContent=us),Cn=i(t),vt=p(t,"P",{"data-svelte-h":!0}),a(vt)!=="svelte-1j2c2ns"&&(vt.innerHTML=ds),fn=i(t),Ct=p(t,"H3",{"data-svelte-h":!0}),a(Ct)!=="svelte-kqzvlh"&&(Ct.textContent=xs),kn=i(t),ft=p(t,"P",{"data-svelte-h":!0}),a(ft)!=="svelte-6ulo55"&&(ft.innerHTML=vs),Hn=i(t),kt=p(t,"P",{"data-svelte-h":!0}),a(kt)!=="svelte-1k3bcv9"&&(kt.innerHTML=Cs),_n=i(t),Ht=p(t,"H3",{"data-svelte-h":!0}),a(Ht)!=="svelte-1q2asbg"&&(Ht.textContent=fs),bn=i(t),_t=p(t,"P",{"data-svelte-h":!0}),a(_t)!=="svelte-19y9ydv"&&(_t.innerHTML=ks),Tn=i(t),bt=p(t,"P",{"data-svelte-h":!0}),a(bt)!=="svelte-1ujh88n"&&(bt.innerHTML=Hs),Ln=i(t),Tt=p(t,"P",{"data-svelte-h":!0}),a(Tt)!=="svelte-uae5wo"&&(Tt.innerHTML=_s),Mn=i(t),Lt=p(t,"H3",{"data-svelte-h":!0}),a(Lt)!=="svelte-toh1kc"&&(Lt.textContent=bs),rn=i(t),Mt=p(t,"P",{"data-svelte-h":!0}),a(Mt)!=="svelte-186trtl"&&(Mt.innerHTML=Ts),yn=i(t),rt=p(t,"P",{"data-svelte-h":!0}),a(rt)!=="svelte-15ji1yr"&&(rt.innerHTML=Ls),mn=i(t),yt=p(t,"P",{"data-svelte-h":!0}),a(yt)!=="svelte-1r45b5l"&&(yt.innerHTML=Ms),Sn=i(t),mt=p(t,"P",{"data-svelte-h":!0}),a(mt)!=="svelte-1g5w7po"&&(mt.innerHTML=rs),hn=i(t),St=p(t,"H3",{"data-svelte-h":!0}),a(St)!=="svelte-18mayj"&&(St.textContent=ys),Pn=i(t),ht=p(t,"P",{"data-svelte-h":!0}),a(ht)!=="svelte-1rgha3l"&&(ht.innerHTML=ms),wn=i(t),Pt=p(t,"P",{"data-svelte-h":!0}),a(Pt)!=="svelte-1yzzgyx"&&(Pt.innerHTML=Ss),zn=i(t),wt=p(t,"H3",{"data-svelte-h":!0}),a(wt)!=="svelte-1ris5vt"&&(wt.textContent=hs),En=i(t),zt=p(t,"P",{"data-svelte-h":!0}),a(zt)!=="svelte-ut7e7z"&&(zt.innerHTML=Ps),qn=i(t),jn=p(t,"HR",{}),Bn=i(t),Et=p(t,"H2",{"data-svelte-h":!0}),a(Et)!=="svelte-19krxxg"&&(Et.textContent=ws),An=i(t),qt=p(t,"H3",{"data-svelte-h":!0}),a(qt)!=="svelte-fiwae2"&&(qt.textContent=zs),Rn=i(t),jt=p(t,"P",{"data-svelte-h":!0}),a(jt)!=="svelte-12gfinw"&&(jt.innerHTML=Es),$n=i(t),Bt=p(t,"H3",{"data-svelte-h":!0}),a(Bt)!=="svelte-go5ik9"&&(Bt.textContent=qs),On=i(t),At=p(t,"P",{"data-svelte-h":!0}),a(At)!=="svelte-1rkaj2r"&&(At.innerHTML=js),Fn=i(t),Rt=p(t,"P",{"data-svelte-h":!0}),a(Rt)!=="svelte-toqt73"&&(Rt.innerHTML=Bs),Nn=i(t),$t=p(t,"P",{"data-svelte-h":!0}),a($t)!=="svelte-rrltld"&&($t.innerHTML=As),Dn=i(t),Ot=p(t,"P",{"data-svelte-h":!0}),a(Ot)!=="svelte-18zxzdi"&&(Ot.innerHTML=Rs),Kn=i(t),Ft=p(t,"H3",{"data-svelte-h":!0}),a(Ft)!=="svelte-h11qnj"&&(Ft.textContent=$s),Un=i(t),Nt=p(t,"P",{"data-svelte-h":!0}),a(Nt)!=="svelte-18epelp"&&(Nt.innerHTML=Os),Qn=i(t),Dt=p(t,"P",{"data-svelte-h":!0}),a(Dt)!=="svelte-12gb04y"&&(Dt.innerHTML=Fs),Vn=i(t),Kt=p(t,"P",{"data-svelte-h":!0}),a(Kt)!=="svelte-k0yu6j"&&(Kt.innerHTML=Ns),In=i(t),Ut=p(t,"H3",{"data-svelte-h":!0}),a(Ut)!=="svelte-gpqyi7"&&(Ut.textContent=Ds),Wn=i(t),Qt=p(t,"P",{"data-svelte-h":!0}),a(Qt)!=="svelte-1fi00v2"&&(Qt.innerHTML=Ks),Gn=i(t),Vt=p(t,"P",{"data-svelte-h":!0}),a(Vt)!=="svelte-5hgi9t"&&(Vt.innerHTML=Us),Jn=i(t),It=p(t,"P",{"data-svelte-h":!0}),a(It)!=="svelte-tnne4h"&&(It.innerHTML=Qs),Xn=i(t),Wt=p(t,"H3",{"data-svelte-h":!0}),a(Wt)!=="svelte-1tvio83"&&(Wt.textContent=Vs),Yn=i(t),Gt=p(t,"P",{"data-svelte-h":!0}),a(Gt)!=="svelte-1nhfscz"&&(Gt.innerHTML=Is),Zn=i(t),Jt=p(t,"P",{"data-svelte-h":!0}),a(Jt)!=="svelte-iaq7fx"&&(Jt.innerHTML=Ws),gn=i(t),Xt=p(t,"P",{"data-svelte-h":!0}),a(Xt)!=="svelte-1jrz4gk"&&(Xt.innerHTML=Gs),tl=i(t),Yt=p(t,"P",{"data-svelte-h":!0}),a(Yt)!=="svelte-13qg3g6"&&(Yt.innerHTML=Js),el=i(t),Zt=p(t,"P",{"data-svelte-h":!0}),a(Zt)!=="svelte-en827w"&&(Zt.innerHTML=Xs),nl=i(t),gt=p(t,"H3",{"data-svelte-h":!0}),a(gt)!=="svelte-1rey7x4"&&(gt.textContent=Ys),ll=i(t),te=p(t,"P",{"data-svelte-h":!0}),a(te)!=="svelte-1r4k8dr"&&(te.innerHTML=Zs),sl=i(t),pl=p(t,"HR",{}),ol=i(t),ee=p(t,"H2",{"data-svelte-h":!0}),a(ee)!=="svelte-j7zh5i"&&(ee.textContent=gs),il=i(t),ne=p(t,"PRE",{class:!0});var ep=cl(ne);al=vl(ep,!1),ep.forEach(e),this.h()},h(){Te.a=null,le(z,"class","language-html"),le(v,"class","hbox pack bg(#333) c(#fff) r(6) p(8/12) font(14/16/-1%) bold pointer"),Be.a=null,le(O,"class","language-html"),al.a=null,le(ne,"class","language-css")},m(t,n){l(t,c,n),l(t,x,n),l(t,u,n),l(t,se,n),l(t,f,n),l(t,pe,n),l(t,k,n),l(t,oe,n),l(t,H,n),l(t,ie,n),l(t,_,n),l(t,ae,n),l(t,b,n),l(t,ce,n),l(t,T,n),l(t,ue,n),l(t,L,n),l(t,de,n),l(t,M,n),l(t,xe,n),l(t,r,n),l(t,ve,n),l(t,y,n),l(t,Ce,n),l(t,m,n),l(t,fe,n),l(t,S,n),l(t,ke,n),l(t,h,n),l(t,He,n),l(t,P,n),l(t,_e,n),l(t,w,n),l(t,be,n),l(t,z,n),Te.m(pp,z),l(t,Le,n),l(t,v,n),l(t,Me,n),l(t,E,n),l(t,re,n),l(t,q,n),l(t,ye,n),l(t,j,n),l(t,me,n),l(t,B,n),l(t,Se,n),l(t,he,n),l(t,Pe,n),l(t,A,n),l(t,we,n),l(t,R,n),l(t,ze,n),l(t,Ee,n),l(t,qe,n),l(t,$,n),l(t,je,n),l(t,O,n),Be.m(op,O),l(t,Ae,n),l(t,F,n),l(t,Re,n),l(t,$e,n),l(t,Oe,n),l(t,N,n),l(t,Fe,n),l(t,D,n),l(t,Ne,n),l(t,K,n),l(t,De,n),l(t,U,n),l(t,Ke,n),l(t,Q,n),l(t,Ue,n),l(t,V,n),l(t,Qe,n),l(t,I,n),l(t,Ve,n),l(t,W,n),l(t,Ie,n),l(t,G,n),l(t,We,n),l(t,J,n),l(t,Ge,n),l(t,X,n),l(t,Je,n),l(t,Y,n),l(t,Xe,n),l(t,Z,n),l(t,Ye,n),l(t,g,n),l(t,Ze,n),l(t,tt,n),l(t,ge,n),l(t,et,n),l(t,tn,n),l(t,nt,n),l(t,en,n),l(t,lt,n),l(t,nn,n),l(t,st,n),l(t,ln,n),l(t,pt,n),l(t,sn,n),l(t,ot,n),l(t,pn,n),l(t,it,n),l(t,on,n),l(t,an,n),l(t,cn,n),l(t,at,n),l(t,un,n),l(t,ct,n),l(t,dn,n),l(t,ut,n),l(t,xn,n),l(t,dt,n),l(t,vn,n),l(t,xt,n),l(t,Cn,n),l(t,vt,n),l(t,fn,n),l(t,Ct,n),l(t,kn,n),l(t,ft,n),l(t,Hn,n),l(t,kt,n),l(t,_n,n),l(t,Ht,n),l(t,bn,n),l(t,_t,n),l(t,Tn,n),l(t,bt,n),l(t,Ln,n),l(t,Tt,n),l(t,Mn,n),l(t,Lt,n),l(t,rn,n),l(t,Mt,n),l(t,yn,n),l(t,rt,n),l(t,mn,n),l(t,yt,n),l(t,Sn,n),l(t,mt,n),l(t,hn,n),l(t,St,n),l(t,Pn,n),l(t,ht,n),l(t,wn,n),l(t,Pt,n),l(t,zn,n),l(t,wt,n),l(t,En,n),l(t,zt,n),l(t,qn,n),l(t,jn,n),l(t,Bn,n),l(t,Et,n),l(t,An,n),l(t,qt,n),l(t,Rn,n),l(t,jt,n),l(t,$n,n),l(t,Bt,n),l(t,On,n),l(t,At,n),l(t,Fn,n),l(t,Rt,n),l(t,Nn,n),l(t,$t,n),l(t,Dn,n),l(t,Ot,n),l(t,Kn,n),l(t,Ft,n),l(t,Un,n),l(t,Nt,n),l(t,Qn,n),l(t,Dt,n),l(t,Vn,n),l(t,Kt,n),l(t,In,n),l(t,Ut,n),l(t,Wn,n),l(t,Qt,n),l(t,Gn,n),l(t,Vt,n),l(t,Jn,n),l(t,It,n),l(t,Xn,n),l(t,Wt,n),l(t,Yn,n),l(t,Gt,n),l(t,Zn,n),l(t,Jt,n),l(t,gn,n),l(t,Xt,n),l(t,tl,n),l(t,Yt,n),l(t,el,n),l(t,Zt,n),l(t,nl,n),l(t,gt,n),l(t,ll,n),l(t,te,n),l(t,sl,n),l(t,pl,n),l(t,ol,n),l(t,ee,n),l(t,il,n),l(t,ne,n),al.m(ip,ne)},p:ul,i:ul,o:ul,d(t){t&&(e(c),e(x),e(u),e(se),e(f),e(pe),e(k),e(oe),e(H),e(ie),e(_),e(ae),e(b),e(ce),e(T),e(ue),e(L),e(de),e(M),e(xe),e(r),e(ve),e(y),e(Ce),e(m),e(fe),e(S),e(ke),e(h),e(He),e(P),e(_e),e(w),e(be),e(z),e(Le),e(v),e(Me),e(E),e(re),e(q),e(ye),e(j),e(me),e(B),e(Se),e(he),e(Pe),e(A),e(we),e(R),e(ze),e(Ee),e(qe),e($),e(je),e(O),e(Ae),e(F),e(Re),e($e),e(Oe),e(N),e(Fe),e(D),e(Ne),e(K),e(De),e(U),e(Ke),e(Q),e(Ue),e(V),e(Qe),e(I),e(Ve),e(W),e(Ie),e(G),e(We),e(J),e(Ge),e(X),e(Je),e(Y),e(Xe),e(Z),e(Ye),e(g),e(Ze),e(tt),e(ge),e(et),e(tn),e(nt),e(en),e(lt),e(nn),e(st),e(ln),e(pt),e(sn),e(ot),e(pn),e(it),e(on),e(an),e(cn),e(at),e(un),e(ct),e(dn),e(ut),e(xn),e(dt),e(vn),e(xt),e(Cn),e(vt),e(fn),e(Ct),e(kn),e(ft),e(Hn),e(kt),e(_n),e(Ht),e(bn),e(_t),e(Tn),e(bt),e(Ln),e(Tt),e(Mn),e(Lt),e(rn),e(Mt),e(yn),e(rt),e(mn),e(yt),e(Sn),e(mt),e(hn),e(St),e(Pn),e(ht),e(wn),e(Pt),e(zn),e(wt),e(En),e(zt),e(qn),e(jn),e(Bn),e(Et),e(An),e(qt),e(Rn),e(jt),e($n),e(Bt),e(On),e(At),e(Fn),e(Rt),e(Nn),e($t),e(Dn),e(Ot),e(Kn),e(Ft),e(Un),e(Nt),e(Qn),e(Dt),e(Vn),e(Kt),e(In),e(Ut),e(Wn),e(Qt),e(Gn),e(Vt),e(Jn),e(It),e(Xn),e(Wt),e(Yn),e(Gt),e(Zn),e(Jt),e(gn),e(Xt),e(tl),e(Yt),e(el),e(Zt),e(nl),e(gt),e(ll),e(te),e(sl),e(pl),e(ol),e(ee),e(il),e(ne))}}}class fp extends np{constructor(c){super(),lp(this,c,null,Cp,sp,{})}}function kp(dl){let c,d,x;return d=new fp({}),{c(){c=s("div"),ap(d.$$.fragment),this.h()},l(u){c=p(u,"DIV",{class:!0});var C=cl(c);cp(d.$$.fragment,C),C.forEach(e),this.h()},h(){le(c,"class","markdown p(20)")},m(u,C){l(u,c,C),up(d,c,null),x=!0},p:ul,i(u){x||(dp(d.$$.fragment,u),x=!0)},o(u){xp(d.$$.fragment,u),x=!1},d(u){u&&e(c),vp(d)}}}class _p extends np{constructor(c){super(),lp(this,c,null,kp,sp,{})}}export{_p as default}; diff --git a/_app/immutable/components/pages/test/_page.svelte-ec80c5e1.js b/_app/immutable/components/pages/test/_page.svelte-ec80c5e1.js deleted file mode 100644 index f0083be..0000000 --- a/_app/immutable/components/pages/test/_page.svelte-ec80c5e1.js +++ /dev/null @@ -1 +0,0 @@ -import{S as j,i as k,s as E,e as f,a as V,t as q,c as v,b as m,g as w,d as x,f as _,o as u,h as C,j as c,q as b,r as P,k as S,n as D}from"../../../chunks/index-bc0b20f1.js";import{t as z,g as N}from"../../../chunks/atomizer-551903d3.js";function T(e){let i,s,t,o,a,r=e[1].map(I).join(" ")+"",p,h,g;return{c(){i=f("div"),s=f("div"),t=f("input"),o=V(),a=f("div"),p=q(r),this.h()},l(n){i=v(n,"DIV",{class:!0});var l=m(i);s=v(l,"DIV",{class:!0});var d=m(s);t=v(d,"INPUT",{type:!0,class:!0}),o=w(d),a=v(d,"DIV",{class:!0});var y=m(a);p=x(y,r),y.forEach(_),d.forEach(_),l.forEach(_),this.h()},h(){u(t,"type","text"),u(t,"class","b(-) outline(-) bb(#000) p(10)"),t.autofocus=!0,u(a,"class","pre font(10) word-spacing(20)"),u(s,"class","w(800) m(auto) vbox"),u(i,"class","layer pack")},m(n,l){C(n,i,l),c(i,s),c(s,t),b(t,e[0]),c(s,o),c(s,a),c(a,p),t.focus(),h||(g=P(t,"input",e[3]),h=!0)},p(n,[l]){l&1&&t.value!==n[0]&&b(t,n[0]),l&2&&r!==(r=n[1].map(I).join(" ")+"")&&S(p,r)},i:D,o:D,d(n){n&&_(i),h=!1,g()}}}const I=e=>e.value;function U(e,i,s){let t,o,a="c(blue)+font(19/42)+c(#D0D0D0)";function r(){a=this.value,s(0,a)}return e.$$.update=()=>{e.$$.dirty&1&&s(1,t=z(a)),e.$$.dirty&1&&s(2,o=N([a])),e.$$.dirty&2&&console.log(t),e.$$.dirty&4&&console.log(o)},[a,t,o,r]}class F extends j{constructor(i){super(),k(this,i,U,T,E,{})}}export{F as default}; diff --git a/_app/immutable/entry/app.Bfq2bQc-.js b/_app/immutable/entry/app.Bfq2bQc-.js new file mode 100644 index 0000000..67b4a7d --- /dev/null +++ b/_app/immutable/entry/app.Bfq2bQc-.js @@ -0,0 +1,2 @@ +const __vite__fileDeps=["../nodes/0.D8tTu7vi.js","../chunks/scheduler.CH-LaNC3.js","../chunks/index.Wx35Jw4s.js","../chunks/entry.BuFVMvRG.js","../chunks/stores.BRRwbFP8.js","../assets/0.DpC0Hi-A.css","../nodes/1.C7u5LCzc.js","../nodes/2.pVRefU1S.js","../nodes/3.CF2hN1Y_.js","../nodes/4.C_AbAqvr.js","../chunks/atomizer.BAxtnY4Y.js","../nodes/5.CXeimHnj.js","../nodes/6.CLik99gw.js","../nodes/7.mE9eZBxR.js","../nodes/8.CQ94Hg3v.js","../nodes/9.CC7VGadN.js","../nodes/10.reYDxQ95.js","../assets/10.DRHiPZoV.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{s as C,b as N,o as U,d as I,t as j}from"../chunks/scheduler.CH-LaNC3.js";import{S as z,i as W,s as F,x as h,f as G,g as v,u as g,y as A,r as w,d as E,e as H,c as J,a as K,l as O,z as p,t as Q,b as X,j as Y,A as D,B as R,o as P,p as T,q as L,v as y}from"../chunks/index.Wx35Jw4s.js";const Z="modulepreload",M=function(a,e){return new URL(a,e).href},V={},d=function(e,n,i){let r=Promise.resolve();if(n&&n.length>0){const _=document.getElementsByTagName("link"),t=document.querySelector("meta[property=csp-nonce]"),s=(t==null?void 0:t.nonce)||(t==null?void 0:t.getAttribute("nonce"));r=Promise.all(n.map(o=>{if(o=M(o,i),o in V)return;V[o]=!0;const c=o.endsWith(".css"),l=c?'[rel="stylesheet"]':"";if(!!i)for(let b=_.length-1;b>=0;b--){const k=_[b];if(k.href===o&&(!c||k.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${l}`))return;const u=document.createElement("link");if(u.rel=c?"stylesheet":Z,c||(u.as="script",u.crossOrigin=""),u.href=o,s&&u.setAttribute("nonce",s),document.head.appendChild(u),c)return new Promise((b,k)=>{u.addEventListener("load",b),u.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${o}`)))})}))}return r.then(()=>e()).catch(_=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=_,window.dispatchEvent(t),!t.defaultPrevented)throw _})},se={};function $(a){let e,n,i;var r=a[1][0];function _(t,s){return{props:{data:t[3],form:t[2]}}}return r&&(e=R(r,_(a)),a[12](e)),{c(){e&&P(e.$$.fragment),n=h()},l(t){e&&T(e.$$.fragment,t),n=h()},m(t,s){e&&L(e,t,s),v(t,n,s),i=!0},p(t,s){if(s&2&&r!==(r=t[1][0])){if(e){D();const o=e;g(o.$$.fragment,1,0,()=>{y(o,1)}),A()}r?(e=R(r,_(t)),t[12](e),P(e.$$.fragment),w(e.$$.fragment,1),L(e,n.parentNode,n)):e=null}else if(r){const o={};s&8&&(o.data=t[3]),s&4&&(o.form=t[2]),e.$set(o)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&E(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var r=a[1][0];function _(t,s){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return r&&(e=R(r,_(a)),a[11](e)),{c(){e&&P(e.$$.fragment),n=h()},l(t){e&&T(e.$$.fragment,t),n=h()},m(t,s){e&&L(e,t,s),v(t,n,s),i=!0},p(t,s){if(s&2&&r!==(r=t[1][0])){if(e){D();const o=e;g(o.$$.fragment,1,0,()=>{y(o,1)}),A()}r?(e=R(r,_(t)),t[11](e),P(e.$$.fragment),w(e.$$.fragment,1),L(e,n.parentNode,n)):e=null}else if(r){const o={};s&8&&(o.data=t[3]),s&8215&&(o.$$scope={dirty:s,ctx:t}),e.$set(o)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&E(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var r=a[1][1];function _(t,s){return{props:{data:t[4],form:t[2]}}}return r&&(e=R(r,_(a)),a[10](e)),{c(){e&&P(e.$$.fragment),n=h()},l(t){e&&T(e.$$.fragment,t),n=h()},m(t,s){e&&L(e,t,s),v(t,n,s),i=!0},p(t,s){if(s&2&&r!==(r=t[1][1])){if(e){D();const o=e;g(o.$$.fragment,1,0,()=>{y(o,1)}),A()}r?(e=R(r,_(t)),t[10](e),P(e.$$.fragment),w(e.$$.fragment,1),L(e,n.parentNode,n)):e=null}else if(r){const o={};s&16&&(o.data=t[4]),s&4&&(o.form=t[2]),e.$set(o)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&E(n),a[10](null),e&&y(e,t)}}}function S(a){let e,n=a[6]&&q(a);return{c(){e=H("div"),n&&n.c(),this.h()},l(i){e=J(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var r=K(e);n&&n.l(r),r.forEach(E),this.h()},h(){O(e,"id","svelte-announcer"),O(e,"aria-live","assertive"),O(e,"aria-atomic","true"),p(e,"position","absolute"),p(e,"left","0"),p(e,"top","0"),p(e,"clip","rect(0 0 0 0)"),p(e,"clip-path","inset(50%)"),p(e,"overflow","hidden"),p(e,"white-space","nowrap"),p(e,"width","1px"),p(e,"height","1px")},m(i,r){v(i,e,r),n&&n.m(e,null)},p(i,r){i[6]?n?n.p(i,r):(n=q(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&E(e),n&&n.d()}}}function q(a){let e;return{c(){e=Q(a[7])},l(n){e=X(n,a[7])},m(n,i){v(n,e,i)},p(n,i){i&128&&Y(e,n[7])},d(n){n&&E(e)}}}function te(a){let e,n,i,r,_;const t=[x,$],s=[];function o(l,m){return l[1][1]?0:1}e=o(a),n=s[e]=t[e](a);let c=a[5]&&S(a);return{c(){n.c(),i=F(),c&&c.c(),r=h()},l(l){n.l(l),i=G(l),c&&c.l(l),r=h()},m(l,m){s[e].m(l,m),v(l,i,m),c&&c.m(l,m),v(l,r,m),_=!0},p(l,[m]){let u=e;e=o(l),e===u?s[e].p(l,m):(D(),g(s[u],1,1,()=>{s[u]=null}),A(),n=s[e],n?n.p(l,m):(n=s[e]=t[e](l),n.c()),w(n,1),n.m(i.parentNode,i)),l[5]?c?c.p(l,m):(c=S(l),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},i(l){_||(w(n),_=!0)},o(l){g(n),_=!1},d(l){l&&(E(i),E(r)),s[e].d(l),c&&c.d(l)}}}function ne(a,e,n){let{stores:i}=e,{page:r}=e,{constructors:_}=e,{components:t=[]}=e,{form:s}=e,{data_0:o=null}=e,{data_1:c=null}=e;N(i.page.notify);let l=!1,m=!1,u=null;U(()=>{const f=i.page.subscribe(()=>{l&&(n(6,m=!0),j().then(()=>{n(7,u=document.title||"untitled page")}))});return n(5,l=!0),f});function b(f){I[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function k(f){I[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function B(f){I[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,r=f.page),"constructors"in f&&n(1,_=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,s=f.form),"data_0"in f&&n(3,o=f.data_0),"data_1"in f&&n(4,c=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(r)},[t,_,s,o,c,l,m,u,i,r,b,k,B]}class oe extends z{constructor(e){super(),W(this,e,ne,te,C,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>d(()=>import("../nodes/0.D8tTu7vi.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url),()=>d(()=>import("../nodes/1.C7u5LCzc.js"),__vite__mapDeps([6,1,2,4,3]),import.meta.url),()=>d(()=>import("../nodes/2.pVRefU1S.js"),__vite__mapDeps([7,1,2]),import.meta.url),()=>d(()=>import("../nodes/3.CF2hN1Y_.js"),__vite__mapDeps([8,1,2]),import.meta.url),()=>d(()=>import("../nodes/4.C_AbAqvr.js"),__vite__mapDeps([9,1,2,10]),import.meta.url),()=>d(()=>import("../nodes/5.CXeimHnj.js"),__vite__mapDeps([11,1,2]),import.meta.url),()=>d(()=>import("../nodes/6.CLik99gw.js"),__vite__mapDeps([12,1,2]),import.meta.url),()=>d(()=>import("../nodes/7.mE9eZBxR.js"),__vite__mapDeps([13,1,2]),import.meta.url),()=>d(()=>import("../nodes/8.CQ94Hg3v.js"),__vite__mapDeps([14,1,2]),import.meta.url),()=>d(()=>import("../nodes/9.CC7VGadN.js"),__vite__mapDeps([15,1,2,10]),import.meta.url),()=>d(()=>import("../nodes/10.reYDxQ95.js"),__vite__mapDeps([16,1,2,10,17]),import.meta.url)],le=[],ce={"/":[2],"/background":[3],"/cdn":[4],"/changelogs":[5],"/docs":[6],"/guide":[7],"/reference":[8],"/test":[9],"/tutorial":[10]},fe={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{ce as dictionary,fe as hooks,se as matchers,ae as nodes,oe as root,le as server_loads}; diff --git a/_app/immutable/entry/start.O7R-oumk.js b/_app/immutable/entry/start.O7R-oumk.js new file mode 100644 index 0000000..a6f86e5 --- /dev/null +++ b/_app/immutable/entry/start.O7R-oumk.js @@ -0,0 +1 @@ +import{a as t}from"../chunks/entry.BuFVMvRG.js";export{t as start}; diff --git a/_app/immutable/modules/pages/_layout.ts-9cbb603b.js b/_app/immutable/modules/pages/_layout.ts-9cbb603b.js deleted file mode 100644 index e2eb9cf..0000000 --- a/_app/immutable/modules/pages/_layout.ts-9cbb603b.js +++ /dev/null @@ -1 +0,0 @@ -import{p}from"../../chunks/_layout-da46b06b.js";export{p as prerender}; diff --git a/_app/immutable/nodes/0.D8tTu7vi.js b/_app/immutable/nodes/0.D8tTu7vi.js new file mode 100644 index 0000000..91b5303 --- /dev/null +++ b/_app/immutable/nodes/0.D8tTu7vi.js @@ -0,0 +1 @@ +import{s as ct,n as lt,u as ht,v as S,w as pt,x as dt,y as vt,r as _t}from"../chunks/scheduler.CH-LaNC3.js";import{S as ut,i as ft,e as u,t as st,s as d,c as f,a as j,b as nt,f as v,d as D,l as i,g as K,h as a,j as mt,o as gt,k as m,p as xt,q as Ct,r as rt,u as ot,v as bt}from"../chunks/index.Wx35Jw4s.js";import{b as z}from"../chunks/entry.BuFVMvRG.js";import{p as $t}from"../chunks/stores.BRRwbFP8.js";const yt=!0,Vt=Object.freeze(Object.defineProperty({__proto__:null,prerender:yt},Symbol.toStringTag,{value:"Module"})),it="1.3.0";function wt(r){let e,s=r[0]!=="prod"?`[${r[0]}]`:"",o,p,g;return{c(){e=u("div"),o=st(s),p=d(),g=st(it),this.h()},l(t){e=f(t,"DIV",{class:!0,"aria-hidden":!0});var n=j(e);o=nt(n,s),p=v(n),g=nt(n,it),n.forEach(D),this.h()},h(){i(e,"class","version fixed z(9999) layer(bottom+right) p(10/20) font(10) c(#999)"),i(e,"aria-hidden","true")},m(t,n){K(t,e,n),a(e,o),a(e,p),a(e,g)},p(t,[n]){n&1&&s!==(s=t[0]!=="prod"?`[${t[0]}]`:"")&&mt(o,s)},i:lt,o:lt,d(t){t&&D(e)}}}function kt(r,e,s){let{phase:o="prod"}=e;return r.$$set=p=>{"phase"in p&&s(0,o=p.phase)},[o]}class At extends ut{constructor(e){super(),ft(this,e,kt,wt,ct,{phase:0})}}function Lt(r){let e,s,o,p="^โ€ข๏ปŒโ€ข^เธ…",g,t,n,N="์™œ ๋งŒ๋“ค์—ˆ๋‚˜์š”?",q,x,Q="๊ฐ€์ด๋“œ",M,C,W="๋ฌธ์„œ",T,b,G="โœจ ํŠœํ† ๋ฆฌ์–ผ",E,$,X="โœจ ChangeLog",R,y,Y="Reference",B,w,Z="๋ธ”๋กœ๊ทธ",H,k,tt="๊ธฐ๋Šฅ ์ œ์•ˆ",O,A,et='
',P,V,L,F,U,at;const J=r[2].default,h=ht(J,r,r[1],null);return L=new At({}),{c(){e=u("div"),s=u("div"),o=u("a"),o.textContent=p,g=d(),t=u("div"),n=u("a"),n.textContent=N,q=d(),x=u("a"),x.textContent=Q,M=d(),C=u("a"),C.textContent=W,T=d(),b=u("a"),b.textContent=G,E=d(),$=u("a"),$.textContent=X,R=d(),y=u("a"),y.textContent=Y,B=d(),w=u("a"),w.textContent=Z,H=d(),k=u("a"),k.textContent=tt,O=d(),A=u("div"),A.innerHTML=et,P=d(),h&&h.c(),V=d(),gt(L.$$.fragment),this.h()},l(l){e=f(l,"DIV",{class:!0});var _=j(e);s=f(_,"DIV",{class:!0});var I=j(s);o=f(I,"A",{href:!0,class:!0,"data-svelte-h":!0}),m(o)!=="svelte-1pu47t9"&&(o.textContent=p),g=v(I),t=f(I,"DIV",{class:!0});var c=j(t);n=f(c,"A",{href:!0,"data-svelte-h":!0}),m(n)!=="svelte-c727qv"&&(n.textContent=N),q=v(c),x=f(c,"A",{href:!0,"data-svelte-h":!0}),m(x)!=="svelte-10mixkq"&&(x.textContent=Q),M=v(c),C=f(c,"A",{href:!0,"data-svelte-h":!0}),m(C)!=="svelte-1sco1eh"&&(C.textContent=W),T=v(c),b=f(c,"A",{href:!0,"data-svelte-h":!0}),m(b)!=="svelte-rlq5lo"&&(b.textContent=G),E=v(c),$=f(c,"A",{href:!0,"data-svelte-h":!0}),m($)!=="svelte-16vt69p"&&($.textContent=X),R=v(c),y=f(c,"A",{href:!0,"data-svelte-h":!0}),m(y)!=="svelte-14njj80"&&(y.textContent=Y),B=v(c),w=f(c,"A",{target:!0,href:!0,"data-svelte-h":!0}),m(w)!=="svelte-13z2g4i"&&(w.textContent=Z),H=v(c),k=f(c,"A",{target:!0,href:!0,"data-svelte-h":!0}),m(k)!=="svelte-1tpgna0"&&(k.textContent=tt),c.forEach(D),O=v(I),A=f(I,"DIV",{class:!0,"data-svelte-h":!0}),m(A)!=="svelte-woofac"&&(A.innerHTML=et),I.forEach(D),P=v(_),h&&h.l(_),_.forEach(D),V=v(l),xt(L.$$.fragment,l),this.h()},h(){i(o,"href",z+"/"),i(o,"class","pack font(20/-/-10%) pointer AppleSD"),i(n,"href",z+"/background"),i(x,"href",z+"/guide"),i(C,"href",z+"/docs"),i(b,"href",z+"/tutorial"),i($,"href",z+"/changelogs"),i(y,"href",z+"/reference"),i(w,"target","_blank"),i(w,"href","https://velog.io/@teo/series/AdorableCSS"),i(k,"target","_blank"),i(k,"href","https://github.com/developer-1px/adorable-css/issues"),i(t,"class","hbox gap(20)"),i(A,"class","hbox gap(20)"),i(s,"class","relative hbox space-between h(60) gap(20) p(10/20) sticky-top bg(#fff) bb(#000.1) z(999) >>a:hover:c(--primary) >>a.active:c(--primary) scroll-x"),i(e,"class","vbox")},m(l,_){K(l,e,_),a(e,s),a(s,o),a(s,g),a(s,t),a(t,n),a(t,q),a(t,x),a(t,M),a(t,C),a(t,T),a(t,b),a(t,E),a(t,$),a(t,R),a(t,y),a(t,B),a(t,w),a(t,H),a(t,k),a(s,O),a(s,A),a(e,P),h&&h.m(e,null),K(l,V,_),Ct(L,l,_),F=!0,U||(at=[S(r[0].call(null,n)),S(r[0].call(null,x)),S(r[0].call(null,C)),S(r[0].call(null,b)),S(r[0].call(null,$)),S(r[0].call(null,y))],U=!0)},p(l,[_]){h&&h.p&&(!F||_&2)&&pt(h,J,l,l[1],F?vt(J,l[1],_,null):dt(l[1]),null)},i(l){F||(rt(h,l),rt(L.$$.fragment,l),F=!0)},o(l){ot(h,l),ot(L.$$.fragment,l),F=!1},d(l){l&&(D(e),D(V)),h&&h.d(l),bt(L,l),U=!1,_t(at)}}}function zt(r,e,s){let{$$slots:o={},$$scope:p}=e;const g=t=>{$t.subscribe(n=>{t.classList.toggle("active",location.origin+n.url.pathname===t.href)})};return r.$$set=t=>{"$$scope"in t&&s(1,p=t.$$scope)},[g,p,o]}class jt extends ut{constructor(e){super(),ft(this,e,zt,Lt,ct,{})}}export{jt as component,Vt as universal}; diff --git a/_app/immutable/nodes/1.C7u5LCzc.js b/_app/immutable/nodes/1.C7u5LCzc.js new file mode 100644 index 0000000..5a100b3 --- /dev/null +++ b/_app/immutable/nodes/1.C7u5LCzc.js @@ -0,0 +1 @@ +import{s as x,n as u,c as S}from"../chunks/scheduler.CH-LaNC3.js";import{S as j,i as q,e as h,t as d,s as y,c as v,a as g,b,d as c,f as C,g as _,h as E,j as $}from"../chunks/index.Wx35Jw4s.js";import{p as H}from"../chunks/stores.BRRwbFP8.js";function P(p){var f;let a,s=p[0].status+"",r,o,n,i=((f=p[0].error)==null?void 0:f.message)+"",m;return{c(){a=h("h1"),r=d(s),o=y(),n=h("p"),m=d(i)},l(e){a=v(e,"H1",{});var t=g(a);r=b(t,s),t.forEach(c),o=C(e),n=v(e,"P",{});var l=g(n);m=b(l,i),l.forEach(c)},m(e,t){_(e,a,t),E(a,r),_(e,o,t),_(e,n,t),E(n,m)},p(e,[t]){var l;t&1&&s!==(s=e[0].status+"")&&$(r,s),t&1&&i!==(i=((l=e[0].error)==null?void 0:l.message)+"")&&$(m,i)},i:u,o:u,d(e){e&&(c(a),c(o),c(n))}}}function k(p,a,s){let r;return S(p,H,o=>s(0,r=o)),[r]}class B extends j{constructor(a){super(),q(this,a,k,P,x,{})}}export{B as component}; diff --git a/_app/immutable/components/pages/tutorial/_page.svelte-9d8364a9.js b/_app/immutable/nodes/10.reYDxQ95.js similarity index 90% rename from _app/immutable/components/pages/tutorial/_page.svelte-9d8364a9.js rename to _app/immutable/nodes/10.reYDxQ95.js index b1e8528..563880c 100644 --- a/_app/immutable/components/pages/tutorial/_page.svelte-9d8364a9.js +++ b/_app/immutable/nodes/10.reYDxQ95.js @@ -1,4 +1,4 @@ -import{S as le,i as re,s as de,e as g,c as u,b as x,f as p,o as h,h as K,n as W,M as ce,Q as G,R as pe,a as F,u as fe,t as ne,g as B,v as be,m as ie,d as ve,T as R,j as c,w as ge,r as Q,U as ue,k as me,x as we,y as xe,V as ye,z as ke,G as _e}from"../../../chunks/index-bc0b20f1.js";import{r as Se,g as Te,p as Re}from"../../../chunks/atomizer-551903d3.js";function te(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}const oe=` +import{s as le,n as W,o as re,d as q,z as pe,r as fe}from"../chunks/scheduler.CH-LaNC3.js";import{S as de,i as ce,e as g,c as u,a as x,d as p,l as h,g as Q,C as be,s as B,o as ge,t as ne,f as F,p as ue,k as ie,b as ve,D as R,h as c,q as me,n as K,j as we,r as xe,u as ye,E as ke,v as _e}from"../chunks/index.Wx35Jw4s.js";import{r as Se,g as Te,p as Re}from"../chunks/atomizer.BAxtnY4Y.js";function te(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}const oe=` diff --git a/cdn.html b/cdn.html index 49c3215..e91e00c 100644 --- a/cdn.html +++ b/cdn.html @@ -13,17 +13,17 @@ - - - - - - - - - - - + + + + + + + + + + + -
- -
+ +
diff --git a/changelogs.html b/changelogs.html index 025cea3..524eb4c 100644 --- a/changelogs.html +++ b/changelogs.html @@ -13,16 +13,16 @@ - - - - - - - - - - + + + + + + + + + + -

1.5.8

  • โœจ c(linear-gradient(90deg,#f00,#00f)) ์™€ ๊ฐ™์ด text-color์— ๊ทธ๋ผ๋ฐ์ด์…˜์„ ๋„ฃ์„ ๊ฒฝ์šฐ ์ ์šฉ์ด ๋˜๋„๋ก ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.5.6

  • ๐Ÿ› .vbox ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ ์—์„œ w(fill)์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์˜๋„์น˜ ์•Š์€ flex-shrink:1๊ฐ€ ์ ์šฉ์ด ๋˜์–ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋˜ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ› .hbox ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ ์—์„œ h(fill)์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์˜๋„์น˜ ์•Š์€ flex-shrink:1๊ฐ€ ์ ์šฉ์ด ๋˜์–ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋˜ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.5.5

1.5.4

  • ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”!

1.5.3

  • ๐Ÿ› .vbox ๋‚ด๋ถ€์˜ .h(fill).scroll ์ด ์˜ˆ์ƒ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค -#77
  • ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋œ h(fill)์— flex-shrink:1;max-height:100%; ์ด ๋ˆ„๋ฝ๋˜์–ด ์žˆ์–ด ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • dolsup๋‹˜์˜ ์ œ๋ณด ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

1.5.2

  • ๐Ÿ› 1.5.1์—์„œ clip, hbox ๋“ฑ ์ผ๋ถ€ ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.5.1

  • ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”! BUG FIX

1.5.0

  • dark: dark mode ๊ธฐ๋Šฅ์ด ์ •์‹์œผ๋กœ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • <div class="c(#000) dark:c(#fff)>" ์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.4.9

  • min-w, min-h, max-w, max-h ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1.4.8

  • wrap: display:flex;flex-flow:wrap; ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1.4.7

  • gap(auto)!์‹œ important!๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.6

  • gap(auto)์‹œ ์—˜๋ฆฌ๋จผํŠธ๊ฐ€ ํ•˜๋‚˜๋ผ๋ฉด figma์—์„œ์ฒ˜๋Ÿผ ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๋„๋ก ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.5

  • โœจ gap(auto)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • gap(auto) = space-between ์œผ๋กœ ์กฐ๊ธˆ ๋” ์ง๊ด€์ ์ด๊ณ  ๋‹จ์ˆœํ•œ ๊ธฐ์ž…์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.4

  • ๐Ÿ› rotate()๊ฐ€ ์ •์ƒ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ rotate(90) ์ฒ˜๋Ÿผ ์ˆซ์ž๋งŒ ์ ์–ด๋„ ์ž๋™์œผ๋กœ 90deg unit์ด ๋ถ™๋„๋ก ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.3

  • โšก๏ธํƒ€ CSS์™€ ํ˜ธํ™˜์‹œ(ex mui) ๋””์ž์ธ์ด ํ‹€์–ด์ง€๊ฒŒ ๋˜๋Š” *{flex-shrink:0} ์†์„ฑ์„ ๊ธฐ๋ณธ Reset์—์„œ ์ œ๊ฑฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โšก๏ธ๊ทธ๋Ÿฌ๋ฉด์„œ๋„ hbox, vbox ๋“ฑ์€ ์—ฌ์ „ํžˆ figma์˜ AutoLayout๊ณผ ๋™์ผํ•˜๋„๋ก where:(.hbox>*){flex-shrink:0}์˜ ์†์„ฑ์ด ์ ์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ› bc(border-color), bw(border-width)๊ฐ€ 4๋ฐฉํ–ฅ์„ ๋‹ค๋ฅด๊ฒŒ ๊ฐ๊ฐ ์ ์šฉ์ด ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.0

  • โœจ top/bottom ๊ณผ left/right๋ฅผ ์ด์ œ x(), y()๋กœ ๋” ๊ฐ„๋‹จํ•˜๊ณ  ๋ฉ‹์ง€๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • x(10) = left(10)
    • x(~10) = right(10)
    • x(10~20) = left(10)+right(20)
  • โœจ x(center) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • x(center) = left(50%)+translateX(-50%)
    • x(center+50px) = left(50%+50px)+translateX(-50%)
  • โœจr(fill)์ด ์ถ”๊ฐ€๋˜์–ด ์–‘ ์˜†์ด ๋‘ฅ๊ทผ ์‚ฌ๊ฐํ˜•์„ ๋” ์ง๊ด€์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • r(fill) = border-radius:9999px;
  • ๐Ÿ› w(max-content) width:max-content;๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.7

  • โœจ ์ด์ œ w(fill), h(fill)์ด Flexbox์—์„œ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ› invalidateํ•œ CSS ๊ฒฐ๊ณผ๋ฌผ๋“ค์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1.3.6

  • ๐Ÿ›nowrap, nowrap... ์— max-width:100%๋ฅผ ๋‘์–ด ํŠน์ • ์ƒํ™ฉ์—์„œ ๊ธ€ ๋‚ด์šฉ์ด ๋„˜์น˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.5

  • โœจ๊ธ€์ž ๋ฐฐ์น˜๋ฅผ ๊ฐ€๋กœ+์„ธ๋กœ๋ฅผ ํ•จ๊ป˜ ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด textAlign ์ŠคํŽ™์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŠœํ† ๋ฆฌ์–ผ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”!
  • ex) text(left) text(middle+right) text(pack)

1.3.4

  • โœจfilter์™€ backdrop-filter์— -webkit- prefix๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ›์ผ๋ถ€ ;์ด ๋ˆ„๋ฝ๋˜์–ด !important๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋˜ ์†์„ฑ๋“ค์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.3

  • โœจmx(3), px(10) py(20) ๊ณผ ๊ฐ™์ด mx = margin-left+margin-right๋ฅผ ๊ฐ™์ด ์ ์šฉํ•˜๋Š” rule์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.1

  • โœจ.blind, .sr-only ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์šฉ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ™”๋ฉด์—๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์—์„œ๋Š” ์ฝ์–ด์ค๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ blind์™€ sr-only๋Š” ๋™์ผํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • table-layout์˜ ์ถ•์•ฝ๋ฒ„์ „์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • table-fixed table-layout:fixed;,
  • table-auto table-layout:auto;,

1.3.0

  • โœจalign-items, justify-content, align-content, justify-items์˜ ์ถ•์•ฝ๋ฒ„์ „์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ex) <div class="ai(flex-start) jc(flex-end)">

  • โœจflex-grow, flex-shrink์˜ ์ถ•์•ฝ๋ฒ„์ „์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. grow, grow-0, no-grow, shrink, shrink-0, no-shrink

  • no-grow์™€ grow-0๋Š” ๊ฐ™์€ ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

  • ๐Ÿ›CDN ๋ฐฉ์‹์—์„œ class๊ฐ€ ํ•˜๋‚˜๋„ ์—†์„ ๋•Œ body {display:none}์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.8

  • โœจlayer(top:10) ๊ณผ ๊ฐ™์ด layer์— offset์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • โœจlayer(top+outside) ์™€ ๊ฐ™์ด ๋ถ€๋ชจ ์—˜๋ฆฌ๋จผํŠธ์˜ ๋ฐ”๊นฅ์ชฝ์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ™์ด๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๐Ÿ›adorableCSS๊ฐ€ ์ž˜๋ชป๋œ CSS๋ฅผ ์ƒ์„ฑํ•˜๋”๋ผ๋„ ์ดํ›„ ๋ผ์ธ์ด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š๊ฒŒ ํ•˜๋„๋ก ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ Selector ๊ตฌ๋ฌธ์ธ ๊ฒฝ์šฐ ๋งจ ๋’ค์— {} ๋ฌธ์ž์—ด์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ทธ ๋‹ค์Œ ๋ผ์ธ์€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ex) .transform\:scale\(10\):transform{transform:scale(10);}{}

1.2.7

  • ๐Ÿ›.test:hgap(10)+c(#111)๊ณผ ๊ฐ™์ด ๋ณตํ•ฉ rule๊ณผ +๊ฐ€ ๊ฒฐํ•ฉํ–ˆ์„๋•Œ css๊ฐ’์ด ์ž˜๋ชป ์ถœ๋ ฅ์ด ๋˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.6

  • โœจ >p(10) >>w(100%)์™€ ๊ฐ™์ด ์ž์‹์„ ํƒ์ž, ํ•˜์œ„ ์„ ํƒ์ž ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.5

  • ๐Ÿ› font(13/20)+c(red)์™€ ๊ฐ™์ด font๋ฅผ ๋จผ์ €์“ฐ๊ณ  +๋ฅผ ํ•  ๊ฒฝ์šฐ ์ดํ›„ ์„œ์‹์ด ์ ์šฉ์ด ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.4

  • โœจ๏ธ ~ selector๋Š” media rule๊ณผ ex) ~md:font(2em)e ์ถฉ๋Œ์ด ๋‚˜์„œ ์‚ญ์ œํ•˜๊ธฐ๋กœ ํ•จ. ~selector๋Š” ๋ฐ˜๋Œ€๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ex) p ~ & { ... } ์‚ฌ์šฉ์„ฑ์ด ๋‚ฎ์•„์„œ ์šฐ์„ ์ˆœ์œ„ ๋ณด๋ฅ˜

1.2.2

  • โœจ๏ธ box-shadow(0/0/10/#000.2) box-shadow์— ๋‹จ์œ„๋ฅผ ์ƒ๋žตํ•˜๋ฉด px์ด ์ž๋™์œผ๋กœ ๋ถ™๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ›bg-position์—์„œ /๊ฐ€ ์ ์šฉ์ด ์•ˆ๋˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.1

  • โœจ๏ธ absolute(-/10/20/-) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. position + top, right, bottom, left, -๋Š” ์ƒ๋žต
  • โœจ๏ธ absolute(10,20) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. position(x,y)
  • โœจ๏ธ absolute(~10,~20) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. position(right,bottom)

1.1.8

  • โœจ๏ธ cdn ๋ฐฉ์‹์ด astro์—์„œ ์ ์šฉ์ด ๋˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ๏ธ skew() skewX() skewY() skewZ()๊ฐ€ ๋ˆ„๋ฝ๋˜์–ด ์žˆ๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.1.5

  • โ›ฑ vite, webpack, postcss๋“ฑ ๋‹ค๋ฅธ ๋ณต์žกํ•œ ์„ค์ • ์—†์ด ๊ทธ๋ƒฅ script ํ•œ์ค„๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด adorableCSS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โšก๏ธ adorableCSS๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์“ฐ๋Š” ๋ฐฉ๋ฒ•! body ๋งจ ์•„๋ž˜ <script src="https://unpkg.com/adorable-css"></script>๋งŒ ์ถ”๊ฐ€ํ•ด๋ณด์„ธ์š”.
  • ๋Ÿฐํƒ€์ž„ ๋ฐฉ์‹์œผ๋กœ css in js ๋ฐฉ์‹์„ ํ†ตํ•ด์„œ ๋™์ ์œผ๋กœ style์„ ์ƒ์„ฑํ•˜์—ฌ ์ ์šฉํ•ด์ค๋‹ˆ๋‹ค.
  • (์ง€๊ธˆ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด์–ด์„œ ์•„๋ฌด ์—˜๋ฆฌ๋จผํŠธ๋‚˜ class=โ€œbg(red)โ€ ๋ฅผ ํ•œ๋ฒˆ ์ถ”๊ฐ€ํ•ด๋ณด์„ธ์š”.)
  <script src="https://unpkg.com/adorable-css"></script>
+

1.5.8

  • โœจ c(linear-gradient(90deg,#f00,#00f)) ์™€ ๊ฐ™์ด text-color์— ๊ทธ๋ผ๋ฐ์ด์…˜์„ ๋„ฃ์„ ๊ฒฝ์šฐ ์ ์šฉ์ด ๋˜๋„๋ก ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.5.6

  • ๐Ÿ› .vbox ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ ์—์„œ w(fill)์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์˜๋„์น˜ ์•Š์€ flex-shrink:1๊ฐ€ ์ ์šฉ์ด ๋˜์–ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋˜ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ› .hbox ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ ์—์„œ h(fill)์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์˜๋„์น˜ ์•Š์€ flex-shrink:1๊ฐ€ ์ ์šฉ์ด ๋˜์–ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋˜ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.5.5

1.5.4

  • ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”!

1.5.3

  • ๐Ÿ› .vbox ๋‚ด๋ถ€์˜ .h(fill).scroll ์ด ์˜ˆ์ƒ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค +#77
  • ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋œ h(fill)์— flex-shrink:1;max-height:100%; ์ด ๋ˆ„๋ฝ๋˜์–ด ์žˆ์–ด ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • dolsup๋‹˜์˜ ์ œ๋ณด ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

1.5.2

  • ๐Ÿ› 1.5.1์—์„œ clip, hbox ๋“ฑ ์ผ๋ถ€ ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.5.1

  • ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”! BUG FIX

1.5.0

  • dark: dark mode ๊ธฐ๋Šฅ์ด ์ •์‹์œผ๋กœ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • <div class="c(#000) dark:c(#fff)>" ์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.4.9

  • min-w, min-h, max-w, max-h ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1.4.8

  • wrap: display:flex;flex-flow:wrap; ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1.4.7

  • gap(auto)!์‹œ important!๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.6

  • gap(auto)์‹œ ์—˜๋ฆฌ๋จผํŠธ๊ฐ€ ํ•˜๋‚˜๋ผ๋ฉด figma์—์„œ์ฒ˜๋Ÿผ ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๋„๋ก ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.5

  • โœจ gap(auto)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • gap(auto) = space-between ์œผ๋กœ ์กฐ๊ธˆ ๋” ์ง๊ด€์ ์ด๊ณ  ๋‹จ์ˆœํ•œ ๊ธฐ์ž…์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.4

  • ๐Ÿ› rotate()๊ฐ€ ์ •์ƒ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ rotate(90) ์ฒ˜๋Ÿผ ์ˆซ์ž๋งŒ ์ ์–ด๋„ ์ž๋™์œผ๋กœ 90deg unit์ด ๋ถ™๋„๋ก ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.3

  • โšก๏ธํƒ€ CSS์™€ ํ˜ธํ™˜์‹œ(ex mui) ๋””์ž์ธ์ด ํ‹€์–ด์ง€๊ฒŒ ๋˜๋Š” *{flex-shrink:0} ์†์„ฑ์„ ๊ธฐ๋ณธ Reset์—์„œ ์ œ๊ฑฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โšก๏ธ๊ทธ๋Ÿฌ๋ฉด์„œ๋„ hbox, vbox ๋“ฑ์€ ์—ฌ์ „ํžˆ figma์˜ AutoLayout๊ณผ ๋™์ผํ•˜๋„๋ก where:(.hbox>*){flex-shrink:0}์˜ ์†์„ฑ์ด ์ ์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ› bc(border-color), bw(border-width)๊ฐ€ 4๋ฐฉํ–ฅ์„ ๋‹ค๋ฅด๊ฒŒ ๊ฐ๊ฐ ์ ์šฉ์ด ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.4.0

  • โœจ top/bottom ๊ณผ left/right๋ฅผ ์ด์ œ x(), y()๋กœ ๋” ๊ฐ„๋‹จํ•˜๊ณ  ๋ฉ‹์ง€๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • x(10) = left(10)
    • x(~10) = right(10)
    • x(10~20) = left(10)+right(20)
  • โœจ x(center) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • x(center) = left(50%)+translateX(-50%)
    • x(center+50px) = left(50%+50px)+translateX(-50%)
  • โœจr(fill)์ด ์ถ”๊ฐ€๋˜์–ด ์–‘ ์˜†์ด ๋‘ฅ๊ทผ ์‚ฌ๊ฐํ˜•์„ ๋” ์ง๊ด€์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • r(fill) = border-radius:9999px;
  • ๐Ÿ› w(max-content) width:max-content;๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.7

  • โœจ ์ด์ œ w(fill), h(fill)์ด Flexbox์—์„œ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ› invalidateํ•œ CSS ๊ฒฐ๊ณผ๋ฌผ๋“ค์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1.3.6

  • ๐Ÿ›nowrap, nowrap... ์— max-width:100%๋ฅผ ๋‘์–ด ํŠน์ • ์ƒํ™ฉ์—์„œ ๊ธ€ ๋‚ด์šฉ์ด ๋„˜์น˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.5

  • โœจ๊ธ€์ž ๋ฐฐ์น˜๋ฅผ ๊ฐ€๋กœ+์„ธ๋กœ๋ฅผ ํ•จ๊ป˜ ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด textAlign ์ŠคํŽ™์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŠœํ† ๋ฆฌ์–ผ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”!
  • ex) text(left) text(middle+right) text(pack)

1.3.4

  • โœจfilter์™€ backdrop-filter์— -webkit- prefix๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ›์ผ๋ถ€ ;์ด ๋ˆ„๋ฝ๋˜์–ด !important๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋˜ ์†์„ฑ๋“ค์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.3

  • โœจmx(3), px(10) py(20) ๊ณผ ๊ฐ™์ด mx = margin-left+margin-right๋ฅผ ๊ฐ™์ด ์ ์šฉํ•˜๋Š” rule์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.3.1

  • โœจ.blind, .sr-only ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์šฉ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ™”๋ฉด์—๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์—์„œ๋Š” ์ฝ์–ด์ค๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ blind์™€ sr-only๋Š” ๋™์ผํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • table-layout์˜ ์ถ•์•ฝ๋ฒ„์ „์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • table-fixed table-layout:fixed;,
  • table-auto table-layout:auto;,

1.3.0

  • โœจalign-items, justify-content, align-content, justify-items์˜ ์ถ•์•ฝ๋ฒ„์ „์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ex) <div class="ai(flex-start) jc(flex-end)">

  • โœจflex-grow, flex-shrink์˜ ์ถ•์•ฝ๋ฒ„์ „์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. grow, grow-0, no-grow, shrink, shrink-0, no-shrink

  • no-grow์™€ grow-0๋Š” ๊ฐ™์€ ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

  • ๐Ÿ›CDN ๋ฐฉ์‹์—์„œ class๊ฐ€ ํ•˜๋‚˜๋„ ์—†์„ ๋•Œ body {display:none}์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.8

  • โœจlayer(top:10) ๊ณผ ๊ฐ™์ด layer์— offset์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • โœจlayer(top+outside) ์™€ ๊ฐ™์ด ๋ถ€๋ชจ ์—˜๋ฆฌ๋จผํŠธ์˜ ๋ฐ”๊นฅ์ชฝ์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ™์ด๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๐Ÿ›adorableCSS๊ฐ€ ์ž˜๋ชป๋œ CSS๋ฅผ ์ƒ์„ฑํ•˜๋”๋ผ๋„ ์ดํ›„ ๋ผ์ธ์ด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š๊ฒŒ ํ•˜๋„๋ก ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ Selector ๊ตฌ๋ฌธ์ธ ๊ฒฝ์šฐ ๋งจ ๋’ค์— {} ๋ฌธ์ž์—ด์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ทธ ๋‹ค์Œ ๋ผ์ธ์€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ex) .transform\:scale\(10\):transform{transform:scale(10);}{}

1.2.7

  • ๐Ÿ›.test:hgap(10)+c(#111)๊ณผ ๊ฐ™์ด ๋ณตํ•ฉ rule๊ณผ +๊ฐ€ ๊ฒฐํ•ฉํ–ˆ์„๋•Œ css๊ฐ’์ด ์ž˜๋ชป ์ถœ๋ ฅ์ด ๋˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.6

  • โœจ >p(10) >>w(100%)์™€ ๊ฐ™์ด ์ž์‹์„ ํƒ์ž, ํ•˜์œ„ ์„ ํƒ์ž ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.5

  • ๐Ÿ› font(13/20)+c(red)์™€ ๊ฐ™์ด font๋ฅผ ๋จผ์ €์“ฐ๊ณ  +๋ฅผ ํ•  ๊ฒฝ์šฐ ์ดํ›„ ์„œ์‹์ด ์ ์šฉ์ด ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.4

  • โœจ๏ธ ~ selector๋Š” media rule๊ณผ ex) ~md:font(2em)e ์ถฉ๋Œ์ด ๋‚˜์„œ ์‚ญ์ œํ•˜๊ธฐ๋กœ ํ•จ. ~selector๋Š” ๋ฐ˜๋Œ€๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ex) p ~ & { ... } ์‚ฌ์šฉ์„ฑ์ด ๋‚ฎ์•„์„œ ์šฐ์„ ์ˆœ์œ„ ๋ณด๋ฅ˜

1.2.2

  • โœจ๏ธ box-shadow(0/0/10/#000.2) box-shadow์— ๋‹จ์œ„๋ฅผ ์ƒ๋žตํ•˜๋ฉด px์ด ์ž๋™์œผ๋กœ ๋ถ™๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ›bg-position์—์„œ /๊ฐ€ ์ ์šฉ์ด ์•ˆ๋˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.2.1

  • โœจ๏ธ absolute(-/10/20/-) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. position + top, right, bottom, left, -๋Š” ์ƒ๋žต
  • โœจ๏ธ absolute(10,20) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. position(x,y)
  • โœจ๏ธ absolute(~10,~20) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. position(right,bottom)

1.1.8

  • โœจ๏ธ cdn ๋ฐฉ์‹์ด astro์—์„œ ์ ์šฉ์ด ๋˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ๏ธ skew() skewX() skewY() skewZ()๊ฐ€ ๋ˆ„๋ฝ๋˜์–ด ์žˆ๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.1.5

  • โ›ฑ vite, webpack, postcss๋“ฑ ๋‹ค๋ฅธ ๋ณต์žกํ•œ ์„ค์ • ์—†์ด ๊ทธ๋ƒฅ script ํ•œ์ค„๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด adorableCSS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โšก๏ธ adorableCSS๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์“ฐ๋Š” ๋ฐฉ๋ฒ•! body ๋งจ ์•„๋ž˜ <script src="https://unpkg.com/adorable-css"></script>๋งŒ ์ถ”๊ฐ€ํ•ด๋ณด์„ธ์š”.
  • ๋Ÿฐํƒ€์ž„ ๋ฐฉ์‹์œผ๋กœ css in js ๋ฐฉ์‹์„ ํ†ตํ•ด์„œ ๋™์ ์œผ๋กœ style์„ ์ƒ์„ฑํ•˜์—ฌ ์ ์šฉํ•ด์ค๋‹ˆ๋‹ค.
  • (์ง€๊ธˆ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด์–ด์„œ ์•„๋ฌด ์—˜๋ฆฌ๋จผํŠธ๋‚˜ class=โ€œbg(red)โ€ ๋ฅผ ํ•œ๋ฒˆ ์ถ”๊ฐ€ํ•ด๋ณด์„ธ์š”.)
  <script src="https://unpkg.com/adorable-css"></script>
 </body>
 </html>

1.1.2

  • โœจ adoarbleCSS cli ๊ธฐ๋Šฅ ์—…๋ฐ์ดํŠธ (PR ๋„ˆ๋ฌด ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!! โค๏ธ)
  • https://github.com/dudlf/adorable-css-cli

1.1.0

  • ๐Ÿ› outline(1/red), drop-shadow(30px/10px/4px/#4444dd)๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ ์ˆ˜์ •

1.0.9

  • โœจ vpack, hpack ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. vpack = vbox+pack

1.0.4

  • ๐Ÿ› after:content(โ€™|โ€™) ์™€ ๊ฐ™์ด ๋”ฐ์˜ดํ‘œ๊ฐ€ ํฌํ•จ๋œ ๊ฐ’์ด ์ œ๋Œ€๋กœ ์ ์šฉ๋˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1.0.3

  • ๐Ÿ› background-image๊ฐ€ url์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ–ˆ์„๋•Œ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ background-image์—์„œ url์„ ์“ฐ์ง€ ์•Š์•„๋„ ๋™์ž‘ํ•˜๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ background-image๋ฅผ bg-image๋กœ ์ถ•์•ฝํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.9.6

  • ๐Ÿ› typescript์—์„œ package type ์—๋Ÿฌ๊ฐ€ ๋‚˜๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โ™ป๏ธ import {adorableCSS} from "adorable-css/vite" // import path๋ฅผ ํ•˜๋‚˜๋กœ ํ†ต์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

0.8.8

  • ๐Ÿ› chokidar ์œˆ๋„์šฐ ๋ฒ„๊ทธ ๋•Œ๋ฌธ์— ๊ธฐ๋Šฅ ์‚ญ์ œ. vite plugin ํƒ€์ž… ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š” ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.8.7

  • โœจ w(10~50%~100)๋‚˜, h(~100~100%) ๋“ฑ value์™€ minmax๋ฅผ ํ•œ๋ฒˆ์— ์“ธ ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ“ (๋‹จ, ํ•ด๋‹น ๊ธฐ๋Šฅ์€ ์ธ์ง€์  ์ธก๋ฉด์—์„œ ์ง๊ด€์ ์ด์ง€๋Š” ์•Š์œผ๋ฏ€๋กœ Best Practice์˜ ํ˜•ํƒœ๋Š” w(100%) w(32~300) ์ฒ˜๋Ÿผ value์™€ minmax๋ฅผ ๋ถ„๋ฆฌํ•ด์„œ ์“ฐ๊ธฐ๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.)

0.8.6

  • โœจ snap-x-proximity, snap-y-proximity, snap-both-proximity๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.8.5

  • โœจ &:last-child>span ๊ณผ ๊ฐ™์ด & ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
<div class="flex &:last-child>span:c(red)">
   <span>{index + 1}</span>
@@ -43,7 +43,7 @@
 <html>
 <head>
   ...
-  <script src="https://unpkg.com/adorable-css"></script>
+  <script src="https://unpkg.com/adorable-css"></script>
 </head>
 </html>

๋‹ค๋ฅธ CSS ํ”„๋ ˆ์ž„์›Œํฌ ์—†์ด script๋งŒ ๋„ฃ์–ด๋ณด์„ธ์š”. css-in-js ๋ฐฉ์‹์œผ๋กœ ์‹ค์‹œ๊ฐ„์œผ๋กœ AdorableCSS์˜ ์ŠคํŽ™์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

0.7.8

  • cursor ๋‹จ์ถ• ํ‘œํ˜„์ด ์ผ๋ถ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
{
   "col-resize": () => `cursor: col-resize;`,
@@ -104,7 +104,7 @@
   "snap-always": () => `scroll-snap-stop: always;`,
 }

0.7.5

  • ๐Ÿ› hover:mt(10)+bold๋Š” ๋™์ž‘ํ•˜๋‚˜ hover:bold+mt(10)์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ ์ˆ˜์ •

0.7.3

  • โœจ grid(5) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. = grid-template-columns:repeat(5,1fr);
  • โœจ grid(1fr,1f,1f) = grid-template-columns:1fr,1f,1f
  • grid์˜ ๊ฐ’์€ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” grid-template-columns์„ ์‚ฌ์šฉํ•˜๋„๋ก ๋ฌธ๋ฒ•์„ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.7.1

  • ๐Ÿ› !touch ์™€ ๊ฐ™์ด !๋กœ ์‹œ์ž‘ํ•˜๋Š” prefix๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โšก๏ธ ๋ถˆํ•„์š”ํ•œ ์ž๋™์ƒ์„ฑ์ด ๋˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.7.0

  • โœจ prop(value)! prop(value)!! prop(value)!!! ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • โœจ hover:c(red)+bg(blue)+b(#000) + ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ“ selector ๊ธฐ๋Šฅ ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ“ important! ๊ธฐ๋Šฅ ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.6.9

  • โœจ subbox ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ›๏ธ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ•ํ™”ํ•ด์„œ ์ž˜๋ชป๋œ CSS๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.6.8

  • โœจ bg(url(โ€ฆ)) background-image:url(โ€ฆ)
  • โœจ bg(httpโ€ฆ), bg(./), bg(/โ€ฆ) background-image:url(โ€ฆ)
  • ๐Ÿ› transition(none)์ด ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

0.6.7

  • ๐Ÿ› class์—์„œ ์ค„๋ฐ”๊ฟˆ์‹œ ์˜ค๋ฅ˜ ์ˆ˜์ •

0.6.6

  • ๐Ÿ› hsl์ปฌ๋Ÿฌ ์ง€์ •์•ˆ๋˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ› after:content(โ€™โ€ฆโ€˜)๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ after:content ๋งŒ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ content:โ€ ์˜ default๊ฐ’์œผ๋กœ ์ ์šฉํ•˜๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.6.5

  • โœจ .index ํŒŒ์ผ์˜ ๊ฒฝ์šฐ vite์˜ transform ๋ชฉ๋ก์— ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์•„ adorable.css ๋ฅผ ์ž๋™์ƒ์„ฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ ์ˆ˜์ • #32 config์— preLoads์˜ ์˜ต์…˜์„ ์ด์šฉํ•ด์„œ (default: [/*/**.html]) ๋ชจ๋“  htmlํŒŒ์ผ์„ ๋ฏธ๋ฆฌ watch ๋ชฉ๋ก์— ์˜ฌ๋ฆฌ๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•จ.

0.6.4

  • ๐Ÿ›๏ธ ~sm, ~md ๊ธฐ๋Šฅ ์•ˆ๋˜๋˜ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๐Ÿ›๏ธ :root { ... word-break:break-word ... } ์ถ”๊ฐ€ ํ•ด์„œ text๋กœ ์ธํ•ด flex-box๊ฐ€ ์ปค์ง€๋Š” ๊ธฐ๋Šฅ ๋ฐฉ์ง€
  • โœจ๏ธ flex-wrap์— & > {max-width:100%;max-height:100%;}๋ฅผ ์ฃผ์–ด overflow ๋ฐฉ์ง€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • โœจ๏ธ reset์— min-width:0 ์ถ”๊ฐ€

0.6.3

  • ๐Ÿ›๏ธ hidden(๊ตฌ invisible) vs visible ์ด ๋™์‹œ์— ์žˆ์„๋•Œ๋Š” visible์ด ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.6.2

  • โœจ๏ธ #000.2 ์™€ ๊ฐ™์€ HEXa ํฌ๋งท์„ ๊ตฌ๋ฌธ ์ „์ฒด์—์„œ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • โšก๏ธ cover, contain์— background-repeat: no-repeat ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • โœจ๏ธ โ€”serif, โ€”sans-serif์™€ ๊ฐ™์ด css variable์„ ํ†ตํ•ด์„œ ๊ธฐ๋ณธ ํฐํŠธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ๏ธ @media query ์ง€์› ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. @w(~360), @w(360~), @w(360~720)

0.6.1

  • ๐Ÿš‘๏ธ pointer-events-auto! ์™€ ๊ฐ™์ด ()๊ฐ€ ์—†๋Š” ! ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋˜ ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

0.6.0

  • ๐Ÿง‘โ€๐Ÿ’ป flex-shrink === flex-shrink(1), flex-glow === flex-glow(1)๋กœ default ๊ฐ’์„ ์ถ”๊ฐ€ํ—€์Šต๋‹ˆ๋‹ค.

0.5.8

  • ๐ŸŽ‰ ํ™ˆํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กญ๊ฒŒ ๋‹จ์žฅํ•˜์˜€์Šต๋‹ˆ๋‹ค. 1.0.0 ์ •์‹ ์˜คํ”ˆ์„ ์œ„ํ•ด์„œ ์—ด์‹ฌํžˆ ํ•ด๋ณด๊ณ˜์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ› ์ •๊ทœ์‹์ด ์žˆ๋Š” ๊ฒฝ์šฐ CSS๊ฐ€ ์ž˜๋ชป ๋ถ„์„์ด ๋˜๋˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โšก๏ธ ํŒŒ์„œ ์—”์ง„์„ ๊ต์ฒดํ•˜์—ฌ ์ž˜๋ชป๋œ CSS๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ํ˜„์ƒ์„ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • โœจ monospace(number) ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-numeric

0.5.7

  • :after :before content ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • class๋Š” ๋„์–ด์“ฐ๊ธฐ๋ฅผ ๋ชปํ•˜๋ฏ€๋กœ content์— ๊ณต๋ฐฑ์ด ์žˆ๋‹ค๋ฉด css variable๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
<div class="before:content('hello') before:c(red)">world</div>
-<div class="before:content(--content) before:c(red)" style="--content:'hello, '">world</div>

@NOTE: :after vs ::after ์ •์„์€ ::after๊ฐ€ ๋งž์œผ๋‚˜ IE8 ์ดํ›„ ์˜ค๋žœ ๊ด€์Šต์œผ๋กœ ๋‚จ์•„ ์žˆ๋Š” :after๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋„๋ก ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. :before๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

<div class="first-line::c(red)">
+<div class="before:content(--content) before:c(red)" style="--content:'hello, '">world</div>

@NOTE: :after vs ::after ์ •์„์€ ::after๊ฐ€ ๋งž์œผ๋‚˜ IE8 ์ดํ›„ ์˜ค๋žœ ๊ด€์Šต์œผ๋กœ ๋‚จ์•„ ์žˆ๋Š” :after๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋„๋ก ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. :before๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

<div class="first-line::c(red)">
   <p>first-line</p>
   <p>second-line</p>
 </div>
  • ::webkit-scrollbar๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
<div class="h(100) scroll-y -webkit-scrollbar::w(4) -webkit-scrollbar-thumb::bg(red)">
@@ -113,22 +113,32 @@
         reset: `*{margin:0; padding} /* <-- your reset code here */`
       }),
     ],

์ง€๋‚œ ๋กœ๊ทธ

  • 0.5.6 - (beta) bg(linear-gradient) ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • 0.5.5 - user-select ์‚ฌํŒŒ๋ฆฌ์—์„œ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฒ„๊ทธ ์ˆ˜์ •, -webkit- prefix ์ถ”๊ฐ€
  • 0.5.3 - CSS Reset ๋ณด๊ฐ• https://github.com/developer-1px/adorable-css/blob/master/src%5Badorable-css%5D/src/rules.ts
  • 0.5.2 - PostCSS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” build ํ™˜๊ฒฝ์—์„œ ์—๋Ÿฌ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜ ์ˆ˜์ •ํ•จ.
  • 0.4.9 - :nth-child๋ฅผ ๋น„๋กฏํ•œ ๋ชจ๋“  pseudo class ์ง€์›, ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ๋ชจ๋“  css๋„ ์ผ๋‹จ ์ง€์›. ex) touch-action(pan-x)
  • 0.4.7 - glob๋ฐฉ์‹์˜ config.include ์ถ”๊ฐ€ ex) adorableCSS({include: "src/**/*.{svelte,svx})"
  • 0.4.5 - attribute selector ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ex) [attr=โ€˜valueโ€™]:c(red)
  • 0.4.4 - build์‹œ sourcemap ํฌํ•จ๋˜๋ฉด error๋‚˜๋˜ ํ˜„์ƒ ์ˆ˜์ •

์ง€๊ธˆ ์ค€๋น„ํ•˜๊ณ  ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค

  • transform ๊ฒฐํ•ฉ: ex) translateX(10)+scale(.5)
  • more level cascade priority(!important): ex) bg(red) .test:bg(orange)! .test2:bg(red)!!
- -
+ +
diff --git a/docs.html b/docs.html index d5b568e..854b1d1 100644 --- a/docs.html +++ b/docs.html @@ -13,16 +13,16 @@ - - - - - - - - - - + + + + + + + + + + -

AdorableCSS

โšก๏ธ Rapid On-Demand Atomic CSS framework

์–ด๋–ค CSS๊ฐ€ ์ข‹์€ CSS์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‚˜์š”?
AdorableCSS๋ฅผ ์ด์šฉํ•ด์„œ CSS ์ด๋ฆ„์ง“๊ธฐ์™€ ์ข‹์€ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ๋‚ ๋ ค๋ณด์„ธ์š”!

Why AdorableCSS?

์ดˆ์ฐฝ๊ธฐ ์›น ๋ฌธ์„œ์˜ ์„œ์‹์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ๋ฌด์—‡๋ณด๋‹ค ํ›Œ๋ฅญํ•œ ๋””์ž์ธ ๋„๊ตฌ์˜€์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์›น์€ ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ์•„๋‹ˆ๋ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ˜•ํƒœ๋กœ ๋ฐœ์ „ํ–ˆ๊ณ  ํŽ˜์ด์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ์ด์ œ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ ์„œ์‹์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ์•ˆํƒ€๊น๊ฒŒ๋„ ํ˜„๋Œ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฉ์‹๊ณผ๋Š” ์ž˜ ๋งž์ง€์•Š๊ฒŒ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CSS๋Š” ์ „์—ญ์ ์ด๋ฉฐ ๋ชจ๋“ˆํ™”๋˜์ง€ ์•Š๊ณ  Cascade์™€ ์ƒ์„ธ๋„์— ์˜ํ•ด ์–ธ์ œ๋‚˜ ๋ถ€์„œ์ง€๊ธฐ ์‰ฌ์šด ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  +

AdorableCSS

โšก๏ธ Rapid On-Demand Atomic CSS framework

์–ด๋–ค CSS๊ฐ€ ์ข‹์€ CSS์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‚˜์š”?
AdorableCSS๋ฅผ ์ด์šฉํ•ด์„œ CSS ์ด๋ฆ„์ง“๊ธฐ์™€ ์ข‹์€ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ๋‚ ๋ ค๋ณด์„ธ์š”!

Why AdorableCSS?

์ดˆ์ฐฝ๊ธฐ ์›น ๋ฌธ์„œ์˜ ์„œ์‹์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ๋ฌด์—‡๋ณด๋‹ค ํ›Œ๋ฅญํ•œ ๋””์ž์ธ ๋„๊ตฌ์˜€์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์›น์€ ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ์•„๋‹ˆ๋ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ˜•ํƒœ๋กœ ๋ฐœ์ „ํ–ˆ๊ณ  ํŽ˜์ด์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ์ด์ œ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ ์„œ์‹์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ์•ˆํƒ€๊น๊ฒŒ๋„ ํ˜„๋Œ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฉ์‹๊ณผ๋Š” ์ž˜ ๋งž์ง€์•Š๊ฒŒ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CSS๋Š” ์ „์—ญ์ ์ด๋ฉฐ ๋ชจ๋“ˆํ™”๋˜์ง€ ์•Š๊ณ  Cascade์™€ ์ƒ์„ธ๋„์— ์˜ํ•ด ์–ธ์ œ๋‚˜ ๋ถ€์„œ์ง€๊ธฐ ์‰ฌ์šด ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ BEM๊ณผ ๊ฐ™์€ CSS ๋ฐฉ๋ฒ•๋ก ๋“ฑ์ด ํ•„์š”ํ•˜๊ฒŒ ๋˜์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ CSS๊ฐœ๋ฐœ์€ ์–ด๋ ค์šด ์ž‘์—…์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Naming things is hard.

CSS๊ฐ€ ์–ด๋ ค์šด ์ด์œ ๋Š” ๋ญ˜๊นŒ์š”? ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ์ด๋ฆ„์ง“๊ธฐ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. CSS๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์†Œํ”„์›จ์–ด ์ž‘์—…์—์„œ ๊ผญ ํ•„์š”ํ•œ ์ข‹์€ ์ด๋ฆ„์„ ์ง“๋Š”๋‹ค๋Š” ๊ฒƒ์€ ์ฐธ ์–ด๋ ค์šด ์ผ์ž…๋‹ˆ๋‹ค. CSS์˜ ๋ฐฉ๋ฒ•๋ก ์ด๋‚˜ CSS๋ฅผ ์ž˜ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์ด ์ข‹์€ ์ด๋ฆ„์„ ์ง“๋Š”๋ฐ์„œ ์ถœ๋ฐœํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๋Š˜ .inner-wraper .wrap-container ์™€ ๊ฐ™์€ ์˜๋ฏธ์—†๋Š” ์ด๋ฆ„๋“ค์„ ์ง€์œผ๋ฉด์„œ ๊ดด๋กœ์›Œํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ .nav__title .nav__title--selected ์–ด๋–ค ์‹์œผ๋กœ ๊ตฌ์กฐ๋ฅผ ์งœ์•ผํ•˜๋Š”์ง€ ๋Š˜ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ ํ•ฉ๋‹ˆ๋‹ค.

No more writing your own CSS!

๊ทธ๋ ‡๋‹ค๋ฉด ์•„์˜ˆ CSS๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•์€ ์–ด๋–จ๊นŒ์š”?

CSS์˜ ์ž˜๋ชป๋œ ์„ค๊ณ„์™€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ๋ฐฉ์‹์ด ๋งž์ง€ ์•Š๋Š” ๋ฌธ์ œ์—์„œ ๋” ์ด์ƒ ๊ณ ๋ฏผํ•˜์ง€ ๋งˆ์„ธ์š”. ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ฒ˜๋Ÿผ ๋ˆˆ์— ๋ณด์ด๋Š” ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML์œ„์—์„œ ๋””์ž์ธ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…์„ ํ•ด๋ณด์„ธ์š”.

HTML๊ณผ CSS์™€ ํ™”๋ฉด์„ ์™”๋‹ค๊ฐ”๋‹คํ•˜๋ฉฐ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•  ํ•„์š”๋„ ์—†์Šต๋‹ˆ๋‹ค. ์ง๊ด€์ ์œผ๋กœ HTML์œ„์—์„œ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

์ตœ์ ํ™”๋Š” ๊ฑฑ์ •๋งˆ์„ธ์š”! ํ•„์š”ํ•œ CSS๋Š” ๋ฏธ๋ฆฌ ๋‹ค ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์–ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

<button class="hbox pack bg(#333) c(#fff) r(6) p(8/12)
-               font(14/16/-1%) bold pointer">click me</button>

Portable and Compact

๋ฏธ๋ฆฌ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด CSS์˜ ์šฉ๋Ÿ‰์€ ๋งค์šฐ ํฌ์ง€ ์•„๋‹๊นŒ์š”? No!

CSS๋Š” ๋นŒ๋“œํƒ€์ž„์— ์ตœ์ ํ™”๋˜์–ด ํ•„์š”ํ•œ ์–‘๋งŒํผ๋งŒ ์ƒ์„ฑ์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ ์žฌ์‚ฌ์šฉ์ด ๋˜๊ธฐ์— ๊ธฐ์กด ๋ฐฉ์‹๋ณด๋‹ค ํ›จ์”ฌ ๋” ์ ๋Š” ์–‘์˜ CSS ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์›น ์„œ๋น„์Šค์˜ ํฌ๊ธฐ๊ฐ€ ๋Š˜์–ด๋‹ค๋„ CSS์˜ ํฌ๊ธฐ๋Š” ๋” ์ปค์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ HTML๊ณผ CSS๊ฐ€ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํŒฉํ† ๋ง์—์„œ๋„ ์ž์œ ๋กญ์Šต๋‹ˆ๋‹ค.


Key Feature

  1. AtomicCSS ๋ฐฉ์‹์œผ๋กœ CSS ์ž‘์—…์—†์ด HTML์—์„œ๋งŒ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ทธ๋Ÿฌ๋ฉด์„œ๋„ Selector, Peseduo Class๋“ฑ CSS์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•ด์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ CSS๋ฅผ ์ƒ์„ฑํ•ด์„œ ์ตœ์ ์˜ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค.
  4. Learning-Curve๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๋ฌธ๋ฒ•์„ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ง๊ด€์ ์ด๋ฉด์„œ๋„ ์„ธ๋ จ๋˜๊ฒŒ ๋‹ค๋“ฌ์—ˆ์Šต๋‹ˆ๋‹ค.

Syntax

property(value) 
+               font(14/16/-1%) bold pointer">click me</button>

Portable and Compact

๋ฏธ๋ฆฌ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด CSS์˜ ์šฉ๋Ÿ‰์€ ๋งค์šฐ ํฌ์ง€ ์•Š์„๊นŒ์š”? No!

CSS๋Š” ๋นŒ๋“œํƒ€์ž„์— ์ตœ์ ํ™”๋˜์–ด ํ•„์š”ํ•œ ์–‘๋งŒํผ๋งŒ ์ƒ์„ฑ์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด์ง„ CSS๋Š” ๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ ์žฌ์‚ฌ์šฉ์ด ๋˜๊ธฐ์— ๊ธฐ์กด ๋ฐฉ์‹๋ณด๋‹ค ํ›จ์”ฌ ๋” ์ ์€ ์–‘์˜ CSS ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์›น ์„œ๋น„์Šค์˜ ํฌ๊ธฐ๊ฐ€ ๋Š˜์–ด๋‹ค๋„ CSS์˜ ํฌ๊ธฐ๋Š” ๋” ์ปค์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ HTML๊ณผ CSS๊ฐ€ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํŒฉํ† ๋ง์—์„œ๋„ ์ž์œ ๋กญ์Šต๋‹ˆ๋‹ค.


Key Feature

  1. AtomicCSS ๋ฐฉ์‹์œผ๋กœ CSS ์ž‘์—…์—†์ด HTML์—์„œ๋งŒ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ทธ๋Ÿฌ๋ฉด์„œ๋„ Selector, Pseudo Class๋“ฑ CSS์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•ด์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ CSS๋ฅผ ์ƒ์„ฑํ•ด์„œ ์ตœ์ ์˜ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค.
  4. Learning-Curve๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๋ฌธ๋ฒ•์„ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ง๊ด€์ ์ด๋ฉด์„œ๋„ ์„ธ๋ จ๋˜๊ฒŒ ๋‹ค๋“ฌ์—ˆ์Šต๋‹ˆ๋‹ค.

Syntax

property(value) 
   - ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋กœ ํ”„๋กœํผํ‹ฐ(๊ฐ’)์˜ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
   ex) class="w(240) h(100) c(#fff.3)"
 
@@ -54,7 +54,7 @@
 
 prefix:property(value)! or property(value)! or property!
   - ๋งˆ์ง€๋ง‰์— !๋ฅผ ๋ถ™์ด๋ฉด !important ๋กœ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.
-  ex) class="active:bg(red)! b(0)! none! fixed!"

Basic Properties


Text

Color

c(red) c(#f00) c(#f00.5) c(255,0,0) c(255,0,0,.3) c(100%,0,0)

font(size/line-height/letter-spacing/word-spacing)

font(20/1.4/-1%) font(20/1.4) font(20/-/-1%)

font-size(30) line-height(1.5) letter-spacing(-1px)

word-spacing(-1px)

font-family

sans-serif serif cursive monospace

font-style

bold italic underline strike

font-weight

100 200 300 400 500 600 700 800 900

thin light medium regular bold heavy

text-align

text(left) text(center) text(right) text(justify)

text(center+bottom) text(pack)

etc

lowercase uppercase small-caps

monospace(number)

stroke

text-shadow()


Box

Size

w(30) w(~30) w(30~) w(20~30)

h(30) h(~30) h(30~) h(20~30)

Radius

r(10) r(fill) r(100%)

Fill

bg(#B75959) bg(linear-gradient(#000,#fff)) bg(/image.png)

cover contain

Stroke

b(#000) b(1/#000) b(1/solid/#000)

bt(#000) br() bb() bl()

outline() ring()

Effects

box-shadow(0/4/4/#000.25)

box-shadow(inset/0/4/4/#000.25)

blur(4)

backdrop-blur(4)

Clip content

clip overflow(hidden)

nowrap... line-clamp(3)

Scroll

scroll scroll-x scroll-y


Layout

Flexbox

hbox vbox pack

hbox

hbox(top) hbox(top+center) hbox(top+right)

hbox(left) pack hbox(right)

hbox(bottom) hbox(bottom+center) hbox(bottom+right)

hbox(fill)

vbox

vbox(top) vbox(top+center) vbox(top+right)

vbox(left) vbox pack vbox(right)

vbox(bottom+left) vbox(bottom+center) vbox(bottom+right)

Autolayout (direaction, gap, padding)

p(10) p(10/20) p(10/20/30) p(10/20/30/40)

gap(10) gap(10/20)

flex flex(1) flex(2)

Position

static relative absolute fixed

sticky sticky-top sticky-right sticky-bottom sticky-left

layer() layer(top) layer(top+right)

top() right() bottom() left() x() y()

z()

Visibility

none hidden visible blind opacity(.5)


Reset CSS

*,:after,:before{margin:0;padding:0;font:inherit;color:inherit;box-sizing:border-box;flex-shrink:0;}
+  ex) class="active:bg(red)! b(0)! none! fixed!"

Basic Properties


Text

Color

c(red) c(#f00) c(#f00.5) c(255,0,0) c(255,0,0,.3) c(100%,0,0)

font(size/line-height/letter-spacing/word-spacing)

font(20/1.4/-1%) font(20/1.4) font(20/-/-1%)

font-size(30) line-height(1.5) letter-spacing(-1px)

word-spacing(-1px)

font-family

sans-serif serif cursive monospace

font-style

bold italic underline strike

font-weight

100 200 300 400 500 600 700 800 900

thin light medium regular bold heavy

text-align

text(left) text(center) text(right) text(justify)

text(center+bottom) text(pack)

etc

lowercase uppercase small-caps

monospace(number)

stroke

text-shadow()


Box

Size

w(30) w(~30) w(30~) w(20~30)

h(30) h(~30) h(30~) h(20~30)

Radius

r(10) r(fill) r(100%)

Fill

bg(#B75959) bg(linear-gradient(#000,#fff)) bg(/image.png)

cover contain

Stroke

b(#000) b(1/#000) b(1/solid/#000)

bt(#000) br() bb() bl()

outline() ring()

Effects

box-shadow(0/4/4/#000.25)

box-shadow(inset/0/4/4/#000.25)

blur(4)

backdrop-blur(4)

Clip content

clip overflow(hidden)

nowrap... line-clamp(3)

Scroll

scroll scroll-x scroll-y


Layout

Flexbox(Figmaโ€™s Autolayout)

hbox vbox pack

hbox

hbox(top) hbox(top+center) hbox(top+right)

hbox(left) pack hbox(right)

hbox(bottom) hbox(bottom+center) hbox(bottom+right)

hbox(fill)

vbox

vbox(top) vbox(top+center) vbox(top+right)

vbox(left) vbox pack vbox(right)

vbox(bottom+left) vbox(bottom+center) vbox(bottom+right)

gap, padding

gap(10) gap(10/20)

p(10) p(10/20) p(10/20/30) p(10/20/30/40)

Position

static relative absolute fixed

sticky sticky-top sticky-right sticky-bottom sticky-left

layer() layer(top) layer(top+right)

top() right() bottom() left() x() y()

z()

Visibility

none hidden visible blind opacity(.5)


Reset CSS

*,:after,:before{margin:0;padding:0;font:inherit;color:inherit;box-sizing:border-box;flex-shrink:0;}
 :root{-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;overflow-wrap:break-word;word-break:break-word;tab-size:2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
 html,body{height:100%;}
 img,picture,video,canvas{display:block;max-width:100%;}
@@ -62,22 +62,32 @@
 a{text-decoration:none;}
 table{border-collapse:collapse;border-spacing:0;}
 ol,ul,menu,dir{list-style:none;}
- -
+ +
diff --git a/guide.html b/guide.html index 301f60a..24fb9f8 100644 --- a/guide.html +++ b/guide.html @@ -13,16 +13,16 @@ - - - - - - - - - - + + + + + + + + + + -

AdorableCSS

โšก๏ธ Rapid On-Demand Atomic CSS framework

Getting Started

npm i -D adorable-css

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ ํ›„ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. vite ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด vite ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. vite ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๋งŒ๋“ค๊ฒฝ์šฐ ๋Ÿฐํƒ€์ž„ ๋น„์šฉ์ด 0์ด ๋ฉ๋‹ˆ๋‹ค.
  2. ๊ทธ ์™ธ์—๋„ css in js ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. CDN์„ ํ†ตํ•ด์„œ ์„ค์น˜์—†์ด๋„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Vite (Recommanded)

  • Build-time์—์„œ ์ตœ์ข… css๋ฅผ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค. (zero run-time)
  • ์ตœ์ข…์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ css๋ฅผ ํ†ตํ•ด์„œ ๋Ÿฐํƒ€์ž„ ๋น„์šฉ์„ ๋” ์ค„์ผ ์ˆ˜ ์žˆ๊ณ  css์˜ ์บ์‹ฑ ๊ธฐ๋Šฅ์„ ๋” ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ, ๋นŒ๋“œ์‹œ์—๋งŒ css๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ๋™์ ์œผ๋กœ class๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฐ”๋กœ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
// vite.config.js
+

AdorableCSS

โšก๏ธ Rapid On-Demand Atomic CSS framework

Getting Started

npm i -D adorable-css

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ ํ›„ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. vite ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด vite ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. vite ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๋งŒ๋“ค๊ฒฝ์šฐ ๋Ÿฐํƒ€์ž„ ๋น„์šฉ์ด 0์ด ๋ฉ๋‹ˆ๋‹ค.
  2. ๊ทธ ์™ธ์—๋„ css in js ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. CDN์„ ํ†ตํ•ด์„œ ์„ค์น˜์—†์ด๋„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Vite (Recommanded)

  • Build-time์—์„œ ์ตœ์ข… css๋ฅผ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค. (zero run-time)
  • ์ตœ์ข…์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ css๋ฅผ ํ†ตํ•ด์„œ ๋Ÿฐํƒ€์ž„ ๋น„์šฉ์„ ๋” ์ค„์ผ ์ˆ˜ ์žˆ๊ณ  css์˜ ์บ์‹ฑ ๊ธฐ๋Šฅ์„ ๋” ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ, ๋นŒ๋“œ์‹œ์—๋งŒ css๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ๋™์ ์œผ๋กœ class๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฐ”๋กœ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
// vite.config.js
 import {adorableCSS} from "adorable-css/vite" // <-
 
 export default defineConfig({
@@ -59,22 +59,32 @@
 </html>
  • ๋ฒ„์ „์„ ๋ช…์‹œํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฒ„์ „์„ ๋ช…์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ์— ๋”ฐ๋ผ ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ ๋ฒ„์ „์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— production ํ™˜๊ฒฝ์—์„œ๋Š” ๋ฒ„์ „์„ ๋ช…์‹œํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
  <script src="https://unpkg.com/adorable-css@1.4.3"></script>
 </body>
 </html>
- -
+ +
diff --git a/index.html b/index.html index 13a2639..706896b 100644 --- a/index.html +++ b/index.html @@ -13,16 +13,16 @@ - - - - - - - - - - + + + + + + + + + + -
เธ… ^โ€ข๏ปŒโ€ข^ เธ… โ™ฅ

AdorableCSS

โšก๏ธ Rapid on-demand atomic css framework

No more writing your own CSS.

We have created almost all the CSS you need. Just write down in your HTML(or JSX).

[ โ€ขฬ โ€ธ โ€ขฬ€ ]

Naming things is hard.

.inner-wrapper { position:relative; padding: 10px 20px }

.inner-wrapper? ์„œ์‹์„ ์œ„ํ•ด ์˜๋ฏธ์—†๋Š” ์ด๋ฆ„์„ ์ง“๊ธฐ ์œ„ํ•ด์„œ ๊ณ ๋ฏผํ•˜์ง€๋งˆ์„ธ์š”.


<div class="relative p(10/10)">

๊ทธ๋ƒฅ ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML์— ์ ์–ด๋ณด์„ธ์š”. ํ•„์š”ํ•œ CSS๋Š” ๋‹ค ๋งŒ๋“ค์–ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.


<div class="font(10) c(#ff0) bold text-center">

When just write down in HTML or JSX

<button class="hbox pack gap(6) bg(#333) c(#fff) b(#000.2) r(6) p(8/12) font(14/16/-1%) bold pointer transition(.2s) +
เธ… ^โ€ข๏ปŒโ€ข^ เธ… โ™ฅ

AdorableCSS

โšก๏ธ Rapid on-demand atomic css framework

No more writing your own CSS.

We have created almost all the CSS you need. Just write down in your HTML(or JSX).

[ โ€ขฬ โ€ธ โ€ขฬ€ ]

Naming things is hard.

.inner-wrapper { position:relative; padding: 10px 20px }

.inner-wrapper? ์„œ์‹์„ ์œ„ํ•ด ์˜๋ฏธ์—†๋Š” ์ด๋ฆ„์„ ์ง“๊ธฐ ์œ„ํ•ด์„œ ๊ณ ๋ฏผํ•˜์ง€๋งˆ์„ธ์š”.


<div class="relative p(10/10)">

๊ทธ๋ƒฅ ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML์— ์ ์–ด๋ณด์„ธ์š”. ํ•„์š”ํ•œ CSS๋Š” ๋‹ค ๋งŒ๋“ค์–ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.


<div class="font(10) c(#ff0) bold text-center">

When just write down in HTML or JSX

<button class="hbox pack gap(6) bg(#333) c(#fff) b(#000.2) r(6) p(8/12) font(14/16/-1%) bold pointer transition(.2s) hover:bg(#555) active:bg(#000)! active:b(#000.2)"> <div>๐Ÿ‘</div> @@ -96,23 +96,33 @@ .\>\>a\:c\(\#4f80ff\)>>a{color:#4f80ff;} .\.selected\:bg\(\#000\).selected,.selected .\.selected\:bg\(\#000\){background-color:#000;} .\>h1\:m\(20\)>h1{margin:20px;} -

๐Ÿ“ฆ

Portable and Compact

Are you refactor code? you don't worry about that separated CSS.
We don't write CSS. Just Cut & Paste!

No Semantic + No CSS = Great for handoff!

๐Ÿค

๋””์ž์ธ ํŒŒ์ผ์˜ ์†์„ฑ์„ ์„œ์‹ ๊ทธ๋Œ€๋กœ HTML๋กœ ์˜ฎ๊ฒจ์˜ฌ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

figma handshake plugin

- -
+ +
diff --git a/reference.html b/reference.html index 55b9a96..ab55442 100644 --- a/reference.html +++ b/reference.html @@ -13,16 +13,16 @@ - - - - - - - - - - + + + + + + + + + + -

Reference

๋ถˆ์นœ์ ˆํ•œ ๋ฌธ์„œ ์–‘ํ•ด ๋ถ€ํƒ๋“œ๋ ค์š”. ๊ณ„์†ํ•ด์„œ ์—…๋ฐ์ดํŠธ ํ•ด๋‚˜๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜…

import {PrefixRules, Rules} from "./atomizer"
+

Reference

๋ถˆ์นœ์ ˆํ•œ ๋ฌธ์„œ ์–‘ํ•ด ๋ถ€ํƒ๋“œ๋ ค์š”. ๊ณ„์†ํ•ด์„œ ์—…๋ฐ์ดํŠธ ํ•ด๋‚˜๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜…

import {PrefixRules, Rules} from "./atomizer"
 import {cssvar, deg, makeBorder, makeBoxFill, makeColor, makeCommaValues, makeFont, makeFontFamily, makeHBoxFill, makeHBoxWithSemi, makeNumber, makePosition2X, makePosition2Y, makePositionWithSemi, makeRatio, makeSide, makeTextBox, makeTransition, makeValues, makeVBoxFill, makeVBoxWithSemi, percentToEm, px, rpx} from "./makeValue"
 
 export const reset = `
@@ -893,22 +893,32 @@
 }
 
 // "~": (selector:string) => `&${selector}`,
- -
+ +
diff --git a/test.html b/test.html index a342f48..57b9e43 100644 --- a/test.html +++ b/test.html @@ -13,17 +13,17 @@ - - - - - - - - - - - + + + + + + + + + + + -
- -
+ +
diff --git a/tutorial.html b/tutorial.html index 3ffd535..e1b0dc5 100644 --- a/tutorial.html +++ b/tutorial.html @@ -13,18 +13,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + -
Hello AdorableCSS!
1. Colors
2. Typography
โœจ3. TextBox(align)
4. Box Model
5. Overflow
โœจ6. Flexbox
โœจ7. Position
8. Layer
9. Visibility
10. Hover, Active
11. Pseudo Class
12. Pseudo Element
13. Media Query
14. Selector
15. Important!
16. Grouping +
โœจ17. DarkMode
๊ณ„์† ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค...
+
Hello AdorableCSS!
1. Colors
2. Typography
โœจ3. TextBox(align)
4. Box Model
5. Overflow
โœจ6. Flexbox
โœจ7. Position
8. Layer
9. Visibility
10. Hover, Active
11. Pseudo Class
12. Pseudo Element
13. Media Query
14. Selector
15. Important!
16. Grouping +
โœจ17. DarkMode
๊ณ„์† ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค...
*,:after,:before{margin:0;padding:0;font:inherit;color:inherit;box-sizing:border-box;} :root{-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;overflow-wrap:break-word;word-break:break-word;tab-size:2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} html,body{height:100%;} @@ -83,22 +83,32 @@ .group:hover .group-hover\:rotate\(10deg\),html .group.\:hover .group-hover\:rotate\(10deg\){--a-rotate:10deg;--a-rotate-x:10deg;--a-rotate-y:10deg;--a-rotate-z:10deg;transform:var(--a-transform);} html .group:active .group-active\:rotate\(-10deg\),html .group.\:active .group-active\:rotate\(-10deg\){--a-rotate:-10deg;--a-rotate-x:-10deg;--a-rotate-y:-10deg;--a-rotate-z:-10deg;transform:var(--a-transform);} @media(hover:hover){.hover\:scale\(1\.05\):hover,.hover\:scale\(1\.05\).\:hover{--a-scale-x:1.05;--a-scale-y:1.05;--a-scale-z:1.05;transform:var(--a-transform);}}
- -
+ +
diff --git a/vite-manifest.json b/vite-manifest.json deleted file mode 100644 index 480b835..0000000 --- a/vite-manifest.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - ".svelte-kit/generated/nodes/0.js": { - "file": "_app/immutable/chunks/0-47bcdd39.js", - "imports": [ - "__layout-da46b06b.js", - "src/routes/+layout.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/0.js" - }, - ".svelte-kit/generated/nodes/1.js": { - "file": "_app/immutable/chunks/1-64facd3d.js", - "imports": [ - "node_modules/.pnpm/@sveltejs+kit@1.0.0-next.589_svelte@4.2.0_vite@4.4.9/node_modules/@sveltejs/kit/src/runtime/components/error.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/1.js" - }, - ".svelte-kit/generated/nodes/10.js": { - "file": "_app/immutable/chunks/10-f7087702.js", - "imports": [ - "src/routes/tutorial/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/10.js" - }, - ".svelte-kit/generated/nodes/2.js": { - "file": "_app/immutable/chunks/2-1f88f065.js", - "imports": [ - "src/routes/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/2.js" - }, - ".svelte-kit/generated/nodes/3.js": { - "file": "_app/immutable/chunks/3-9e457cc1.js", - "imports": [ - "src/routes/background/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/3.js" - }, - ".svelte-kit/generated/nodes/4.js": { - "file": "_app/immutable/chunks/4-f7ee3452.js", - "imports": [ - "src/routes/cdn/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/4.js" - }, - ".svelte-kit/generated/nodes/5.js": { - "file": "_app/immutable/chunks/5-ac6e5427.js", - "imports": [ - "src/routes/changelogs/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/5.js" - }, - ".svelte-kit/generated/nodes/6.js": { - "file": "_app/immutable/chunks/6-07555036.js", - "imports": [ - "src/routes/docs/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/6.js" - }, - ".svelte-kit/generated/nodes/7.js": { - "file": "_app/immutable/chunks/7-2f4f2101.js", - "imports": [ - "src/routes/guide/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/7.js" - }, - ".svelte-kit/generated/nodes/8.js": { - "file": "_app/immutable/chunks/8-692341bc.js", - "imports": [ - "src/routes/reference/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/8.js" - }, - ".svelte-kit/generated/nodes/9.js": { - "file": "_app/immutable/chunks/9-e972a8b0.js", - "imports": [ - "src/routes/test/+page.svelte" - ], - "isDynamicEntry": true, - "src": ".svelte-kit/generated/nodes/9.js" - }, - "__layout-da46b06b.js": { - "file": "_app/immutable/chunks/_layout-da46b06b.js" - }, - "_atomizer-551903d3.js": { - "file": "_app/immutable/chunks/atomizer-551903d3.js" - }, - "_index-bc0b20f1.js": { - "file": "_app/immutable/chunks/index-bc0b20f1.js" - }, - "_singletons-199d898a.js": { - "file": "_app/immutable/chunks/singletons-199d898a.js", - "imports": [ - "_index-bc0b20f1.js" - ] - }, - "_stores-84d51be6.js": { - "file": "_app/immutable/chunks/stores-84d51be6.js", - "imports": [ - "_singletons-199d898a.js" - ] - }, - "node_modules/.pnpm/@sveltejs+kit@1.0.0-next.589_svelte@4.2.0_vite@4.4.9/node_modules/@sveltejs/kit/src/runtime/client/start.js": { - "dynamicImports": [ - ".svelte-kit/generated/nodes/0.js", - ".svelte-kit/generated/nodes/1.js", - ".svelte-kit/generated/nodes/2.js", - ".svelte-kit/generated/nodes/3.js", - ".svelte-kit/generated/nodes/4.js", - ".svelte-kit/generated/nodes/5.js", - ".svelte-kit/generated/nodes/6.js", - ".svelte-kit/generated/nodes/7.js", - ".svelte-kit/generated/nodes/8.js", - ".svelte-kit/generated/nodes/9.js", - ".svelte-kit/generated/nodes/10.js" - ], - "file": "_app/immutable/start-7e76410d.js", - "imports": [ - "_index-bc0b20f1.js", - "_singletons-199d898a.js" - ], - "isEntry": true, - "src": "node_modules/.pnpm/@sveltejs+kit@1.0.0-next.589_svelte@4.2.0_vite@4.4.9/node_modules/@sveltejs/kit/src/runtime/client/start.js" - }, - "node_modules/.pnpm/@sveltejs+kit@1.0.0-next.589_svelte@4.2.0_vite@4.4.9/node_modules/@sveltejs/kit/src/runtime/components/error.svelte": { - "file": "_app/immutable/components/error.svelte-b4500545.js", - "imports": [ - "_index-bc0b20f1.js", - "_stores-84d51be6.js" - ], - "isEntry": true, - "src": "node_modules/.pnpm/@sveltejs+kit@1.0.0-next.589_svelte@4.2.0_vite@4.4.9/node_modules/@sveltejs/kit/src/runtime/components/error.svelte" - }, - "src/routes/+layout.css": { - "file": "_app/immutable/assets/_layout-91974e0a.css", - "src": "src/routes/+layout.css" - }, - "src/routes/+layout.svelte": { - "css": [ - "_app/immutable/assets/_layout-91974e0a.css" - ], - "file": "_app/immutable/components/pages/_layout.svelte-7cede11a.js", - "imports": [ - "_index-bc0b20f1.js", - "_singletons-199d898a.js", - "_stores-84d51be6.js" - ], - "isEntry": true, - "src": "src/routes/+layout.svelte" - }, - "src/routes/+layout.ts": { - "file": "_app/immutable/modules/pages/_layout.ts-9cbb603b.js", - "imports": [ - "__layout-da46b06b.js" - ], - "isEntry": true, - "src": "src/routes/+layout.ts" - }, - "src/routes/+page.svelte": { - "file": "_app/immutable/components/pages/_page.svelte-42762606.js", - "imports": [ - "_index-bc0b20f1.js" - ], - "isEntry": true, - "src": "src/routes/+page.svelte" - }, - "src/routes/background/+page.svelte": { - "file": "_app/immutable/components/pages/background/_page.svelte-33635414.js", - "imports": [ - "_index-bc0b20f1.js" - ], - "isEntry": true, - "src": "src/routes/background/+page.svelte" - }, - "src/routes/cdn/+page.svelte": { - "file": "_app/immutable/components/pages/cdn/_page.svelte-6cd4c225.js", - "imports": [ - "_index-bc0b20f1.js", - "_atomizer-551903d3.js" - ], - "isEntry": true, - "src": "src/routes/cdn/+page.svelte" - }, - "src/routes/changelogs/+page.svelte": { - "file": "_app/immutable/components/pages/changelogs/_page.svelte-3cef522e.js", - "imports": [ - "_index-bc0b20f1.js" - ], - "isEntry": true, - "src": "src/routes/changelogs/+page.svelte" - }, - "src/routes/docs/+page.svelte": { - "file": "_app/immutable/components/pages/docs/_page.svelte-db427261.js", - "imports": [ - "_index-bc0b20f1.js" - ], - "isEntry": true, - "src": "src/routes/docs/+page.svelte" - }, - "src/routes/guide/+page.svelte": { - "file": "_app/immutable/components/pages/guide/_page.svelte-4a5ee42b.js", - "imports": [ - "_index-bc0b20f1.js" - ], - "isEntry": true, - "src": "src/routes/guide/+page.svelte" - }, - "src/routes/reference/+page.svelte": { - "file": "_app/immutable/components/pages/reference/_page.svelte-945ed96d.js", - "imports": [ - "_index-bc0b20f1.js" - ], - "isEntry": true, - "src": "src/routes/reference/+page.svelte" - }, - "src/routes/test/+page.svelte": { - "file": "_app/immutable/components/pages/test/_page.svelte-ec80c5e1.js", - "imports": [ - "_index-bc0b20f1.js", - "_atomizer-551903d3.js" - ], - "isEntry": true, - "src": "src/routes/test/+page.svelte" - }, - "src/routes/tutorial/+page.css": { - "file": "_app/immutable/assets/_page-9130f9a1.css", - "src": "src/routes/tutorial/+page.css" - }, - "src/routes/tutorial/+page.svelte": { - "css": [ - "_app/immutable/assets/_page-9130f9a1.css" - ], - "file": "_app/immutable/components/pages/tutorial/_page.svelte-9d8364a9.js", - "imports": [ - "_index-bc0b20f1.js", - "_atomizer-551903d3.js" - ], - "isEntry": true, - "src": "src/routes/tutorial/+page.svelte" - } -} \ No newline at end of file