+
diff --git a/docs-ui/src/app/(docs)/page.mdx b/docs-ui/src/app/page.mdx
similarity index 100%
rename from docs-ui/src/app/(docs)/page.mdx
rename to docs-ui/src/app/page.mdx
diff --git a/docs-ui/src/app/(docs)/theme/iconography/page.mdx b/docs-ui/src/app/theme/iconography/page.mdx
similarity index 100%
rename from docs-ui/src/app/(docs)/theme/iconography/page.mdx
rename to docs-ui/src/app/theme/iconography/page.mdx
diff --git a/docs-ui/src/app/(docs)/theme/layout/page.mdx b/docs-ui/src/app/theme/layout/page.mdx
similarity index 100%
rename from docs-ui/src/app/(docs)/theme/layout/page.mdx
rename to docs-ui/src/app/theme/layout/page.mdx
diff --git a/docs-ui/src/app/(docs)/theme/responsive/page.mdx b/docs-ui/src/app/theme/responsive/page.mdx
similarity index 100%
rename from docs-ui/src/app/(docs)/theme/responsive/page.mdx
rename to docs-ui/src/app/theme/responsive/page.mdx
diff --git a/docs-ui/src/app/(docs)/theme/theming/page.mdx b/docs-ui/src/app/theme/theming/page.mdx
similarity index 100%
rename from docs-ui/src/app/(docs)/theme/theming/page.mdx
rename to docs-ui/src/app/theme/theming/page.mdx
diff --git a/docs-ui/src/app/(docs)/theme/typography/page.mdx b/docs-ui/src/app/theme/typography/page.mdx
similarity index 100%
rename from docs-ui/src/app/(docs)/theme/typography/page.mdx
rename to docs-ui/src/app/theme/typography/page.mdx
diff --git a/docs-ui/src/components/ChangelogComponent/index.tsx b/docs-ui/src/components/ChangelogComponent/index.tsx
new file mode 100644
index 0000000000..f8832b0731
--- /dev/null
+++ b/docs-ui/src/components/ChangelogComponent/index.tsx
@@ -0,0 +1,32 @@
+import { changelog } from '@/utils/changelog';
+import { MDXRemote } from 'next-mdx-remote-client/rsc';
+import { formattedMDXComponents } from '@/mdx-components';
+import type { Component } from '@/utils/changelog';
+
+export const ChangelogComponent = ({ component }: { component: Component }) => {
+ const componentChangelog = changelog.filter(c =>
+ c.components.includes(component),
+ );
+
+ return (
+ {
+ const prs =
+ change.prs.length > 0 &&
+ change.prs
+ .map(
+ pr =>
+ `[#${pr}](https://github.com/backstage/backstage/pull/${pr})`,
+ )
+ .join(', ');
+ return `- \`${change.version}\` - ${change.description} ${prs}`;
+ })
+ .join('\n')}`}
+ />
+ );
+};
diff --git a/docs-ui/src/components/ComponentInfos/ComponentInfos.tsx b/docs-ui/src/components/ComponentInfos/ComponentInfos.tsx
deleted file mode 100644
index a29b01cba0..0000000000
--- a/docs-ui/src/components/ComponentInfos/ComponentInfos.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-import { Tabs } from '@/components/Tabs';
-import { CodeBlock } from '@/components/CodeBlock';
-import type { ComponentInfosProps } from './types';
-import styles from '@/css/mdx.module.css';
-import Link from 'next/link';
-import { changelog } from '@/utils/changelog';
-import { MDXRemote } from 'next-mdx-remote-client/rsc';
-import { formattedMDXComponents } from '@/mdx-components';
-
-export const ComponentInfos = ({
- usageCode,
- component,
- classNames,
-}: ComponentInfosProps) => {
- const componentChangelog = changelog.filter(c =>
- c.components.includes(component),
- );
-
- return (
-
-
- Usage
- {classNames && classNames.length > 0 && Theming}
- Changelog
-
-
-
-
- {classNames && classNames.length > 0 && (
-
-
- We recommend starting with our{' '}
-
- global tokens
- {' '}
- to customize the library and align it with your brand. For
- additional flexibility, you can use the provided class names for
- each element listed below.
-