From 6db4112b40236e7297912c202730e6d673d5865e Mon Sep 17 00:00:00 2001 From: Eric Date: Mon, 26 Jul 2021 08:40:05 -0700 Subject: [PATCH] Fix a11y-mouse-events warning, update docs (#765) * docs: update number of available Carbon icons * docs: add svelte:head example for loading CDN styles * chore(deps-dev): upgrade svelte to 3.40.1 * fix(a11y): disable a11y-mouse-events-have-key-events warning #760 * fix(deps): upgrade carbon-icons-svelte to v10.36.0 to avoid a11y warnings #760 * refactor(overflow-menu): remove formatStyle utility * docs: links in paragraphs should be inline * docs: add note on using all styles for dynamic theming --- README.md | 2 +- docs/src/layouts/ComponentLayout.svelte | 1 + docs/src/pages/index.svelte | 77 +++++++++++++++---- package.json | 4 +- src/Accordion/Accordion.svelte | 1 + src/Accordion/AccordionItem.svelte | 1 + src/Accordion/AccordionSkeleton.svelte | 1 + src/Breadcrumb/Breadcrumb.svelte | 1 + src/Breadcrumb/BreadcrumbItem.svelte | 1 + src/Breadcrumb/BreadcrumbSkeleton.svelte | 1 + src/Button/Button.svelte | 1 + src/Button/ButtonSkeleton.svelte | 1 + src/Checkbox/Checkbox.svelte | 1 + src/Checkbox/CheckboxSkeleton.svelte | 1 + src/CodeSnippet/CodeSnippet.svelte | 1 + src/CodeSnippet/CodeSnippetSkeleton.svelte | 1 + src/ComposedModal/ComposedModal.svelte | 1 + src/ContentSwitcher/ContentSwitcher.svelte | 1 + src/ContentSwitcher/Switch.svelte | 1 + src/DataTable/DataTableSkeleton.svelte | 1 + src/DataTable/TableCell.svelte | 1 + src/DataTable/TableHead.svelte | 1 + src/DataTable/TableHeader.svelte | 1 + src/DataTable/TableRow.svelte | 1 + src/DatePicker/DatePicker.svelte | 1 + src/DatePicker/DatePickerSkeleton.svelte | 1 + src/Dropdown/DropdownSkeleton.svelte | 1 + src/FileUploader/FileUploader.svelte | 1 + src/FileUploader/FileUploaderItem.svelte | 1 + src/FileUploader/FileUploaderSkeleton.svelte | 1 + src/Form/Form.svelte | 1 + src/FormGroup/FormGroup.svelte | 1 + src/FormItem/FormItem.svelte | 1 + src/FormLabel/FormLabel.svelte | 1 + src/Icon/IconSkeleton.svelte | 1 + src/InlineLoading/InlineLoading.svelte | 1 + src/Link/Link.svelte | 1 + src/ListItem/ListItem.svelte | 1 + src/Modal/Modal.svelte | 1 + src/Notification/InlineNotification.svelte | 1 + src/Notification/NotificationButton.svelte | 1 + src/Notification/ToastNotification.svelte | 1 + src/NumberInput/NumberInput.svelte | 1 + src/NumberInput/NumberInputSkeleton.svelte | 1 + src/OrderedList/OrderedList.svelte | 1 + src/OverflowMenu/OverflowMenu.svelte | 10 +-- src/OverflowMenu/formatStyle.js | 1 - src/Pagination/PaginationSkeleton.svelte | 1 + .../ProgressIndicator.svelte | 1 + .../ProgressIndicatorSkeleton.svelte | 1 + src/ProgressIndicator/ProgressStep.svelte | 1 + src/RadioButton/RadioButtonSkeleton.svelte | 1 + src/RadioButtonGroup/RadioButtonGroup.svelte | 1 + src/Search/SearchSkeleton.svelte | 1 + src/Select/SelectSkeleton.svelte | 1 + .../SkeletonPlaceholder.svelte | 1 + src/SkeletonText/SkeletonText.svelte | 1 + src/Slider/Slider.svelte | 1 + src/Slider/SliderSkeleton.svelte | 1 + src/StructuredList/StructuredList.svelte | 1 + src/StructuredList/StructuredListBody.svelte | 1 + src/StructuredList/StructuredListCell.svelte | 1 + src/StructuredList/StructuredListHead.svelte | 1 + src/StructuredList/StructuredListRow.svelte | 1 + .../StructuredListSkeleton.svelte | 1 + src/Tabs/Tab.svelte | 1 + src/Tabs/TabsSkeleton.svelte | 1 + src/Tag/Tag.svelte | 1 + src/Tag/TagSkeleton.svelte | 1 + src/TextArea/TextArea.svelte | 1 + src/TextArea/TextAreaSkeleton.svelte | 1 + src/TextInput/PasswordInput.svelte | 1 + src/TextInput/TextInput.svelte | 1 + src/TextInput/TextInputSkeleton.svelte | 1 + src/Tile/ExpandableTile.svelte | 1 + src/Tile/RadioTile.svelte | 1 + src/Tile/SelectableTile.svelte | 1 + src/Tile/Tile.svelte | 1 + src/TimePicker/TimePicker.svelte | 1 + src/TimePicker/TimePickerSelect.svelte | 1 + src/Toggle/Toggle.svelte | 1 + src/Toggle/ToggleSkeleton.svelte | 1 + src/ToggleSmall/ToggleSmall.svelte | 1 + src/ToggleSmall/ToggleSmallSkeleton.svelte | 1 + src/UnorderedList/UnorderedList.svelte | 1 + yarn.lock | 15 ++-- 86 files changed, 161 insertions(+), 28 deletions(-) delete mode 100644 src/OverflowMenu/formatStyle.js diff --git a/README.md b/README.md index 17967c57bb..0dae3e8eb0 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Design systems facilitate design and development through reuse, consistency, and The Carbon Svelte portfolio also includes: -- **[Carbon Icons Svelte](https://github.com/IBM/carbon-icons-svelte)**: 6000+ Carbon icons as Svelte components +- **[Carbon Icons Svelte](https://github.com/IBM/carbon-icons-svelte)**: 7000+ Carbon icons as Svelte components - **[Carbon Pictograms Svelte](https://github.com/IBM/carbon-pictograms-svelte)**: 700+ Carbon pictograms as Svelte components - **[Carbon Charts Svelte](https://github.com/carbon-design-system/carbon-charts/tree/master/packages/svelte)**: 20+ charts, powered by d3 - **[Carbon Preprocess Svelte](https://github.com/IBM/carbon-preprocess-svelte)**: Collection of Svelte preprocessors for Carbon diff --git a/docs/src/layouts/ComponentLayout.svelte b/docs/src/layouts/ComponentLayout.svelte index deb57cd7b3..ed7875470a 100644 --- a/docs/src/layouts/ComponentLayout.svelte +++ b/docs/src/layouts/ComponentLayout.svelte @@ -158,6 +158,7 @@ .prose > p > .bx--link { font-size: inherit; + text-decoration: underline; } .prose .toc { diff --git a/docs/src/pages/index.svelte b/docs/src/pages/index.svelte index 0a94746d9c..53df99bfcd 100644 --- a/docs/src/pages/index.svelte +++ b/docs/src/pages/index.svelte @@ -29,7 +29,17 @@ g80: "Gray 80", g90: "Gray 90", g100: "Gray 100", + all: "All", }; + + const cssImportAll = `import "carbon-components-svelte/css/all.css";`; + const cssThemeToggle = ` @@ -74,11 +90,6 @@

Installation

-

- Install - carbon-components-svelte - as a development dependency in your project. -

Using Yarn:

@@ -89,7 +100,7 @@
- +

Styling

@@ -109,8 +120,8 @@ - - + + @@ -144,10 +155,8 @@ unpkg.com .

-

- This is best suited for rapid prototyping or if your set-up does - not use a CSS loader. -

+

This is best suited for rapid prototyping.

+
HTML

@@ -155,6 +164,14 @@

+
svelte:head
+ + +

+ +

+
+

@@ -182,7 +199,39 @@ - + + +

Dynamic theming

+

Use the "all.css" StyleSheet for dynamic, client-side theming.

+ + +

+ +

+
+
+

+ Programmatically switch between each of the five Carbon themes by + setting the "theme" attribute on the HTML element. +

+ + +

+ +

+
+
+

+ You can use the + + Theme utility component + + to update the theme at runtime. +

+
+
+ +

Portfolio

@@ -206,7 +255,7 @@ diff --git a/package.json b/package.json index a636f99347..76a065f165 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "publish-examples": "node scripts/publish-examples" }, "dependencies": { - "carbon-icons-svelte": "^10.27.0", + "carbon-icons-svelte": "^10.36.0", "flatpickr": "4.6.9" }, "devDependencies": { @@ -44,7 +44,7 @@ "rollup-plugin-terser": "^7.0.2", "sass": "^1.32.6", "sveld": "^0.8.2", - "svelte": "^3.32.1", + "svelte": "^3.40.1", "svelte-check": "^1.1.32", "typescript": "^4.1.3" }, diff --git a/src/Accordion/Accordion.svelte b/src/Accordion/Accordion.svelte index 2cf3d63b6c..944be5e812 100644 --- a/src/Accordion/Accordion.svelte +++ b/src/Accordion/Accordion.svelte @@ -30,6 +30,7 @@ setContext("Accordion", { disableItems }); + {#if skeleton} +

  • +