diff --git a/packages/docusaurus-theme-classic/src/theme-classic.d.ts b/packages/docusaurus-theme-classic/src/theme-classic.d.ts
index 7c0deb7dc6..08475210a9 100644
--- a/packages/docusaurus-theme-classic/src/theme-classic.d.ts
+++ b/packages/docusaurus-theme-classic/src/theme-classic.d.ts
@@ -176,6 +176,7 @@ declare module '@theme/DocCardList' {
export interface Props {
readonly items: PropSidebarItem[];
+ readonly className?: string;
}
export default function DocCardList(props: Props): JSX.Element;
diff --git a/packages/docusaurus-theme-classic/src/theme/BlogSidebar/Desktop/styles.module.css b/packages/docusaurus-theme-classic/src/theme/BlogSidebar/Desktop/styles.module.css
index 3ca0d4b8d5..cf147cd4e3 100644
--- a/packages/docusaurus-theme-classic/src/theme/BlogSidebar/Desktop/styles.module.css
+++ b/packages/docusaurus-theme-classic/src/theme/BlogSidebar/Desktop/styles.module.css
@@ -29,6 +29,7 @@
.sidebarItemLink {
color: var(--ifm-font-color-base);
+ display: block;
}
.sidebarItemLink:hover {
diff --git a/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx b/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx
index 052e882925..3cd1425daf 100644
--- a/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx
+++ b/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx
@@ -6,10 +6,12 @@
*/
import React from 'react';
+import clsx from 'clsx';
import DocCard from '@theme/DocCard';
import type {PropSidebarItem} from '@docusaurus/plugin-content-docs';
import {findFirstCategoryLink} from '@docusaurus/theme-common';
+import type {Props} from '@theme/DocCardList';
// Filter categories that don't have a link.
function filterItems(items: PropSidebarItem[]): PropSidebarItem[] {
@@ -21,13 +23,9 @@ function filterItems(items: PropSidebarItem[]): PropSidebarItem[] {
});
}
-export default function DocCardList({
- items,
-}: {
- items: PropSidebarItem[];
-}): JSX.Element {
+export default function DocCardList({items, className}: Props): JSX.Element {
return (
-
+
{filterItems(items).map((item, index) => (
diff --git a/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx b/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx
index 179839ac09..8f58116ead 100644
--- a/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx
+++ b/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx
@@ -61,7 +61,7 @@ function DocCategoryGeneratedIndexPageContent({
)}
-
+