From 7c64997fc748e6b528688b341ae2692f1b620ffa Mon Sep 17 00:00:00 2001 From: "Ibrahima G. Coulibaly" Date: Sat, 8 Mar 2025 06:19:54 +0000 Subject: [PATCH 01/39] chore: smooth scroll for use this tool and examles --- src/components/ToolHeader.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/ToolHeader.tsx b/src/components/ToolHeader.tsx index 84b0236..cc37a6f 100644 --- a/src/components/ToolHeader.tsx +++ b/src/components/ToolHeader.tsx @@ -24,6 +24,9 @@ interface ToolHeaderProps { function ToolLinks() { const theme = useTheme(); + const scrollToElement = (id: string) => { + document.getElementById(id)?.scrollIntoView({ behavior: 'smooth' }); + }; return ( @@ -31,13 +34,17 @@ function ToolLinks() { sx={{ backgroundColor: 'white' }} fullWidth variant="outlined" - href="#tool" + onClick={() => scrollToElement('tool')} > Use This Tool - + scrollToElement('examples')} + > See Examples From 90d3c0801e6777efaa7b3b09101b24f17b37340c Mon Sep 17 00:00:00 2001 From: "Ibrahima G. Coulibaly" Date: Sat, 8 Mar 2025 06:43:11 +0000 Subject: [PATCH 02/39] feat: minify json --- .idea/workspace.xml | 129 +++++++++++---------- src/components/ToolContent.tsx | 2 +- src/components/examples/ExampleCard.tsx | 2 +- src/components/examples/ExampleOptions.tsx | 4 +- src/components/examples/ToolExamples.tsx | 2 +- src/components/options/ToolOptions.tsx | 73 ++++++------ src/pages/tools/json/index.ts | 3 +- src/pages/tools/json/minify/index.tsx | 77 ++++++++++++ src/pages/tools/json/minify/meta.ts | 12 ++ src/pages/tools/json/minify/service.ts | 10 ++ 10 files changed, 211 insertions(+), 103 deletions(-) create mode 100644 src/pages/tools/json/minify/index.tsx create mode 100644 src/pages/tools/json/minify/meta.ts create mode 100644 src/pages/tools/json/minify/service.ts diff --git a/.idea/workspace.xml b/.idea/workspace.xml index fb9c90c..8df2a2a 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,11 +4,17 @@