diff --git a/README.md b/README.md index cc9e309e..eebdba1a 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,8 @@ Using JavaScript: $: document.documentElement.setAttribute("theme", theme); - + + ``` ### TypeScript support diff --git a/docs/src/App.svelte b/docs/src/App.svelte index c3e84643..32b6194b 100644 --- a/docs/src/App.svelte +++ b/docs/src/App.svelte @@ -3,6 +3,8 @@ import { routes } from "../.routify/routes"; + + - - diff --git a/docs/src/components/ComponentApi.svelte b/docs/src/components/ComponentApi.svelte index 75356c97..a6d25ef5 100644 --- a/docs/src/components/ComponentApi.svelte +++ b/docs/src/components/ComponentApi.svelte @@ -39,29 +39,6 @@ ); - -

Component source code: @@ -101,12 +78,12 @@ {/if} - {#each prop.type.split(' | ') as type, i (type)} + {#each prop.type.split(" | ") as type, i (type)}

- {#if type.startsWith('typeof')} + {#if type.startsWith("typeof")} Carbon Svelte icon - {:else if type.startsWith('HTML')} + {:else if type.startsWith("HTML")} {:else if type in typeMap} {typeMap[type]} - {:else if type.startsWith('(')} + {:else if type.startsWith("(")} {type} {:else} @@ -136,12 +113,12 @@ {prop.value} {#if prop.description} - {#each prop.description.split('\n') as line} + {#each prop.description.split("\n") as line}
{@html line - .replace(/\/g, '>') - .replace(/`(.*?)`/g, '$1')}. + .replace(/\/g, ">") + .replace(/`(.*?)`/g, "$1")}.
{/each} {:else} @@ -160,7 +137,7 @@ {#if component.slots.length > 0} {#each component.slots as slot (slot.name)} - {slot.default ? 'default' : slot.name} + {slot.default ? "default" : slot.name} {/each} {:else} @@ -198,9 +175,32 @@ spreads $$restProps to the - {#if component.rest_props.type === 'Element'} + {#if component.rest_props.type === "Element"} {component.rest_props.name} element. {:else}{component.rest_props.name} component.{/if} {:else}This component does not spread restProps{/if}
+ + diff --git a/docs/src/components/Footer.svelte b/docs/src/components/Footer.svelte index 4233f1ce..b2b8e391 100644 --- a/docs/src/components/Footer.svelte +++ b/docs/src/components/Footer.svelte @@ -2,12 +2,6 @@ import { Content, Grid, Row, Column, Link } from "carbon-components-svelte"; - -
@@ -26,3 +20,9 @@
+ + diff --git a/docs/src/components/InlineSnippet.svelte b/docs/src/components/InlineSnippet.svelte index de3f4d50..a36636d2 100644 --- a/docs/src/components/InlineSnippet.svelte +++ b/docs/src/components/InlineSnippet.svelte @@ -5,12 +5,6 @@ import copy from "clipboard-copy"; - -
+ + diff --git a/docs/src/components/Preview.svelte b/docs/src/components/Preview.svelte index 280f10ec..f9fc8d16 100644 --- a/docs/src/components/Preview.svelte +++ b/docs/src/components/Preview.svelte @@ -13,6 +13,40 @@ $: themedSrcUrl = $url(`${src}?theme=${$theme}`); +
+ {#if framed} +
+
+ Content loaded in an iframe +
+ +
+ {/if} +
+ {#if framed} + + {:else} + + {/if} +
+
+ + {@html code} + +
+
+ - -
- {#if framed} -
-
- Content loaded in an iframe -
- -
- {/if} -
- {#if framed} - - {:else} - - {/if} -
-
- - {@html code} - -
-
diff --git a/docs/src/components/TileCard.svelte b/docs/src/components/TileCard.svelte index eadaae87..1e938b1c 100644 --- a/docs/src/components/TileCard.svelte +++ b/docs/src/components/TileCard.svelte @@ -12,6 +12,33 @@ $: tileComponent = href ? ClickableTile : Tile; +
+ + +
+
+
{title}
+ {#if subtitle} +
{subtitle}
+ {/if} +
+ +
+
+
+
+ - -
- - -
-
-
{title}
- {#if subtitle} -
{subtitle}
- {/if} -
- -
-
-
-
diff --git a/docs/src/layouts/ComponentLayout.svelte b/docs/src/layouts/ComponentLayout.svelte index 82640c3f..dc836fea 100644 --- a/docs/src/layouts/ComponentLayout.svelte +++ b/docs/src/layouts/ComponentLayout.svelte @@ -48,71 +48,6 @@ }`; - - @@ -208,3 +143,68 @@ + + diff --git a/docs/src/layouts/Recipe.svelte b/docs/src/layouts/Recipe.svelte index 5b0ac79a..bb47af2d 100644 --- a/docs/src/layouts/Recipe.svelte +++ b/docs/src/layouts/Recipe.svelte @@ -24,6 +24,46 @@ }); + + + + +

{component}

+
+ +
+
+
+ + + +
+
Table of Contents
+ +
+ +
+
+
+ + +
+
Table of Contents
+ +
+
+
+ - - - - - -

{component}

-
- -
-
-
- - - -
-
Table of Contents
- -
- -
-
-
- - -
-
Table of Contents
- -
-
-
diff --git a/docs/src/pages/_layout.svelte b/docs/src/pages/_layout.svelte index e2131aee..1d3e0340 100644 --- a/docs/src/pages/_layout.svelte +++ b/docs/src/pages/_layout.svelte @@ -34,6 +34,88 @@ }); + + + + +
+
+ +
+ + + Carbon Components Svelte + v{process.env.VERSION || ""} + + + + + + + Carbon Svelte portfolio + + Carbon Icons Svelte + + + Carbon Pictograms Svelte + + + Carbon Charts Svelte + + Resources + + Carbon Design System + + + IBM Design Language + + + + +
+ + + + + {#each components.children as child, i (child.path)} + + {/each} + + + {#each recipes.children as child, i (child.path)} + + {/each} + + + + +