Skip to content

Commit ffa798f

Browse files
authored
Merge pull request #22 from lassiecoder/staging
Staging
2 parents d5b7f06 + 11d61a7 commit ffa798f

19 files changed

+605
-148
lines changed

components.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"$schema": "https://ui.shadcn.com/schema.json",
3+
"style": "new-york",
4+
"rsc": true,
5+
"tsx": true,
6+
"tailwind": {
7+
"config": "tailwind.config.ts",
8+
"css": "src/app/globals.css",
9+
"baseColor": "neutral",
10+
"cssVariables": true,
11+
"prefix": ""
12+
},
13+
"iconLibrary": "lucide",
14+
"aliases": {
15+
"components": "@/components",
16+
"utils": "@/lib/utils",
17+
"ui": "@/components/ui",
18+
"lib": "@/lib",
19+
"hooks": "@/hooks"
20+
},
21+
"registries": {
22+
"@aceternity": "https://ui.aceternity.com/registry/{name}.json"
23+
}
24+
}

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@
2121
"@tsparticles/engine": "^3.3.0",
2222
"@tsparticles/react": "^3.0.0",
2323
"@tsparticles/slim": "^3.3.0",
24+
"class-variance-authority": "^0.7.1",
2425
"clsx": "^2.1.1",
25-
"framer-motion": "^11.13.1",
26+
"framer-motion": "^12.23.24",
2627
"gh-pages": "^6.1.1",
28+
"lucide-react": "^0.554.0",
2729
"next": "^15.0.0",
2830
"react": "^18.3.1",
2931
"react-dom": "^18.3.1",
@@ -32,7 +34,8 @@
3234
"react-icons": "^5.0.1",
3335
"react-social-media-embed": "^2.5.17",
3436
"sonner": "^1.4.41",
35-
"tailwind-merge": "^2.5.5",
37+
"tailwind-merge": "^3.4.0",
38+
"tailwindcss-animate": "^1.0.7",
3639
"typewriter-effect": "^2.21.0"
3740
},
3841
"devDependencies": {

public/networking-15.png

454 KB
Loading

public/networking-16.png

753 KB
Loading

public/networking-17.png

437 KB
Loading

public/project-0.png

356 KB
Loading

src/app/globals.css

Lines changed: 69 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,6 @@
1616
}
1717
}
1818

19-
body {
20-
color: rgb(var(--foreground-rgb));
21-
background: linear-gradient(
22-
to bottom,
23-
transparent,
24-
rgb(var(--background-end-rgb))
25-
)
26-
rgb(var(--background-start-rgb));
27-
}
28-
2919
@layer utilities {
3020
.text-balance {
3121
text-wrap: balance;
@@ -72,3 +62,72 @@ body {
7262
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
7363
}
7464
}
65+
66+
67+
68+
@layer base {
69+
:root {
70+
--background: 0 0% 100%;
71+
--foreground: 0 0% 3.9%;
72+
--card: 0 0% 100%;
73+
--card-foreground: 0 0% 3.9%;
74+
--popover: 0 0% 100%;
75+
--popover-foreground: 0 0% 3.9%;
76+
--primary: 0 0% 9%;
77+
--primary-foreground: 0 0% 98%;
78+
--secondary: 0 0% 96.1%;
79+
--secondary-foreground: 0 0% 9%;
80+
--muted: 0 0% 96.1%;
81+
--muted-foreground: 0 0% 45.1%;
82+
--accent: 0 0% 96.1%;
83+
--accent-foreground: 0 0% 9%;
84+
--destructive: 0 84.2% 60.2%;
85+
--destructive-foreground: 0 0% 98%;
86+
--border: 0 0% 89.8%;
87+
--input: 0 0% 89.8%;
88+
--ring: 0 0% 3.9%;
89+
--chart-1: 12 76% 61%;
90+
--chart-2: 173 58% 39%;
91+
--chart-3: 197 37% 24%;
92+
--chart-4: 43 74% 66%;
93+
--chart-5: 27 87% 67%;
94+
--radius: 0.5rem;
95+
}
96+
.dark {
97+
--background: 0 0% 3.9%;
98+
--foreground: 0 0% 98%;
99+
--card: 0 0% 3.9%;
100+
--card-foreground: 0 0% 98%;
101+
--popover: 0 0% 3.9%;
102+
--popover-foreground: 0 0% 98%;
103+
--primary: 0 0% 98%;
104+
--primary-foreground: 0 0% 9%;
105+
--secondary: 0 0% 14.9%;
106+
--secondary-foreground: 0 0% 98%;
107+
--muted: 0 0% 14.9%;
108+
--muted-foreground: 0 0% 63.9%;
109+
--accent: 0 0% 14.9%;
110+
--accent-foreground: 0 0% 98%;
111+
--destructive: 0 62.8% 30.6%;
112+
--destructive-foreground: 0 0% 98%;
113+
--border: 0 0% 14.9%;
114+
--input: 0 0% 14.9%;
115+
--ring: 0 0% 83.1%;
116+
--chart-1: 220 70% 50%;
117+
--chart-2: 160 60% 45%;
118+
--chart-3: 30 80% 55%;
119+
--chart-4: 280 65% 60%;
120+
--chart-5: 340 75% 55%;
121+
}
122+
}
123+
124+
125+
126+
@layer base {
127+
* {
128+
@apply border-border;
129+
}
130+
body {
131+
@apply bg-background text-foreground;
132+
}
133+
}

src/app/layout.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@ export const metadata: Metadata = {
77
title:
88
"Portfolio | Priyanka Sharma (lassiecoder) | Mobile & Web app developer",
99
description:
10-
"Crafting compelling narratives through design, merging creativity with functionality seamlessly."
10+
"Crafting compelling narratives through design, merging creativity with functionality seamlessly.",
1111
};
1212

1313
const montserrat = Montserrat({
1414
subsets: ["latin"],
1515
display: "swap",
16-
variable: "--font-montserrat"
16+
variable: "--font-montserrat",
1717
});
1818

1919
export default function RootLayout({
20-
children
20+
children,
2121
}: Readonly<{
2222
children: React.ReactNode;
2323
}>) {
2424
return (
25-
<html lang="en" className={`${montserrat.variable}`}>
26-
<body className={montserrat.className}>{children}</body>
25+
<html lang="en" className={`${montserrat.variable} dark`}>
26+
<body className={`${montserrat.className} bg-black`}>{children}</body>
2727
</html>
2828
);
2929
}

src/app/pages/about.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Link from "next/link";
55
import React from "react";
66
import { HiMiniBellAlert } from "react-icons/hi2";
77
import { IoGitNetworkOutline } from "react-icons/io5";
8+
import { FaAws } from "react-icons/fa";
89

910
const About = () => {
1011
return (
@@ -80,7 +81,17 @@ const About = () => {
8081
delivering impactful solutions that drive success. My commitment to
8182
innovation and excellence defines every project I undertake.
8283
</p>
84+
<p className="mt-6">
85+
I was also selected for the{" "}
86+
<span className="bg-gradient-to-r from-purple-600 to-gray-400 text-transparent bg-clip-text">
87+
<FaAws className="inline text-2xl lg:text-3xl text-purple-600" />{" "}
88+
re:Invent All Builders Welcome Grant 2025
89+
</span>
90+
, a global program that recognizes and supports promising builders in
91+
the tech community.
92+
</p>
8393
</h3>
94+
8495
<div className="flex justify-center items-center space-x-3 max-[478px]:flex-col max-[478px]:space-x-0 max-[478px]:space-y-3">
8596
<Link
8697
href={"https://techscoop.hashnode.dev/newsletter"}

src/app/pages/articles.tsx

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export function Article() {
99
const trackReadMoreClick = () => {
1010
ReactGA.event("article_read_more", {
1111
category: "Articles",
12-
label: "Read more - Tech Scoop"
12+
label: "Read more - Tech Scoop",
1313
});
1414
};
1515

@@ -54,60 +54,75 @@ export function Article() {
5454
}
5555

5656
const pinData = [
57+
{
58+
techstack: "@medium/lassiecoder",
59+
href: "https://techscoop.hashnode.dev/gemini-ai-in-chrome-devtools",
60+
heading:
61+
"Stitch by Google — A new era for designing UIs faster and smarter",
62+
description:
63+
"Stitch is an experimental AI tool from Google that bridges design and development by letting you design UIs that are backed by real, working code from the start.",
64+
},
65+
{
66+
techstack: "@medium/lassiecoder",
67+
href: "https://techscoop.hashnode.dev/gemini-ai-in-chrome-devtools",
68+
heading: "Automating your social media with n8n",
69+
description:
70+
"Managing multiple social media accounts can quickly turn into a full-time job. From posting updates to responding to messages, the repetitive tasks eat into time you could spend on creating valuable content.",
71+
},
5772
{
5873
techstack: "@techscoop/lassiecoder",
5974
href: "https://techscoop.hashnode.dev/gemini-ai-in-chrome-devtools",
6075
heading: "Gemini AI in Chrome DevTools",
6176
description:
62-
"Google integrates Gemini AI into Chrome DevTools, offering AI-powered debugging, code optimization, security insights, and accessibility improvements for developers."
77+
"Google integrates Gemini AI into Chrome DevTools, offering AI-powered debugging, code optimization, security insights, and accessibility improvements for developers.",
6378
},
6479
{
6580
techstack: "@techscoop/lassiecoder",
6681
href: "https://techscoop.hashnode.dev/using-deepseek-r1-for-free-in-visual-studio-code",
6782
heading: "Using DeepSeek R1 for Free in VSCode",
6883
description:
69-
"DeepSeek R1 - an open-source AI tool for code generation, seamlessly integrating with VSCode to enhance developer productivity and workflow efficiency."
84+
"DeepSeek R1 - an open-source AI tool for code generation, seamlessly integrating with VSCode to enhance developer productivity and workflow efficiency.",
7085
},
7186
{
7287
techstack: "@medium.com/lassiecoder",
7388
href: "https://medium.com/nerd-for-tech/how-to-become-an-open-source-contributor-c07acbc8e9ca",
7489
heading: "How to Become an Open-Source Contributor",
7590
description:
76-
"If you’re looking to become an open-source contributor, this guide will walk you through everything you need to know to get started, from finding projects to making your first contribution."
91+
"If you’re looking to become an open-source contributor, this guide will walk you through everything you need to know to get started, from finding projects to making your first contribution.",
7792
},
7893
{
7994
techstack: "@medium.com/lassiecoder",
8095
href: "https://medium.com/@sharmapriyanka84510/commit-guidelines-f41b23f0bf4a",
8196
heading: "Git Commit Guidelines",
8297
description:
83-
"A comprehensive guide to crafting clear and meaningful Git commit messages, enhancing collaboration, maintainability, and understanding throughout the development process for future contributors."
98+
"A comprehensive guide to crafting clear and meaningful Git commit messages, enhancing collaboration, maintainability, and understanding throughout the development process for future contributors.",
8499
},
85100
{
86101
techstack: "@medium.com/lassiecoder",
87102
href: "https://sharmapriyanka84510.medium.com/navigating-the-upgrade-odyssey-a-journey-through-react-native-project-upgrades-and-helpful-tools-1b4384dc7f6d",
88103
heading: "Navigating React Native Project Upgrades: A Journey & Tools.",
89104
description:
90-
"Upgrade React Native projects effortlessly using tools like Renovate, React Native CLI, npm-check-updates, Dependabot, and react-native-template-upgrade."
105+
"Upgrade React Native projects effortlessly using tools like Renovate, React Native CLI, npm-check-updates, Dependabot, and react-native-template-upgrade.",
91106
},
92107
{
93108
techstack: "@medium.com/lassiecoder",
94109
href: "https://medium.com/nerd-for-tech/fastlane-with-react-native-part-2-a1adea3321aa",
95110
heading: "Fastlane with React Native — Part-2",
96111
description:
97-
"Discover Fastlane's efficiency in Android app deployment, transitioning from manual to automated processes, enhancing workflow with its robust automation features."
112+
"Discover Fastlane's efficiency in Android app deployment, transitioning from manual to automated processes, enhancing workflow with its robust automation features.",
98113
},
99114
{
100115
techstack: "@medium.com/lassiecoder",
101116
href: "https://sharmapriyanka84510.medium.com/fastlane-with-react-native-part-1-ac916d99cb83",
102117
heading: "Fastlane with React Native — Part-1",
103118
description:
104-
"Fastlane optimizes iOS app development, automating build increments and metadata uploads, enhancing deployment efficiency with streamlined processes."
119+
"Fastlane optimizes iOS app development, automating build increments and metadata uploads, enhancing deployment efficiency with streamlined processes.",
105120
},
106121
{
107122
techstack: "@medium.com/lassiecoder",
108123
href: "https://medium.com/swlh/javascript-array-mutability-immutability-93d366c90751",
109124
heading: "JavaScript: Array, mutability & immutability",
110125
description:
111-
"JavaScript array methods explained briefly: length, map, immutable code, push/pop, delete/splice, filter, shift/unshift, reduce, and reduceRight."
112-
}
126+
"JavaScript array methods explained briefly: length, map, immutable code, push/pop, delete/splice, filter, shift/unshift, reduce, and reduceRight.",
127+
},
113128
];

0 commit comments

Comments
 (0)