diff --git a/public/assets/premium-divider.svg b/public/assets/premium-divider.svg index c6d2487..a1f2d25 100644 --- a/public/assets/premium-divider.svg +++ b/public/assets/premium-divider.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/sitemap.txt b/public/sitemap.txt index 9394c72..c704bee 100644 --- a/public/sitemap.txt +++ b/public/sitemap.txt @@ -9,3 +9,4 @@ https://jsoncrack.com/widget https://jsoncrack.com/legal/terms https://jsoncrack.com/legal/privacy https://jsoncrack.com/affiliates +https://jsoncrack.com/premium diff --git a/src/containers/Landing/HeroSection.tsx b/src/containers/Landing/HeroSection.tsx index 2919863..f2a67c1 100644 --- a/src/containers/Landing/HeroSection.tsx +++ b/src/containers/Landing/HeroSection.tsx @@ -3,8 +3,7 @@ import { Manrope } from "next/font/google"; import Link from "next/link"; import { Stack, Flex, Badge, Button, Text } from "@mantine/core"; import styled from "styled-components"; -import { IoSparkles } from "react-icons/io5"; -import { MdChevronRight } from "react-icons/md"; +import { FaArrowRightLong } from "react-icons/fa6"; const manrope = Manrope({ subsets: ["latin-ext"], @@ -119,18 +118,6 @@ export const HeroSection = () => { - } - tt="none" - visibleFrom="xs" - > - Start in 30 seconds — no registration, no payment. - Visualize JSON into interactive graphs The best JSON viewer tool to visualize, format and{" "} @@ -159,27 +146,26 @@ export const HeroSection = () => { color="orange" href="/#pricing" size="lg" - radius="sm" - fw={500} + radius="xl" + px="xl" fz="md" - rightSection={} + rightSection={} mt="lg" > - Start using free + Start for free diff --git a/src/containers/Landing/PremiumVsFree.tsx b/src/containers/Landing/PremiumVsFree.tsx index 7fed88b..f57533f 100644 --- a/src/containers/Landing/PremiumVsFree.tsx +++ b/src/containers/Landing/PremiumVsFree.tsx @@ -1,12 +1,12 @@ import React from "react"; import Link from "next/link"; -import { Title, Overlay, Image, Container, Flex, Box, List, Button } from "@mantine/core"; +import { Title, Overlay, Image, Container, Flex, Box, List, Button, Paper } from "@mantine/core"; import styled from "styled-components"; import { ReactCompareSlider, ReactCompareSliderHandle } from "react-compare-slider"; +import { FaArrowRightLong } from "react-icons/fa6"; const StyledImageWrapper = styled.div` flex: 2; - max-width: 1400px; width: 100%; filter: drop-shadow(0px -4px 10px rgba(70, 70, 70, 0.25)); `; @@ -29,110 +29,115 @@ export const PremiumVsFree = () => { }; return ( - - - Premium vs Free - <Box pos="absolute" mt="-8px" maw="150px" w="100%"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1418 125" fill="#000"> - <path d="M1412.29 72.17c-11.04-5.78-20.07-14.33-85.46-25.24-22.37-3.63-44.69-7.56-67.07-11.04-167.11-22.06-181.65-21.24-304.94-30.56C888.78 1.39 822.57 1.1 756.44 0c-46.63-.11-93.27 1.56-139.89 2.5C365.5 13.55 452.86 7.68 277.94 23.15 202.57 33.32 127.38 45.01 52.07 55.69c-11.23 2.41-22.63 4.17-33.71 7.22C6.1 66.33 5.64 66.19 3.89 67.79c-7.99 5.78-2.98 20.14 8.72 17.5 33.99-9.47 32.28-8.57 178.06-29.66 4.26 4.48 7.29 3.38 18.42 3.11 13.19-.32 26.38-.53 39.56-1.12 53.51-3.81 106.88-9.62 160.36-13.95 18.41-1.3 36.8-3.12 55.21-4.7 23.21-1.16 46.43-2.29 69.65-3.4 120.28-2.16 85.46-3.13 234.65-1.52 23.42.99 1.57-.18 125.72 6.9 96.61 8.88 200.92 27.94 295.42 46.12 40.87 7.91 116.67 23.2 156.31 36.78 3.81 1.05 8.28-.27 10.51-3.58 3.17-3.72 2.66-9.7-.78-13.13-3.25-3.12-8.14-3.44-12.18-5.08-17.89-5.85-44.19-12.09-63.67-16.56l26.16 3.28c23.02 3.13 46.28 3.92 69.34 6.75 10.8.96 25.43 1.81 34.34-4.39 2.26-1.54 4.86-2.75 6.21-5.27 2.76-4.59 1.13-11.06-3.59-13.68ZM925.4 23.77c37.64 1.4 153.99 10.85 196.64 14.94 45.95 5.51 91.89 11.03 137.76 17.19 24.25 4.77 74.13 11.21 101.72 18.14-11.87-1.15-23.77-1.97-35.65-3.06-133.46-15.9-266.8-33.02-400.47-47.21Z"></path> - </svg> - </Box> - - - - We developed an entirely new version of JSON Crack, packed with numerous features and - enhancements. - - Supports larger data (~4 MB) - Customizable color options - Data comparison feature - Focus to node from editor cursor - Edit directly on graphs - AI-powered assistant - Beautiful UI and very smooth navigation - - - + + + + Explore Premium. + <Box pos="absolute" mt="-8px" maw="150px" w="100%"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1418 125" fill="#ffbb55"> + <path d="M1412.29 72.17c-11.04-5.78-20.07-14.33-85.46-25.24-22.37-3.63-44.69-7.56-67.07-11.04-167.11-22.06-181.65-21.24-304.94-30.56C888.78 1.39 822.57 1.1 756.44 0c-46.63-.11-93.27 1.56-139.89 2.5C365.5 13.55 452.86 7.68 277.94 23.15 202.57 33.32 127.38 45.01 52.07 55.69c-11.23 2.41-22.63 4.17-33.71 7.22C6.1 66.33 5.64 66.19 3.89 67.79c-7.99 5.78-2.98 20.14 8.72 17.5 33.99-9.47 32.28-8.57 178.06-29.66 4.26 4.48 7.29 3.38 18.42 3.11 13.19-.32 26.38-.53 39.56-1.12 53.51-3.81 106.88-9.62 160.36-13.95 18.41-1.3 36.8-3.12 55.21-4.7 23.21-1.16 46.43-2.29 69.65-3.4 120.28-2.16 85.46-3.13 234.65-1.52 23.42.99 1.57-.18 125.72 6.9 96.61 8.88 200.92 27.94 295.42 46.12 40.87 7.91 116.67 23.2 156.31 36.78 3.81 1.05 8.28-.27 10.51-3.58 3.17-3.72 2.66-9.7-.78-13.13-3.25-3.12-8.14-3.44-12.18-5.08-17.89-5.85-44.19-12.09-63.67-16.56l26.16 3.28c23.02 3.13 46.28 3.92 69.34 6.75 10.8.96 25.43 1.81 34.34-4.39 2.26-1.54 4.86-2.75 6.21-5.27 2.76-4.59 1.13-11.06-3.59-13.68ZM925.4 23.77c37.64 1.4 153.99 10.85 196.64 14.94 45.95 5.51 91.89 11.03 137.76 17.19 24.25 4.77 74.13 11.21 101.72 18.14-11.87-1.15-23.77-1.97-35.65-3.06-133.46-15.9-266.8-33.02-400.47-47.21Z"></path> + </svg> + </Box> + + + + + Refined user interface + Supports larger data (~4 MB) + Customizable color options + Compare data on graphs + Edit directly on graphs + AI-powered assistant + Everything is faster. + + + - - setLabelOpacity(0)} - onPointerUp={() => setLabelOpacity(1)} - style={{ - borderRadius: 10, - overflow: "hidden", - border: "1px solid #c1c1c1", - outline: "1px solid #c1c1c1", - outlineOffset: "6px", - }} - itemOne={Pro} - itemTwo={ - <> - - Free - - } - handle={ -
- + + setLabelOpacity(0)} + onPointerUp={() => setLabelOpacity(1)} + style={{ + borderRadius: 10, + overflow: "hidden", + border: "1px solid #c1c1c1", + outline: "1px solid #c1c1c1", + outlineOffset: "6px", + }} + itemOne={Pro} + itemTwo={ + <> + + Free + + } + handle={
- Premium + +
+ Premium +
+
+ Free +
-
- Free -
-
- } - /> -
-
+ } + /> + +
+
); }; diff --git a/src/layout/Navbar.tsx b/src/layout/Navbar.tsx index e092298..06d6efa 100644 --- a/src/layout/Navbar.tsx +++ b/src/layout/Navbar.tsx @@ -48,7 +48,7 @@ export const Navbar = () => { return ( - + @@ -62,19 +62,6 @@ export const Navbar = () => { - + + + - divider - - - - - + <> + + Premium - JSON Crack + + + + + + + + + + More than just a JSON Viewer. + + + Rebuilt from the ground up — now faster, more powerful, and more visually stunning. + + + divider + + + + + + + Built for everyone. + + + Zero technical knowledge required. + + + + + + + 4 MB + + + + Larger Data + + From 300KB to ~4MB upgraded data size. + + + + + + + + + Compact Design + + + 50% less graph size. Get rid of the redundant data and nodes, focus on + what's important. + + + + + + + + + + Faster + + + Load data faster. Navigate faster. Search faster. Everything is faster than + ever. + + + + + + + + + + Compare + + + Compare two data, highlight the differences directly on the graphs. + + + + + + + + + + Edit Directly + + + Modify your data directly on the graph. No more switching between the editor and + the graph. + + + + + + + + + + Customize + + + Customize the graph's colors to align with your brand or personal + preferences. + + + + + + + + + + Tabs + + + Open multiple tabs, navigate between them easily. Save up to 200 documents to + the cloud. + + + + + + + + + + AI-Powered + + + Ask it to translate your fields, filter out by age or name includes, and more. + + + + + + + - Built for everyone. + Keep your expectations high. - - Zero technical knowledge required. - - - - - - - 4 MB - - - - Larger Data - - From 300KB to ~4MB upgraded data size. - - - - - - - - - Compact Design - - - 50% less graph size. Get rid of the redundant data and nodes, focus on what's - important. - - - - - - - - - - Faster - - - Load data faster. Navigate faster. Search faster. Everything is faster than ever. - - - - - - - - - - Compare - - - Compare two data, highlight the differences directly on the graphs. - - - - - - - - - - Edit Directly - - - Modify your data directly on the graph. No more switching between the editor and - the graph. - - - - - - - - - - Customize - - - Customize the graph's colors to align with your brand or personal - preferences. - - - - - - - - - - Tabs - - - Open multiple tabs, navigate between them easily. Save up to 200 documents to the - cloud. - - - - - - - - - - AI-Powered - - - Ask it to translate your fields, filter out by age or name includes, and more. - - - - + + + + + + + Monthly + + + + + ${PRICING.MONTHLY} + + /month + + + + + + + + Yearly + + + + + ${PRICING.ANNUAL * 12} + + /year + + + + + + + + Lifetime + + } + > + Limited + + + + + ${PRICING.LTD} + + /lifetime + + + + + + + + + + Payment email must be matching with the account registered to the JSON Crack. + + - - - - Keep your expectations high. - - - - - - - - Monthly - - - - - ${PRICING.MONTHLY} - - /month - - - - - - - - Yearly - - - - - ${PRICING.ANNUAL * 12} - - /year - - - - - - - - Lifetime - - } - > - Limited - - - - - ${PRICING.LTD} - - /lifetime - - - - - - - - - - Payment email must be matching with the account registered to the JSON Crack. - - - - + + ); }; diff --git a/src/pages/pricing.tsx b/src/pages/pricing.tsx index 2fd018f..a93e088 100644 --- a/src/pages/pricing.tsx +++ b/src/pages/pricing.tsx @@ -18,8 +18,8 @@ import { } from "@mantine/core"; import styled from "styled-components"; import { AiOutlineInfoCircle } from "react-icons/ai"; -import { FaCheck, FaXmark } from "react-icons/fa6"; -import { VscArrowRight, VscLinkExternal } from "react-icons/vsc"; +import { FaArrowRightLong, FaCheck, FaXmark } from "react-icons/fa6"; +import { VscLinkExternal } from "react-icons/vsc"; import Layout from "src/layout/Layout"; import { gaEvent } from "src/lib/utils/gaEvent"; @@ -41,7 +41,7 @@ export const purchaseLinks = { const StyledPaper = styled(Paper)` padding: 1.5em; width: 350px; - border-radius: 4px; + border-radius: 8px; border: 2px solid #e9e9e9; background: white; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); @@ -63,7 +63,6 @@ export const PricingCards = () => { w={200} radius="md" styles={{ label: { color: "black" } }} - mb="xl" /> { }} mx="auto" > + + + + + + Buy once, + + use forever + + ! + + + Gain lifetime access to JSON Crack, enjoy all the advantages of our Premium plan + with this one-time deal. + + + + + + @@ -123,13 +159,13 @@ export const PricingCards = () => { radius="md" fullWidth my="md" - rightSection={} + rightSection={} > Get Started - - Remake version with advanced features, better performance and smooth user interface. - + + Click here to see all features + { color="dark" fullWidth my="md" - rightSection={} + rightSection={} > Start Free @@ -341,36 +377,6 @@ export const PricingCards = () => { - - - - - Buy once, - - use forever - - ! - - - Gain lifetime access to JSON Crack, enjoy all the advantages of our Premium plan with - this one-time deal. - - - - -
); };