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}
+
+