svelte-uswds
v1.2.1
Published
Svelte component library that implements the U.S. Web Design System
Downloads
6
Maintainers
Readme
svelte-uswds
Svelte component library that implements the U.S. Web Design System (USWDS).
Documentation
Getting started
yarn add -D svelte-uswds
# OR
npm i -D svelte-uswds
Adding styles
In your root svelte file, link a stylesheet from a CDN using the svelte:head
API.
<!-- App.svelte -->
<svelte:head>
<link
rel="stylesheet"
href="https://unpkg.com/[email protected]/dist/css/uswds.min.css"
/>
</svelte:head>
Importing components
Script
<!-- App.svelte -->
<script>
import { Accordion, AccordionItem } from "svelte-uswds";
</script>
Mark-up
<!-- App.svelte -->
<Accordion>
<AccordionItem title="First Amendment" expanded>
<p>
Congress shall make no law respecting an establishment of religion, or
prohibiting the free exercise thereof; or abridging the freedom of speech,
or of the press; or the right of the people peaceably to assemble, and to
petition the Government for a redress of grievances.
</p>
</AccordionItem>
<AccordionItem title="Second Amendment">
<p>
A well regulated Militia, being necessary to the security of a free State,
the right of the people to keep and bear Arms, shall not be infringed.
</p>
</AccordionItem>
</Accordion>
TypeScript
This library includes TypeScript definitions (types).
Limitations
This library does not support Internet Explorer.
You'll need to polyfill the Array.find and Array.findIndex.