diff --git a/packages/logos-docusaurus-theme/src/client/components/Grid/Grid.tsx b/packages/logos-docusaurus-theme/src/client/components/Grid/Grid.tsx
deleted file mode 100644
index 43ecd25..0000000
--- a/packages/logos-docusaurus-theme/src/client/components/Grid/Grid.tsx
+++ /dev/null
@@ -1,75 +0,0 @@
-import styled from '@emotion/styled'
-
-export const Grid = styled.div`
- display: grid;
- grid-template-columns: repeat(24, 1fr);
- gap: 16px;
-
- @media (max-width: 997px) {
- grid-template-columns: repeat(2, 1fr);
- }
-`
-
-export const GridItem = styled.div`
- grid-column: span 4;
-
- &.w-1 {
- grid-column: span 1;
- }
-
- &.w-2 {
- grid-column: span 2;
- }
-
- &.w-3 {
- grid-column: span 3;
- }
-
- &.w-4 {
- grid-column: span 4;
- }
-
- &.w-6 {
- grid-column: span 6;
- }
-
- &.w-7 {
- grid-column: span 7;
- }
-
- &.w-8 {
- grid-column: span 8;
- }
-
- &.w-10 {
- grid-column: span 10;
- }
-
- &.w-12 {
- grid-column: span 12;
- }
-
- &.w-14 {
- grid-column: span 14;
- }
-
- &.w-16 {
- grid-column: span 16;
- }
-
- &.w-17 {
- grid-column: span 17;
- }
-
- &.w-18 {
- grid-column: span 18;
- }
-
- &.w-24 {
- grid-column: span 24;
- }
-
- @media (max-width: 997px) {
- grid-column: span 1 !important;
- }
-`
diff --git a/packages/logos-docusaurus-theme/src/client/css/custom.scss b/packages/logos-docusaurus-theme/src/client/css/custom.scss
index 337b6be..e91c8bf 100644
--- a/packages/logos-docusaurus-theme/src/client/css/custom.scss
+++ b/packages/logos-docusaurus-theme/src/client/css/custom.scss
@@ -240,6 +240,112 @@ svg * {
stroke: rgb(var(--lsd-text-primary));
}
+.grid {
+ display: grid;
+ grid-template-columns: repeat(24, 1fr);
+ gap: 16px;
+}
+
+.grid-item {
+ grid-column: span 4;
+
+ &.w-1 {
+ grid-column: span 1;
+ }
+
+ &.w-2 {
+ grid-column: span 2;
+ }
+
+ &.w-3 {
+ grid-column: span 3;
+ }
+
+ &.w-4 {
+ grid-column: span 4;
+ }
+
+ &.w-5 {
+ grid-column: span 4;
+ }
+
+ &.w-6 {
+ grid-column: span 6;
+ }
+
+ &.w-7 {
+ grid-column: span 7;
+ }
+
+ &.w-8 {
+ grid-column: span 8;
+ }
+
+ &.w-9 {
+ grid-column: span 8;
+ }
+
+ &.w-10 {
+ grid-column: span 10;
+ }
+
+ &.w-11 {
+ grid-column: span 10;
+ }
+
+ &.w-12 {
+ grid-column: span 12;
+ }
+
+ &.w-13 {
+ grid-column: span 12;
+ }
+
+ &.w-14 {
+ grid-column: span 14;
+ }
+
+ &.w-15 {
+ grid-column: span 14;
+ }
+
+ &.w-16 {
+ grid-column: span 16;
+ }
+
+ &.w-17 {
+ grid-column: span 17;
+ }
+
+ &.w-18 {
+ grid-column: span 18;
+ }
+
+ &.w-19 {
+ grid-column: span 18;
+ }
+
+ &.w-20 {
+ grid-column: span 18;
+ }
+
+ &.w-21 {
+ grid-column: span 18;
+ }
+
+ &.w-22 {
+ grid-column: span 18;
+ }
+
+ &.w-23 {
+ grid-column: span 18;
+ }
+
+ &.w-24 {
+ grid-column: span 24;
+ }
+}
+
.table-of-contents__link--active {
color: rgb(var(--lsd-text-primary)) !important;
}
@@ -434,24 +540,6 @@ div.w-10 > a:not(:last-child) {
border-left: 1px solid rgb(var(--lsd-border-primary));
}
-@media (max-width: 997px) {
- .navbar {
- display: flex;
- padding-inline: 0;
- height: 56px;
- padding: 12px 16px;
- }
-
- .footer {
- margin-left: -16px;
- padding: 24px 16px;
- }
-
- .desktop {
- display: none;
- }
-}
-
@media (max-width: 576px) {
:root {
--ifm-global-spacing: 0.5rem;
@@ -478,3 +566,29 @@ div.w-10 > a:not(:last-child) {
--ifm-h4-font-size: 1.25rem !important;
}
}
+
+@include utils.responsive('lg', 'down') {
+ .grid {
+ grid-template-columns: repeat(2, 1fr);
+ }
+
+ .footer-grid {
+ grid-template-columns: 1fr;
+ }
+
+ .navbar {
+ display: flex;
+ padding-inline: 0;
+ height: 56px;
+ padding: 12px 16px;
+ }
+
+ .footer {
+ margin-left: -16px;
+ padding: 24px 16px;
+ }
+
+ .desktop {
+ display: none;
+ }
+}
diff --git a/packages/logos-docusaurus-theme/src/client/theme/DocPage/Layout/index.tsx b/packages/logos-docusaurus-theme/src/client/theme/DocPage/Layout/index.tsx
index 5c0b14b..1f67fb5 100644
--- a/packages/logos-docusaurus-theme/src/client/theme/DocPage/Layout/index.tsx
+++ b/packages/logos-docusaurus-theme/src/client/theme/DocPage/Layout/index.tsx
@@ -5,7 +5,6 @@ import BackToTopButton from '@theme/BackToTopButton'
import DocPageLayoutSidebar from '@theme/DocPage/Layout/Sidebar'
import DocPageLayoutMain from '@theme/DocPage/Layout/Main'
import styles from './styles.module.css'
-import { Grid, GridItem } from '@logos-theme/components/Grid/Grid'
import clsx from 'clsx'
export default function DocPageLayout({ children }) {
@@ -14,8 +13,8 @@ export default function DocPageLayout({ children }) {
return (