From 9a860934eae181e64502dbc603cdfd1cf454b806 Mon Sep 17 00:00:00 2001 From: Yana Date: Thu, 24 Oct 2024 13:16:44 +0300 Subject: [PATCH] Fix responsive design --- .../docs/components/landing-page.tsx | 71 ++++++------------- 1 file changed, 20 insertions(+), 51 deletions(-) diff --git a/documentation/docs/components/landing-page.tsx b/documentation/docs/components/landing-page.tsx index b806556cfa..1c61c540a2 100644 --- a/documentation/docs/components/landing-page.tsx +++ b/documentation/docs/components/landing-page.tsx @@ -1,5 +1,8 @@ import React from "react"; import { Box, Grid, Typography } from "@mui/material"; +import useMediaQuery from "@mui/material/useMediaQuery"; +import { useTheme } from "@mui/material/styles"; + import Image from "next/image"; import Link from "next/link"; @@ -7,8 +10,17 @@ import networkDocs from "../public/images/landing/network-docs.png"; import developerDocs from "../public/images/landing/developer-docs.png"; import sdkDocs from "../public/images/landing/sdk-docs.png"; import operatorGuide from "../public/images/landing/operator-guide.png"; +import { t } from "nextra/dist/types-c8e621b7"; +// import networkDocs from "./images/network-docs.png"; +// import developerDocs from "./images/developer-docs.png"; +// import sdkDocs from "./images/sdk-docs.png"; +// import operatorGuide from "./images/operator-guide.png"; export const LandingPage = () => { + const theme = useTheme(); + const isTablet = useMediaQuery(theme.breakpoints.up("md")); + const isDesktop = useMediaQuery(theme.breakpoints.up("xl")); + const squares = [ { text: "Network Docs", @@ -41,6 +53,10 @@ export const LandingPage = () => { }, ]; + const shortenDescription = (description: string) => { + return description.slice(0, 18) + "..."; + }; + return ( @@ -92,8 +108,11 @@ export const LandingPage = () => { {square.text} - {square.description} + {isTablet && !isDesktop + ? shortenDescription(square.description) + : square.description} + Open @@ -103,56 +122,6 @@ export const LandingPage = () => { ))} - - ); };