diff --git a/packages/docusaurus-theme-classic/src/theme-classic.d.ts b/packages/docusaurus-theme-classic/src/theme-classic.d.ts index bef2dc5a1401..5cea2a51a207 100644 --- a/packages/docusaurus-theme-classic/src/theme-classic.d.ts +++ b/packages/docusaurus-theme-classic/src/theme-classic.d.ts @@ -624,7 +624,9 @@ declare module '@theme/DocPaginator' { import type {PropNavigation} from '@docusaurus/plugin-content-docs'; // May be simpler to provide a {navigation: PropNavigation} prop? - export interface Props extends PropNavigation {} + export interface Props extends PropNavigation { + className?: string; + } export default function DocPaginator(props: Props): ReactNode; } diff --git a/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx b/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx index 62374763ca71..f050acf3a47b 100644 --- a/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/DocCardList/index.tsx @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import React, {type ReactNode} from 'react'; +import React, {type ComponentProps, type ReactNode} from 'react'; import clsx from 'clsx'; import { useCurrentSidebarSiblings, @@ -13,12 +13,25 @@ import { } from '@docusaurus/plugin-content-docs/client'; import DocCard from '@theme/DocCard'; import type {Props} from '@theme/DocCardList'; +import styles from './styles.module.css'; function DocCardListForCurrentSidebarCategory({className}: Props) { const items = useCurrentSidebarSiblings(); return ; } +function DocCardListItem({ + item, +}: { + item: ComponentProps['item']; +}) { + return ( +
+ +
+ ); +} + export default function DocCardList(props: Props): ReactNode { const {items, className} = props; if (!items) { @@ -28,9 +41,7 @@ export default function DocCardList(props: Props): ReactNode { return (
{filteredItems.map((item, index) => ( -
- -
+ ))}
); diff --git a/packages/docusaurus-theme-classic/src/theme/DocCardList/styles.module.css b/packages/docusaurus-theme-classic/src/theme/DocCardList/styles.module.css new file mode 100644 index 000000000000..6ce48fb5f650 --- /dev/null +++ b/packages/docusaurus-theme-classic/src/theme/DocCardList/styles.module.css @@ -0,0 +1,14 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +.docCardListItem { + margin-bottom: 2rem; +} + +.docCardListItem > * { + height: 100%; +} diff --git a/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx b/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx index 901ce392bac9..58ba798b30b9 100644 --- a/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/DocCategoryGeneratedIndexPage/index.tsx @@ -53,7 +53,7 @@ function DocCategoryGeneratedIndexPageContent({
-