From d5cfa5b7cf85817766082061a7d6044747e55f26 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sat, 9 Apr 2022 03:27:22 +0300 Subject: [PATCH] refactor(theme-classic): fix a few margin inconsistencies (#7129) * refactor(theme-classic): minor fixes and improvements * Fixes after review * Reset spacing for all children inside browser window --- .../docusaurus-theme-classic/src/theme-classic.d.ts | 1 + .../src/theme/BlogSidebar/Desktop/styles.module.css | 1 + .../src/theme/DocCardList/index.tsx | 10 ++++------ .../src/theme/DocCategoryGeneratedIndexPage/index.tsx | 2 +- .../DocCategoryGeneratedIndexPage/styles.module.css | 4 ++++ .../src/theme/DocItem/styles.module.css | 6 ++++++ .../NavbarItem/LocaleDropdownNavbarItem/index.tsx | 2 +- .../src/theme/TabItem/index.tsx | 8 +++++++- .../src/theme/TabItem/styles.module.css | 10 ++++++++++ .../docusaurus-theme-classic/src/theme/Tabs/index.tsx | 6 +++--- .../src/theme/Tabs/styles.module.css | 4 ++++ .../src/components/Details/styles.module.css | 4 ++++ .../markdown-features/markdown-features-tabs.mdx | 1 - 13 files changed, 46 insertions(+), 13 deletions(-) create mode 100644 packages/docusaurus-theme-classic/src/theme/TabItem/styles.module.css 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({ )}
- +