diff --git a/packages/canon/.storybook/preview.tsx b/packages/canon/.storybook/preview.tsx
index aa8f3feb0e..db17d95afa 100644
--- a/packages/canon/.storybook/preview.tsx
+++ b/packages/canon/.storybook/preview.tsx
@@ -27,6 +27,7 @@ const preview: Preview = {
options: {
storySort: {
method: 'alphabetical',
+ order: ['Core Concepts', 'Components'],
},
},
viewport: {
diff --git a/packages/canon/docs/Iconography.mdx b/packages/canon/docs/Iconography.mdx
index 48cbd2e431..83d181af12 100644
--- a/packages/canon/docs/Iconography.mdx
+++ b/packages/canon/docs/Iconography.mdx
@@ -1,6 +1,8 @@
-import { Unstyled, Source } from '@storybook/blocks';
+import { Unstyled, Source, Meta } from '@storybook/blocks';
import { Title, Text, IconLibrary } from './components';
+
+
Iconography
diff --git a/packages/canon/docs/Layout.mdx b/packages/canon/docs/Layout.mdx
index 72344672b6..9145f71aed 100644
--- a/packages/canon/docs/Layout.mdx
+++ b/packages/canon/docs/Layout.mdx
@@ -1,7 +1,9 @@
-import { Unstyled, Source } from '@storybook/blocks';
+import { Unstyled, Source, Meta } from '@storybook/blocks';
import { Title, Text, LayoutComponents } from './components';
import * as Table from './components/Table';
+
+
Layout
diff --git a/packages/canon/docs/Theme.mdx b/packages/canon/docs/Theme.mdx
index 3d76b4e998..1ea7c5c4c6 100644
--- a/packages/canon/docs/Theme.mdx
+++ b/packages/canon/docs/Theme.mdx
@@ -1,7 +1,9 @@
-import { Unstyled, Source } from '@storybook/blocks';
+import { Unstyled, Source, Meta } from '@storybook/blocks';
import { Title, Text, Chip } from './components';
import * as Table from './components/Table';
+{' '}
+
Theming
diff --git a/packages/canon/docs/Typography.mdx b/packages/canon/docs/Typography.mdx
new file mode 100644
index 0000000000..802b9881be
--- /dev/null
+++ b/packages/canon/docs/Typography.mdx
@@ -0,0 +1,48 @@
+import { Unstyled, Meta, Canvas } from '@storybook/blocks';
+import {
+ Columns,
+ Text,
+ ComponentStatus,
+ Banner,
+ Title,
+ Roadmap,
+} from './components';
+import { list } from './components/Roadmap/list';
+import * as HeadingStories from '../src/components/Heading/Heading.stories';
+import * as TextStories from '../src/components/Text/Text.stories';
+
+
+
+
+
+Typography
+
+ Canon offers a suite of typography components designed to seamlessly align
+ with the rest of your Backstage instance. While you can customize their
+ appearance to match your brand, the underlying API remains consistent and
+ unchanged. Each component is built on a responsive structure, allowing you to
+ define different typography values for various breakpoints.
+
+
+Heading
+
+ Headings are used to structure the content of your page. They are used to
+ create a hierarchy of information and to make the content more readable. The
+ best way to use add these headings to your page is to import the [Heading
+ component](?path=/docs/components-heading--docs).
+
+
+
+
+Text
+
+ Canon provides four distinct text variants, each offering different font sizes
+ carefully designed to cover the majority of use cases. These variants are
+ versatile and can be paired with regular and bold of font weights. You can use
+ the [Text component](?path=/docs/components-text--docs) to add text to your
+ page.
+
+
+
+
+
diff --git a/packages/canon/docs/components/Chip/styles.css b/packages/canon/docs/components/Chip/styles.css
index ebbaf6645f..95cf7cef34 100644
--- a/packages/canon/docs/components/Chip/styles.css
+++ b/packages/canon/docs/components/Chip/styles.css
@@ -17,7 +17,7 @@
.chip {
display: inline-flex;
align-items: center;
- font-family: 'Geist Mono', monospace;
+ font-family: monospace;
font-size: 13px;
border-radius: 6px;
padding: 0px 8px;
diff --git a/packages/canon/docs/components/Table/Table.tsx b/packages/canon/docs/components/Table/Table.tsx
index 4983038724..74a26a89af 100644
--- a/packages/canon/docs/components/Table/Table.tsx
+++ b/packages/canon/docs/components/Table/Table.tsx
@@ -18,8 +18,8 @@ import React from 'react';
export const Root = ({ children }: { children: React.ReactNode }) => {
return (
-