Skip to content

Commit 6f73edb

Browse files
committed
Updates
1 parent ef121b9 commit 6f73edb

23 files changed

Lines changed: 241 additions & 5 deletions

assets/index-BZ3_gtGe.js.br

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import{R as e,j as t}from"./index-DN8smlv-.js";import{S as s,A as a}from"./Section-D2lu-9JN.js";import{m as i,c as n,d as r}from"./HomePage-DBMzW8f9.js";const l=[{id:"step-1",number:"1",text:"You book a free 20-minute clarity call"},{id:"step-2",number:"2",text:"We discuss your current situation, blockers, and goals"},{id:"step-3",number:"3",text:"If it makes sense, I'll suggest a clear next-step plan"},{id:"step-4",number:"4",text:"You decide whether to continue with mentoring"}],m="HOW IT WORKS",o="That's it. Simple and transparent.",d=e.memo(({step:e,variants:s})=>t.jsxs(i.div,{variants:s,className:"flex items-start gap-6",children:[t.jsx("div",{className:"flex-shrink-0 w-12 h-12 bg-gray-900 text-white rounded-full flex items-center justify-center text-xl font-bold shadow-sm",children:e.number}),t.jsx("p",{className:"text-lg text-gray-700 pt-2",children:e.text})]}),(e,t)=>e.step.number===t.step.number&&e.step.text===t.step.text);d.displayName="ProcessStep";const x=()=>{const e=n(.15),x=r(0);return t.jsxs(s,{background:"white",children:[t.jsx(a,{as:"h2",className:"text-3xl sm:text-4xl font-bold text-gray-900 mb-12",children:m}),t.jsx(i.div,{variants:e,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"space-y-8",children:l.map(e=>t.jsx(d,{step:e,variants:x},e.id))}),t.jsx(a,{as:"p",className:"mt-12 text-lg text-gray-700 font-medium",delay:.7,children:o})]})};export{x as ProcessSection};

assets/index-BZ3_gtGe.js.gz

787 Bytes
Binary file not shown.

assets/index-BZNpZnn4.js.br

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import{R as e,j as t}from"./index-DN8smlv-.js";import{S as a,A as i}from"./Section-D2lu-9JN.js";import{m as r,c as s,b as n}from"./HomePage-DBMzW8f9.js";const o=[{id:"service-1",text:"React & Frontend architecture (not tutorial code)"},{id:"service-2",text:"Writing clean, maintainable production-level code"},{id:"service-3",text:"Code reviews & project guidance"},{id:"service-4",text:"Interview preparation based on real expectations"},{id:"service-5",text:"Career roadmap (what to learn, what to skip, where to focus)"}],l="WHAT I HELP YOU WITH",c="We work on real, practical things:",d="No generic advice. Everything is tailored to your current level and goal.",x=e.memo(({item:e,variants:a})=>t.jsxs(r.div,{variants:a,className:"card-hover flex items-start gap-3 p-4 bg-white rounded-lg shadow-sm",children:[t.jsx("span",{className:"text-blue-600 text-xl font-bold mt-0.5 flex-shrink-0",children:"✓"}),t.jsx("span",{className:"text-gray-700 text-lg",children:e.text})]}),(e,t)=>e.item.id===t.item.id&&e.item.text===t.item.text);x.displayName="ServiceCard";const m=()=>{const e=s(.1),m=n(0);return t.jsxs(a,{background:"gray",children:[t.jsx(i,{as:"h2",className:"text-3xl sm:text-4xl font-bold text-gray-900 mb-4",children:l}),t.jsx(i,{as:"p",className:"text-lg text-gray-700 mb-12",delay:.1,children:c}),t.jsx(r.div,{variants:e,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:o.map(e=>t.jsx(x,{item:e,variants:m},e.id))}),t.jsx(i,{as:"p",className:"mt-12 text-lg text-gray-700",delay:.7,children:d})]})};export{m as ServicesSection};

assets/index-BZNpZnn4.js.gz

864 Bytes
Binary file not shown.

assets/index-DUJfonJs.js.br

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import{j as e}from"./index-DN8smlv-.js";import{S as r}from"./socialLinksData-e0AaDjNs.js";const s=()=>{const s=(new Date).getFullYear(),t=e=>{switch(e){case"linkedin":default:return"🔗";case"github":return"💻";case"twitter":return"𝕏";case"topmate":return"☕"}};return e.jsx("footer",{className:"py-12 px-4 sm:px-6 lg:px-8 bg-gray-900 text-gray-400",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsx("div",{className:"mb-8",children:e.jsx("div",{className:"flex justify-center gap-8 mb-8",children:r.map(r=>e.jsxs("a",{href:r.url,target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-center gap-2 hover:text-white transition-colors duration-200","aria-label":r.text,children:[e.jsx("span",{className:"text-2xl",children:t(r.platform)}),e.jsx("span",{className:"text-sm",children:r.text})]},r.id))})}),e.jsx("div",{className:"text-center border-t border-gray-800 pt-8",children:e.jsxs("p",{className:"text-sm",children:["© ",s," grwm.dev. All rights reserved."]})})]})})};export{s as Footer};

assets/index-DUJfonJs.js.gz

572 Bytes
Binary file not shown.

assets/index-DX5Rk45i.js.br

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import{j as e}from"./index-DN8smlv-.js";import{S as t,A as s}from"./Section-D2lu-9JN.js";import{A as a}from"./AnimatedList-DZ_-hrH2.js";import"./HomePage-DBMzW8f9.js";const i=[{id:"audience-1",text:"A working developer (2–8 years experience) feeling stuck or underutilized"},{id:"audience-2",text:"A frontend / React developer wanting stronger fundamentals & architecture skills"},{id:"audience-3",text:"A final-year CS student confused about interviews, projects, and career direction"},{id:"audience-4",text:"Someone aiming for product companies / Tier-1 tech roles, not just another job"}],r="WHO THIS IS FOR",n="This is for you if you are:",o="If that sounds like you — you're in the right place.",d=()=>e.jsxs(t,{background:"white",children:[e.jsx(s,{as:"h2",className:"text-3xl sm:text-4xl font-bold text-gray-900 mb-4",children:r}),e.jsx(s,{as:"p",className:"text-lg text-gray-700 mb-8",delay:.1,children:n}),e.jsx(a,{items:i,renderItem:t=>e.jsxs("div",{className:"flex items-start gap-3 text-gray-700",children:[e.jsx("span",{className:"text-gray-900 font-semibold mt-1",children:"•"}),e.jsx("span",{className:"text-lg",children:t.text})]}),containerClassName:"space-y-4"}),e.jsx(s,{as:"p",className:"mt-8 text-lg text-gray-700 font-medium",delay:.6,children:o})]});export{d as AudienceSection};

assets/index-DX5Rk45i.js.gz

723 Bytes
Binary file not shown.

assets/index-_14G4Foq.js.br

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import{j as e}from"./index-DN8smlv-.js";import{S as t,A as a}from"./Section-D2lu-9JN.js";import{A as s}from"./AnimatedList-DZ_-hrH2.js";import{a as r,S as l}from"./socialLinksData-e0AaDjNs.js";import"./HomePage-DBMzW8f9.js";const n=[{id:"about-1",text:"Built and reviewed production systems used by real users"},{id:"about-2",text:"Mentored developers at different career stages"},{id:"about-3",text:"Seen what actually helps developers grow — and what wastes their time"}],i="ABOUT ME — Gowtham S",o="I'm a software developer with 15+ years of real-world experience, working across frontend, full-stack systems, and product teams.\n\nI've watched many capable developers get stuck not because they lack talent, but because they lack clarity, feedback, and direction.",d="Over the years, I've:",c="My focus with grwm.dev is simple:",m="to help developers grow with strong fundamentals, clear thinking, and confidence — without hype or shortcuts.",x=()=>e.jsxs(t,{background:"gray",children:[e.jsx(a,{as:"h2",className:"text-3xl sm:text-4xl font-bold text-gray-900 mb-6",children:i}),e.jsx(a,{as:"p",className:"text-lg text-gray-700 mb-8",delay:.1,children:o}),e.jsx(a,{as:"p",className:"text-lg text-gray-700 mb-6",delay:.2,children:d}),e.jsx(s,{items:n,renderItem:t=>e.jsxs("div",{className:"flex items-start gap-3 text-gray-700",children:[e.jsx("span",{className:"text-gray-900 font-semibold mt-1",children:"•"}),e.jsx("span",{className:"text-lg",children:t.text})]}),containerClassName:"space-y-3 mb-8"}),e.jsx(a,{as:"p",className:"text-lg text-gray-700 mb-4",delay:.6,children:c}),e.jsx(a,{as:"p",className:"text-xl text-gray-900 font-semibold",delay:.7,children:m})]}),h=()=>{const t=e=>{switch(e){case"linkedin":default:return"🔗";case"github":return"💻";case"twitter":return"𝕏"}};return e.jsxs("div",{className:"mt-12 pt-8 border-t border-gray-300",children:[e.jsx(a,{as:"h3",className:"text-2xl sm:text-3xl font-bold text-gray-900 mb-6",delay:.8,children:r.heading}),e.jsx(s,{items:l,renderItem:a=>e.jsxs("a",{href:a.url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 text-gray-700 hover:text-gray-900 transition-colors duration-200",children:[e.jsx("span",{className:"text-2xl",children:t(a.platform)}),e.jsx("span",{className:"text-lg font-medium",children:a.text})]}),staggerDelay:.1})]})};export{x as AboutSection,r as SOCIAL_CONFIG,l as SOCIAL_LINKS,h as SocialLinks};

assets/index-_14G4Foq.js.gz

1.11 KB
Binary file not shown.

0 commit comments

Comments
 (0)