) => {
+ setSearch(value);
+ }, []);
+
+ return (
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
{foundText}
+
+ {filteredSymbols.map(({ key, Logo }) => (
+ -
+
+
+ {key}
+
+
+ ))}
+
+
+ );
+};
diff --git a/apps/site/src/components/component-blocks/symbols/symbols.preview.tsx b/apps/site/src/components/component-blocks/symbols/symbols.preview.tsx
new file mode 100644
index 000000000..001df305c
--- /dev/null
+++ b/apps/site/src/components/component-blocks/symbols/symbols.preview.tsx
@@ -0,0 +1,11 @@
+import { NotEditable, component } from '@keystatic/core';
+
+export const symbols = component({
+ preview: () => (
+
+ All Symbols
+
+ ),
+ label: 'Symbols',
+ schema: {},
+});
diff --git a/apps/site/src/content/design-system/components/symbol/design/third-party-symbols/content.mdoc b/apps/site/src/content/design-system/components/symbol/design/third-party-symbols/content.mdoc
index 56a010f03..b888c7521 100644
--- a/apps/site/src/content/design-system/components/symbol/design/third-party-symbols/content.mdoc
+++ b/apps/site/src/content/design-system/components/symbol/design/third-party-symbols/content.mdoc
@@ -1,47 +1 @@
-Filter by name
-
-Found 22 symbols
-
-AmericanExpressSymbol
-
-AppleStoreInverseSymbol
-
-AppleStoreSymbol
-
-BPayLandSymbol
-
-BPayPortSymbol
-
-FacebookSymbol
-
-GooglePlusSymbol
-
-GoogleStoreSymbol
-
-InstagramSymbol
-
-LinkedInSymbol
-
-MastercardAcceptedSymbol
-
-MastercardHorizontalSymbol
-
-MastercardSymbol
-
-MicrosoftStoreSymbol
-
-PayIDSymbol
-
-SlackSymbol
-
-TwitterSymbol
-
-VisaBlueSymbol
-
-VisaSymbol
-
-VisaWhiteSymbol
-
-YammerSymbol
-
-YouTubeSymbol
+{% symbols /%}
diff --git a/apps/site/src/content/design-system/components/symbol/index.yaml b/apps/site/src/content/design-system/components/symbol/index.yaml
index 4c9a4084f..6aef9c260 100644
--- a/apps/site/src/content/design-system/components/symbol/index.yaml
+++ b/apps/site/src/content/design-system/components/symbol/index.yaml
@@ -8,15 +8,19 @@ design:
- title:
name: Third Party Symbols
slug: third-party-symbols
+ noTitle: false
- title:
name: User experience
slug: user-experience
+ noTitle: false
- title:
name: Visual design
slug: visual-design
+ noTitle: false
- title:
name: Dos and don’ts
slug: dos-and-donts
+ noTitle: false
accessibility:
- title:
name: Accessibility features
@@ -27,3 +31,4 @@ accessibility:
- title:
name: Accessibility API
slug: accessibility-api
+relatedInformation: []
diff --git a/helpers/create-package/index.js b/helpers/create-package/index.js
index 5d15cdf51..f6651ddf4 100644
--- a/helpers/create-package/index.js
+++ b/helpers/create-package/index.js
@@ -1,3 +1,4 @@
+/* eslint-disable no-console */
const shell = require('child_process').execSync;
const fs = require('fs');
const readline = require('readline');
diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js
index c51270286..844ca4cb5 100644
--- a/packages/eslint-config/index.js
+++ b/packages/eslint-config/index.js
@@ -50,6 +50,7 @@ module.exports = {
ignoredKeys: ['compoundVariants', 'defaultVariants', 'responsiveVariants', 'compoundSlots'],
},
],
+ 'no-console': 'error',
},
settings: {
'import/parsers': {
diff --git a/packages/ui/src/components/alert/alert.stories.tsx b/packages/ui/src/components/alert/alert.stories.tsx
index 3fa388c17..ef8a81f67 100644
--- a/packages/ui/src/components/alert/alert.stories.tsx
+++ b/packages/ui/src/components/alert/alert.stories.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable no-console */
import { type Meta, StoryFn, type StoryObj } from '@storybook/react';
import { TelephoneIcon } from '../icon/index.js';
diff --git a/packages/ui/src/components/checkbox-group/checkbox-group.stories.tsx b/packages/ui/src/components/checkbox-group/checkbox-group.stories.tsx
index 4ebc5ec6d..54ee61faa 100644
--- a/packages/ui/src/components/checkbox-group/checkbox-group.stories.tsx
+++ b/packages/ui/src/components/checkbox-group/checkbox-group.stories.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable no-console */
import { type Meta, StoryFn, type StoryObj } from '@storybook/react';
import { CheckboxGroup } from './checkbox-group.component.js';
diff --git a/packages/ui/src/components/date-picker/date-picker.stories.tsx b/packages/ui/src/components/date-picker/date-picker.stories.tsx
index 6b22d72d0..e766ab805 100644
--- a/packages/ui/src/components/date-picker/date-picker.stories.tsx
+++ b/packages/ui/src/components/date-picker/date-picker.stories.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable no-console */
import { type Meta, StoryFn, type StoryObj } from '@storybook/react';
import { useState } from 'react';
diff --git a/packages/ui/src/components/icon/icon.stories.tsx b/packages/ui/src/components/icon/icon.stories.tsx
index cd8311adc..7d642cf26 100644
--- a/packages/ui/src/components/icon/icon.stories.tsx
+++ b/packages/ui/src/components/icon/icon.stories.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable no-console */
import { type Meta, StoryFn, type StoryObj } from '@storybook/react';
import { ChangeEvent, useCallback, useMemo, useState } from 'react';
@@ -35,7 +36,7 @@ const AllIconsExample = (props: AllIcons.IconProps) => {
return (
@@ -43,7 +44,7 @@ const AllIconsExample = (props: AllIcons.IconProps) => {
{filteredIcons.map(({ key, Icon }) => (