diff --git a/package-lock.json b/package-lock.json index 1c7a96f..9a676af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@react-three/drei": "9.32.4", "@react-three/fiber": "8.8.7", "@react-three/postprocessing": "2.6.2", + "@tabler/icons-react": "^2.44.0", "@types/node": "20.6.0", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", @@ -4146,6 +4147,31 @@ "tslib": "^2.4.0" } }, + "node_modules/@tabler/icons": { + "version": "2.44.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-2.44.0.tgz", + "integrity": "sha512-WPPtihDcAwEm1QZM9MXQw6+r/R2/qx7KMU1eegsi9DsqBLAb0W2kbt6e/syvd6j9c+6XNpRVBW1ziGqSWQAWOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "2.44.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-2.44.0.tgz", + "integrity": "sha512-10qwrqJ/QBNgY4YYer9PjWmCwm3wv9aVK8kGAkFKkwu6UJURVLZ2ea+oFh5j6vSXnA1zMtUG+X8anR5fZ67Isw==", + "dependencies": { + "@tabler/icons": "2.44.0", + "prop-types": "^15.7.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@types/hast": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz", diff --git a/package.json b/package.json index d9f0117..e23879b 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@react-three/drei": "9.32.4", "@react-three/fiber": "8.8.7", "@react-three/postprocessing": "2.6.2", + "@tabler/icons-react": "^2.44.0", "@types/node": "20.6.0", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", diff --git a/src/app/blogs/_components/bento-grids.tsx b/src/app/blogs/_components/bento-grids.tsx new file mode 100644 index 0000000..a140387 --- /dev/null +++ b/src/app/blogs/_components/bento-grids.tsx @@ -0,0 +1,54 @@ +import { cn } from "@/lib/utils"; + +export const BentoGrid = ({ + className, + children, +}: { + className?: string; + children?: React.ReactNode; +}) => { + return ( +
+ {item.title} +
+ ++ Sit duis est minim proident non nisi velit non consectetur. Esse + adipisicing laboris consectetur enim ipsum reprehenderit eu deserunt + Lorem ut aliqua anim do. Duis cupidatat qui irure cupidatat incididunt + incididunt enim magna id est qui sunt fugiat. Laboris do duis pariatur + fugiat Lorem aute sit ullamco. Qui deserunt non reprehenderit dolore + nisi velit exercitation Lorem qui do enim culpa. Aliqua eiusmod in + occaecat reprehenderit laborum nostrud fugiat voluptate do Lorem culpa + officia sint labore. Tempor consectetur excepteur ut fugiat veniam + commodo et labore dolore commodo pariatur. +
++ Dolor minim irure ut Lorem proident. Ipsum do pariatur est ad ad + veniam in commodo id reprehenderit adipisicing. Proident duis + exercitation ad quis ex cupidatat cupidatat occaecat adipisicing. +
++ Tempor quis dolor veniam quis dolor. Sit reprehenderit eiusmod + reprehenderit deserunt amet laborum consequat adipisicing officia qui + irure id sint adipisicing. Adipisicing fugiat aliqua nulla nostrud. + Amet culpa officia aliquip deserunt veniam deserunt officia + adipisicing aliquip proident officia sunt. +
+ > + ), + badge: "React", + image: + "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + }, + { + title: "Lorem Ipsum Dolor Sit Amet", + description: ( + <> ++ Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat + deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation + non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur + sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea + velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam + commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. +
++ In dolore veniam excepteur eu est et sunt velit. Ipsum sint esse + veniam fugiat esse qui sint ad sunt reprehenderit do qui proident + reprehenderit. Laborum exercitation aliqua reprehenderit ea sint + cillum ut mollit. +
+ > + ), + badge: "Changelog", + image: + "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + }, + { + title: "Lorem Ipsum Dolor Sit Amet", + description: ( + <> ++ Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat + deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation + non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur + sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea + velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam + commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. +
+ > + ), + badge: "Launch Week", + image: + "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + }, + { + title: "Lorem Ipsum Dolor Sit Amet", + description: ( + <> ++ Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat + deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation + non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur + sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea + velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam + commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. +
+ > + ), + badge: "Launch Week", + image: + "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + }, + { + title: "Lorem Ipsum Dolor Sit Amet", + description: ( + <> ++ Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat + deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation + non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur + sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea + velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam + commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. +
+ > + ), + badge: "Launch Week", + image: + "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + }, + { + title: "Lorem Ipsum Dolor Sit Amet", + description: ( + <> ++ Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat + deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation + non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur + sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea + velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam + commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. +
+ > + ), + badge: "Launch Week", + image: + "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + }, + { + title: "Lorem Ipsum Dolor Sit Amet", + description: ( + <> ++ Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat + deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation + non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur + sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea + velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam + commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. +
+ > + ), + badge: "Launch Week", + image: + "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + }, + +]; diff --git a/src/app/blogs/page.tsx b/src/app/blogs/page.tsx index dda438e..b8358bd 100644 --- a/src/app/blogs/page.tsx +++ b/src/app/blogs/page.tsx @@ -1,193 +1,82 @@ -"use client"; +import { cn } from "@/lib/utils"; import React from "react"; -// import { calsans } from "@/fonts/calsans"; -import Image from "next/image"; -import { twMerge } from "tailwind-merge"; -import { TracingBeam } from "./_components/tracing-beam"; -import Head from "next/head"; +import { + IconArrowWaveRightUp, + IconBoxAlignRightFilled, + IconBoxAlignTopLeft, + IconClipboardCopy, + IconFileBroken, + IconSignature, + IconTableColumn, +} from "@tabler/icons-react"; +import { BentoGrid, BentoGridItem } from "./_components/bento-grids"; +import { GithubIcon } from "lucide-react"; -export default function TracingBeamDemo() { +export default function BentoGridDemo() { return ( -- {item.title} -
- -- Sit duis est minim proident non nisi velit non consectetur. Esse - adipisicing laboris consectetur enim ipsum reprehenderit eu deserunt - Lorem ut aliqua anim do. Duis cupidatat qui irure cupidatat incididunt - incididunt enim magna id est qui sunt fugiat. Laboris do duis pariatur - fugiat Lorem aute sit ullamco. Qui deserunt non reprehenderit dolore - nisi velit exercitation Lorem qui do enim culpa. Aliqua eiusmod in - occaecat reprehenderit laborum nostrud fugiat voluptate do Lorem culpa - officia sint labore. Tempor consectetur excepteur ut fugiat veniam - commodo et labore dolore commodo pariatur. -
-- Dolor minim irure ut Lorem proident. Ipsum do pariatur est ad ad - veniam in commodo id reprehenderit adipisicing. Proident duis - exercitation ad quis ex cupidatat cupidatat occaecat adipisicing. -
-- Tempor quis dolor veniam quis dolor. Sit reprehenderit eiusmod - reprehenderit deserunt amet laborum consequat adipisicing officia qui - irure id sint adipisicing. Adipisicing fugiat aliqua nulla nostrud. - Amet culpa officia aliquip deserunt veniam deserunt officia - adipisicing aliquip proident officia sunt. -
- > - ), - badge: "React", - image: - "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + title: "Auth0-Pricing", + description: "Explore the birth of groundbreaking ideas and inventions.", + header:- Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat - deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation - non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur - sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea - velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam - commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. -
-- In dolore veniam excepteur eu est et sunt velit. Ipsum sint esse - veniam fugiat esse qui sint ad sunt reprehenderit do qui proident - reprehenderit. Laborum exercitation aliqua reprehenderit ea sint - cillum ut mollit. -
- > - ), - badge: "Changelog", - image: - "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + title: "The Digital Revolution", + description: "Dive into the transformative power of technology.", + header:- Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat - deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation - non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur - sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea - velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam - commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. -
- > - ), - badge: "Launch Week", - image: - "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + title: "The Art of Design", + description: "Discover the beauty of thoughtful and functional design.", + header:- Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat - deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation - non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur - sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea - velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam - commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. -
- > - ), - badge: "Launch Week", - image: - "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + title: "The Power of Communication", + description: + "Understand the impact of effective communication in our lives.", + header:- Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat - deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation - non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur - sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea - velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam - commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. -
- > - ), - badge: "Launch Week", - image: - "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + title: "The Pursuit of Knowledge", + description: "Join the quest for understanding and enlightenment.", + header:- Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat - deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation - non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur - sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea - velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam - commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. -
- > - ), - badge: "Launch Week", - image: - "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + title: "The Joy of Creation", + description: "Experience the thrill of bringing ideas to life.", + header:- Ex irure dolore veniam ex velit non aute nisi labore ipsum occaecat - deserunt cupidatat aute. Enim cillum dolor et nulla sunt exercitation - non voluptate qui aliquip esse tempor. Ullamco ut sunt consectetur - sint qui qui do do qui do. Labore laborum culpa magna reprehenderit ea - velit id esse adipisicing deserunt amet dolore. Ipsum occaecat veniam - commodo proident aliqua id ad deserunt dolor aliquip duis veniam sunt. -
- > - ), - badge: "Launch Week", - image: - "https://openauthx.s3.ap-south-1.amazonaws.com/a1ugkAjzRtpPrnusxI4adP6q4Q0.jpg.png", + title: "The Spirit of Adventure", + description: "Embark on exciting journeys and thrilling discoveries.", + header: