diff --git a/docs/components/example.html.js b/docs/components/example.html.js index 1dbb5e8..477cf0d 100644 --- a/docs/components/example.html.js +++ b/docs/components/example.html.js @@ -5,7 +5,6 @@ ${host} { grid-column: full-main; width: calc(100% - .75em); height: calc(4/6 * var(--body-max-width)); - margin: 2rem auto; border-radius: var(--border-radius); box-shadow: var(--shadow); border: 1px solid var(--border); diff --git a/docs/global.css.js b/docs/global.css.js index 2127b98..78bb203 100644 --- a/docs/global.css.js +++ b/docs/global.css.js @@ -208,12 +208,6 @@ pre code { background-color: transparent; padding: 0; } -.illustration:not(:has( .comparison)) pre { - background: none; - border-style: dashed !important; - width: fit-content; - padding: 1em 2em; -} /* Layout */ @media (min-width: 768px) { @@ -272,11 +266,27 @@ body > main h3, body > main h4 { } /* Boxes */ +.illustration{ + grid-column: full-main; + width: calc(100% - .75em); +} +.illustration:not(:has( .comparison)) pre { + background: none; + border-style: dashed !important; + width: fit-content; + padding: 1em 2em; +} + .comparison { display: grid; grid-template-columns: 1fr; - gap: 1.5rem; + gap: calc(.75em / 2); margin: 1.5rem 0; + + > div { + width: 100%; + overflow: hidden; + } } @media (min-width: 768px) { diff --git a/index.d.ts b/index.d.ts index d1fdeed..0950525 100644 --- a/index.d.ts +++ b/index.d.ts @@ -76,7 +76,7 @@ export function el< A extends ddeComponentAttributes, EL extends SupportedElement | ddeDocumentFragment >( - component: (attr: A)=> EL, + component: (attr: A, ...rest: any[])=> EL, attrs?: NoInfer, ...addons: ddeElementAddon[] ): EL extends ddeHTMLElementTagNameMap[keyof ddeHTMLElementTagNameMap] @@ -86,7 +86,7 @@ export function el< A extends { textContent: ddeStringable }, EL extends SupportedElement | ddeDocumentFragment >( - component: (attr: A)=> EL, + component: (attr: A, ...rest: any[])=> EL, attrs?: NoInfer["textContent"], ...addons: ddeElementAddon[] ): EL extends ddeHTMLElementTagNameMap[keyof ddeHTMLElementTagNameMap]