James Murray

1.9K posts

James Murray banner
James Murray

James Murray

@jamesmurray

co-founder @ pcg | turning ad dollars into actual dollars | ex @google and @amazon | collector of side projects. https://t.co/kf5xx9EhIF.

Leawood, KS Katılım Aralık 2011
4K Takip Edilen1.3K Takipçiler
Viktor Oddy
Viktor Oddy@viktoroddy·
Access ALL prompts for stunning animated websites in one click: motionsites.ai 🎯 FULL RECREATION PROMPT Build a single-page landing page for an AI-powered web design agency using React + Vite + TypeScript + Tailwind CSS + shadcn/ui. The aesthetic is dark, premium, Apple-inspired with a custom "liquid glass" morphism effect. Pure black background throughout. FONTS & DESIGN SYSTEM Google Fonts import: Instrument Serif (italic) — headings Barlow (300, 400, 500, 600) — body text Tailwind config — extend fontFamily: heading: ["'Instrument Serif'", "serif"] body: ["'Barlow'", "sans-serif"] CSS Variables (:root in index.css): --background: 213 45% 67%; --foreground: 0 0% 100%; --primary: 0 0% 100%; --primary-foreground: 213 45% 67%; --border: 0 0% 100% / 0.2; --radius: 9999px; --font-heading: 'Instrument Serif', serif; --font-body: 'Barlow', sans-serif; All headings use: font-heading italic text-white tracking-tight leading-[0.9] All body text uses: font-body font-light text-white/60 text-sm All buttons use: font-body with rounded-full LIQUID GLASS CSS (in @layer components) Two variants — .liquid-glass (subtle) and .liquid-glass-strong (more visible): .liquid-glass: background: rgba(255, 255, 255, 0.01); background-blend-mode: luminosity; backdrop-filter: blur(4px); border: none; box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1); position: relative; overflow: hidden; ::before pseudo-element — a gradient border mask: content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1.4px; background: linear-gradient(180deg, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.15) 20%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 60%, rgba(255,255,255,0.15) 80%, rgba(255,255,255,0.45) 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; .liquid-glass-strong: Same but backdrop-filter: blur(50px), stronger box-shadow: 4px 4px 4px rgba(0,0,0,0.05), inset 0 1px 1px rgba(255,255,255,0.15), and slightly higher gradient opacity (0.5 / 0.2). SECTION 1 — NAVBAR (fixed) Fixed at top-4, full-width, z-50. Left: logo image (48×48). Center: a liquid-glass rounded-full pill containing nav links ("Home", "Services", "Work", "Process", "Pricing") as text-sm font-medium text-foreground/90 + a solid white bg-white text-black rounded-full "Get Started" button with ArrowUpRight icon. SECTION 2 — HERO (1000px height) Container: relative overflow-visible, height 1000px, black background. Background video: src: d8j0ntlcm91z4.cloudfront.net/user_38xzZboKV… Position: absolute, top: 20%, w-full h-auto object-contain z-0 Autoplay, loop, muted, playsInline Poster fallback image at /images/hero_bg.jpeg Overlays: absolute inset-0 bg-black/5 z-0 (light darkening) Bottom gradient: absolute bottom-0 left-0 right-0 z-[1], height 300px, linear-gradient(to bottom, transparent, black) Content (z-10, centered, paddingTop 150px): Badge pill: liquid-glass rounded-full containing a white bg-white text-black rounded-full "New" tag + "Introducing AI‑powered web design." text Heading: Use a BlurText animation component — text: "The Website Your Brand Deserves" — text-6xl md:text-7xl lg:text-[5.5rem] font-heading italic text-foreground leading-[0.8] tracking-[-4px] — animates word-by-word from bottom with blur-to-clear effect (delay 100ms per word) Subtext (motion.p): "Stunning design. Blazing performance. Built by AI, refined by experts. This is web design, wildly reimagined." — fades in with blur at 0.8s delay CTA buttons (motion.div, 1.1s delay): liquid-glass-strong rounded-full "Get Started" + ArrowUpRight icon, and a text-only "Watch the Film" + Play icon Partners bar at bottom (mt-auto pb-8 pt-16) BlurText component: Uses motion/react (framer-motion). Splits text by words, each word animates via IntersectionObserver with filter: blur(10px) → blur(5px) → blur(0px), opacity: 0 → 0.5 → 1, y: 50 → -5 → 0. Step duration 0.35s. SECTION 3 — PARTNERS BAR Centered column. Top: liquid-glass rounded-full badge "Trusted by the teams behind". Below: horizontal row of partner names ("Stripe", "Vercel", "Linear", "Notion", "Figma") rendered as text-2xl md:text-3xl font-heading italic text-white, gap-12. SECTION 4 — START SECTION ("How It Works") Full-width section, min-height: 700px, py-32 px-6 md:px-16 lg:px-24. Background HLS video: src: stream.mux.com/9JXDljEVWYwWu0… Use hls.js library. Absolute, full cover, z-0. Top + bottom fade gradients (200px each, black ↔ transparent). Content (z-10, centered, min-height 500px): Badge: liquid-glass rounded-full — "How It Works" Heading: "You dream it. We ship it." — text-4xl md:text-5xl lg:text-6xl font-heading italic Subtext: "Share your vision. Our AI handles the rest—wireframes, design, code, launch. All in days, not quarters." Button: liquid-glass-strong rounded-full "Get Started" + ArrowUpRight SECTION 5 — FEATURES CHESS (alternating rows) py-24 px-6 md:px-16 lg:px-24. Header: badge "Capabilities", heading "Pro features. Zero complexity." Row 1 (text left, image right): H3: "Designed to convert. Built to perform." P: "Every pixel is intentional. Our AI studies what works across thousands of top sites—then builds yours to outperform them all." Button: liquid-glass-strong rounded-full "Learn more" Image: GIF in liquid-glass rounded-2xl overflow-hidden container Row 2 (image left, text right — using lg:flex-row-reverse): H3: "It gets smarter. Automatically." P: "Your site evolves on its own. AI monitors every click, scroll, and conversion—then optimizes in real time. No manual updates. Ever." Button: "See how it works" SECTION 6 — FEATURES GRID (4 columns) Badge "Why Us", heading "The difference is everything." 4 cards in grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6. Each card: liquid-glass rounded-2xl p-6. Contains: Icon in liquid-glass-strong rounded-full w-10 h-10 circle Title: text-lg font-heading italic text-white Description: text-white/60 font-body font-light text-sm Cards: ⚡ Zap — "Days, Not Months" — "Concept to launch at a pace that redefines fast." 🎨 Palette — "Obsessively Crafted" — "Every detail considered. Every element refined." 📊 BarChart3 — "Built to Convert" — "Layouts informed by data. Decisions backed by performance." 🛡️ Shield — "Secure by Default" — "Enterprise-grade protection comes standard." SECTION 7 — STATS Background HLS video: src: stream.mux.com/NcU3HlHeF7CUL8… Desaturated: style={{ filter: 'saturate(0)' }}. Top + bottom black fades (200px). Content (z-10): liquid-glass rounded-3xl p-12 md:p-16, grid grid-cols-2 lg:grid-cols-4 gap-8 text-center: "200+" — "Sites launched" "98%" — "Client satisfaction" "3.2x" — "More conversions" "5 days" — "Average delivery" Values: text-4xl md:text-5xl lg:text-6xl font-heading italic text-white Labels: text-white/60 font-body font-light text-sm SECTION 8 — TESTIMONIALS Badge "What They Say", heading "Don't take our word for it." 3-column grid. Each: liquid-glass rounded-2xl p-8. Quote in text-white/80 font-body font-light text-sm italic. Name: text-white font-body font-medium text-sm. Role: text-white/50 font-body font-light text-xs. Testimonials: Sarah Chen, CEO Luminary — "A complete rebuild in five days..." Marcus Webb, Head of Growth Arcline — "Conversions up 4x..." Elena Voss, Brand Director Helix — "They didn't just design our site..." SECTION 9 — CTA FOOTER Background HLS video: src: stream.mux.com/8wrHPCX2dC3msy… Top + bottom black fades (200px). Content (z-10, centered): Heading: "Your next website starts here." — text-5xl md:text-6xl lg:text-7xl Subtext: "Book a free strategy call. See what AI‑powered design can do." Two buttons: liquid-glass-strong "Book a Call" + solid bg-white text-black "View Pricing" Footer: mt-32 pt-8 border-t border-white/10, copyright "© 2026 Studio" + links (Privacy, Terms, Contact) in text-white/40 text-xs DEPENDENCIES hls.js, motion (framer-motion), lucide-react, tailwindcss-animate KEY PATTERNS All section badges use: liquid-glass rounded-full px-3.5 py-1 text-xs font-medium text-white font-body inline-block mb-4 All section headings use: text-4xl md:text-5xl lg:text-6xl font-heading italic text-white tracking-tight leading-[0.9] All video sections use HLS via hls.js with Safari fallback (canPlayType) All video fades: 200px height, linear-gradient(to bottom/top, black, transparent) Outer page wrapper: bg-black overflow-visible Here's the complete, detailed prompt to recreate this landing page: PROMPT TO RECREATE LANDING PAGE Build a single-page landing page for an AI-powered web design agency using React + Vite + TypeScript + Tailwind CSS + shadcn/ui. The aesthetic is dark, premium, Apple-inspired with a custom "liquid glass" morphism effect. Pure black background throughout. FONTS & DESIGN SYSTEM Google Fonts import: Instrument Serif (italic) — headings Barlow (300, 400, 500, 600) — body text Tailwind config — extend fontFamily: heading: ["'Instrument Serif'", "serif"] body: ["'Barlow'", "sans-serif"] CSS Variables (:root in index.css): --background: 213 45% 67%; --foreground: 0 0% 100%; --primary: 0 0% 100%; --primary-foreground: 213 45% 67%; --border: 0 0% 100% / 0.2; --radius: 9999px; --font-heading: 'Instrument Serif', serif; --font-body: 'Barlow', sans-serif; All headings use: font-heading italic text-white tracking-tight leading-[0.9] All body text uses: font-body font-light text-white/60 text-sm All buttons use: font-body with rounded-full LIQUID GLASS CSS (in @layer components) Two variants — .liquid-glass (subtle) and .liquid-glass-strong (more visible): .liquid-glass: background: rgba(255, 255, 255, 0.01); background-blend-mode: luminosity; backdrop-filter: blur(4px); border: none; box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1); position: relative; overflow: hidden; ::before pseudo-element — a gradient border mask: content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1.4px; background: linear-gradient(180deg, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.15) 20%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 60%, rgba(255,255,255,0.15) 80%, rgba(255,255,255,0.45) 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; .liquid-glass-strong: Same but backdrop-filter: blur(50px), stronger box-shadow: 4px 4px 4px rgba(0,0,0,0.05), inset 0 1px 1px rgba(255,255,255,0.15), and slightly higher gradient opacity (0.5 / 0.2). SECTION 1 — NAVBAR (fixed) Fixed at top-4, full-width, z-50. Left: logo image (48×48). Center: a liquid-glass rounded-full pill containing nav links ("Home", "Services", "Work", "Process", "Pricing") as text-sm font-medium text-foreground/90 + a solid white bg-white text-black rounded-full "Get Started" button with ArrowUpRight icon. SECTION 2 — HERO (1000px height) Container: relative overflow-visible, height 1000px, black background. Background video: src: d8j0ntlcm91z4.cloudfront.net/user_38xzZboKV… Position: absolute, top: 20%, w-full h-auto object-contain z-0 Autoplay, loop, muted, playsInline Poster fallback image at /images/hero_bg.jpeg Overlays: absolute inset-0 bg-black/5 z-0 (light darkening) Bottom gradient: absolute bottom-0 left-0 right-0 z-[1], height 300px, linear-gradient(to bottom, transparent, black) Content (z-10, centered, paddingTop 150px): Badge pill: liquid-glass rounded-full containing a white bg-white text-black rounded-full "New" tag + "Introducing AI‑powered web design." text Heading: Use a BlurText animation component — text: "The Website Your Brand Deserves" — text-6xl md:text-7xl lg:text-[5.5rem] font-heading italic text-foreground leading-[0.8] tracking-[-4px] — animates word-by-word from bottom with blur-to-clear effect (delay 100ms per word) Subtext (motion.p): "Stunning design. Blazing performance. Built by AI, refined by experts. This is web design, wildly reimagined." — fades in with blur at 0.8s delay CTA buttons (motion.div, 1.1s delay): liquid-glass-strong rounded-full "Get Started" + ArrowUpRight icon, and a text-only "Watch the Film" + Play icon Partners bar at bottom (mt-auto pb-8 pt-16) BlurText component: Uses motion/react (framer-motion). Splits text by words, each word animates via IntersectionObserver with filter: blur(10px) → blur(5px) → blur(0px), opacity: 0 → 0.5 → 1, y: 50 → -5 → 0. Step duration 0.35s. SECTION 3 — PARTNERS BAR Centered column. Top: liquid-glass rounded-full badge "Trusted by the teams behind". Below: horizontal row of partner names ("Stripe", "Vercel", "Linear", "Notion", "Figma") rendered as text-2xl md:text-3xl font-heading italic text-white, gap-12. SECTION 4 — START SECTION ("How It Works") Full-width section, min-height: 700px, py-32 px-6 md:px-16 lg:px-24. Background HLS video: src: stream.mux.com/9JXDljEVWYwWu0… Use hls.js library. Absolute, full cover, z-0. Top + bottom fade gradients (200px each, black ↔ transparent). Content (z-10, centered, min-height 500px): Badge: liquid-glass rounded-full — "How It Works" Heading: "You dream it. We ship it." — text-4xl md:text-5xl lg:text-6xl font-heading italic Subtext: "Share your vision. Our AI handles the rest—wireframes, design, code, launch. All in days, not quarters." Button: liquid-glass-strong rounded-full "Get Started" + ArrowUpRight SECTION 5 — FEATURES CHESS (alternating rows) py-24 px-6 md:px-16 lg:px-24. Header: badge "Capabilities", heading "Pro features. Zero complexity." Row 1 (text left, image right): H3: "Designed to convert. Built to perform." P: "Every pixel is intentional. Our AI studies what works across thousands of top sites—then builds yours to outperform them all." Button: liquid-glass-strong rounded-full "Learn more" Image: GIF in liquid-glass rounded-2xl overflow-hidden container Row 2 (image left, text right — using lg:flex-row-reverse): H3: "It gets smarter. Automatically." P: "Your site evolves on its own. AI monitors every click, scroll, and conversion—then optimizes in real time. No manual updates. Ever." Button: "See how it works" SECTION 6 — FEATURES GRID (4 columns) Badge "Why Us", heading "The difference is everything." 4 cards in grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6. Each card: liquid-glass rounded-2xl p-6. Contains: Icon in liquid-glass-strong rounded-full w-10 h-10 circle Title: text-lg font-heading italic text-white Description: text-white/60 font-body font-light text-sm Cards: ⚡ Zap — "Days, Not Months" — "Concept to launch at a pace that redefines fast." 🎨 Palette — "Obsessively Crafted" — "Every detail considered. Every element refined." 📊 BarChart3 — "Built to Convert" — "Layouts informed by data. Decisions backed by performance." 🛡️ Shield — "Secure by Default" — "Enterprise-grade protection comes standard." SECTION 7 — STATS Background HLS video: src: stream.mux.com/NcU3HlHeF7CUL8… Desaturated: style={{ filter: 'saturate(0)' }}. Top + bottom black fades (200px). Content (z-10): liquid-glass rounded-3xl p-12 md:p-16, grid grid-cols-2 lg:grid-cols-4 gap-8 text-center: "200+" — "Sites launched" "98%" — "Client satisfaction" "3.2x" — "More conversions" "5 days" — "Average delivery" Values: text-4xl md:text-5xl lg:text-6xl font-heading italic text-white Labels: text-white/60 font-body font-light text-sm SECTION 8 — TESTIMONIALS Badge "What They Say", heading "Don't take our word for it." 3-column grid. Each: liquid-glass rounded-2xl p-8. Quote in text-white/80 font-body font-light text-sm italic. Name: text-white font-body font-medium text-sm. Role: text-white/50 font-body font-light text-xs. Testimonials: Sarah Chen, CEO Luminary — "A complete rebuild in five days..." Marcus Webb, Head of Growth Arcline — "Conversions up 4x..." Elena Voss, Brand Director Helix — "They didn't just design our site..." SECTION 9 — CTA FOOTER Background HLS video: src: stream.mux.com/8wrHPCX2dC3msy… Top + bottom black fades (200px). Content (z-10, centered): Heading: "Your next website starts here." — text-5xl md:text-6xl lg:text-7xl Subtext: "Book a free strategy call. See what AI‑powered design can do." Two buttons: liquid-glass-strong "Book a Call" + solid bg-white text-black "View Pricing" Footer: mt-32 pt-8 border-t border-white/10, copyright "© 2026 Studio" + links (Privacy, Terms, Contact) in text-white/40 text-xs DEPENDENCIES hls.js, motion (framer-motion), lucide-react, tailwindcss-animate KEY PATTERNS All section badges use: liquid-glass rounded-full px-3.5 py-1 text-xs font-medium text-white font-body inline-block mb-4 All section headings use: text-4xl md:text-5xl lg:text-6xl font-heading italic text-white tracking-tight leading-[0.9] All video sections use HLS via hls.js with Safari fallback (canPlayType) All video fades: 200px height, linear-gradient(to bottom/top, black, transparent) Outer page wrapper: bg-black overflow-visible
English
19
78
767
58.7K
Viktor Oddy
Viktor Oddy@viktoroddy·
Google Stitch vs Claude Prompt 👇
English
144
450
8.6K
626.5K
dennis hegstad
dennis hegstad@dennishegstad·
Where would you deploy and host a blog? I can't justify the @vercel usage costs for a simple blog I was testing some AI stuff with. $50+ a month in usage costs to deploy a blog without a CMS or any back-end is not interesting. Not a fan of webflow anymore... Where are you hosting blogs with +1000s of pages?
English
73
0
31
18.2K
James Murray
James Murray@jamesmurray·
@kjonesy1587 any dumb play he made was 1000000x covered by him clutching up when we needed it most
English
0
0
4
228
Keaton
Keaton@kjonesy1587·
The most unclutch clutch player in NFL history, Dirty Dan
English
105
206
3.2K
276.8K
James Murray
James Murray@jamesmurray·
@itsolelehmann @BjornHansenMMA i built some convoluted sync script that runs between my major projects and user skills to sync with the desktop app for cowork. it sometimes works
English
0
0
1
15
Ole Lehmann
Ole Lehmann@itsolelehmann·
anthropic should add a simple feature to sync skills between claude chat, claude cowork and claude code and between teams i see how much people are struggling with this
English
114
28
955
54.4K
Michel Lieben
Michel Lieben@MichLieben·
We spent hundreds of hours building Claude Code skills for our $7M ARR GTM agency (and we're giving them away for free) - ICP research - signal scoring - cold email writing - sales intelligence - campaign intelligence. These run inside every system we build for 70+ B2B clients. Reply "Claude Code" and I'll send you the Github repo with everything.
GIF
English
586
40
348
36.6K
James Murray
James Murray@jamesmurray·
no one loves a car centric city plan like kansas citians.
English
0
0
1
36
Paul Razvan Berg
Paul Razvan Berg@PaulRBerg·
This is the most annoying thing in Claude Code. Hiding raw text when you paste more than 4 lines. Terrible UX decision.
Paul Razvan Berg tweet media
English
383
13
1.5K
215.3K
Guido Appenzeller
Sorry to see Granola @meetgranola going closed. They encrypted their local db, no local and no cloud API. In a world where notes are managed by agents, the app now has zero value. Any recommendations for good alternatives? What are you switching to?
English
179
11
633
336.5K
kristina v. saint
kristina v. saint@kristinatastic·
I've been working on this important list for a couple of years now. What am I missing?
kristina v. saint tweet media
English
1.1K
568
20.1K
923.2K
James Murray
James Murray@jamesmurray·
@Farzin21 i really think when i used to go to westport it was at its peak. so sad
English
0
0
0
70
Dan Rosenthal
Dan Rosenthal@dan__rosenthal·
I’m all in on AI-Native agencies. Before, agencies required: 1. Low margins 2. Manual work 3. More people to grow. Now: They’ll look more like software companies. (with 10x higher price points) Our goal at Workflows is to become the no. 1 "service-as-software" for GTM. Right now, we have 13 agents in our org chart. And we’re “hiring” 10 more. This is our plan to stay an extremely lean team. (comment AGENTS and I’ll send you our full org chart) Across departments: 1. Content Team • Competitor Research Agent • Content Ideator Agent • Interviewer Agent • Designer Agent • Repurposer Agent • Newsletter Agent • Client Track Agent 2. GTM Team • List Building Agent • Qualification Agent • Outbound Plays Strategist Agent • Copywriter Agent 3. Sales Team • Pre-Call Assistant Agent • CRM Assistant Agent • Email Assistant Agent • Sales Analyst Agent 4. Project Management Team • Project Tracker Agent • Outbound Reporting Agent • LinkedIn Reporting Agent 5. Customer Success Team • ICP Matrix Agent • Company Research Agent • Meeting Summarizer Agent • Onboarding Agent • Expansion Agent Want our full agents + humans org chart we’re using to scale? Comment "Agents" and I’ll DM it to you. (must be following)
English
233
18
288
25K
James Murray
James Murray@jamesmurray·
i hate meta ads manager. thank you.
English
1
0
1
281
Jason Applebaum
Jason Applebaum@Jason______A·
I’ve touched on this before, but I’m really shocked that even very well off, business savvy individuals have no idea about margin loans / portfolio loans. I have a friend with $5,000,000 in his stock portfolio. He was blown away when I told him he could use some of that money to invest in a business he is currently scaling, without selling his stock. I don't know why brokerages don't promote this stuff heavy for everyone with a portfolio to take advantage of. It’s rather simple. (Not financial advice.) His brokerage (Schwab, Interactive Brokers, Robinhood, etc.) will allow him to pull out as a loan up to 50% of what he has in there, and he pays a small interest rate on that loan. The stocks stay there, hopefully appreciating in value and he gets wired the loan amount. Meaning my friend can pull out $2,500,000 and pay 5% on that loan and use that $2,500,000 to do anything he wants with it. He can use it for something fun, or he can use it to make a larger return than the 5% and essentially arbitrage that rate. What I mean by that is... he takes a loan to himself at 5% and puts it in a deal that makes 10%… and like magic he just made 5% or $125,000. This is simple math as to not go over anyones head. Now, I would never recommend pulling out the full 50% because there are certain risks with it, like getting margin called (which is when your portfolio drops enough that the brokerage calls in the loan). But at 25% margin, you are much safer. Again (Not financial advice.) PS this also works if you have $10k in an account and need to pull out $2k to cover something. Works with $20k $100k, $100,000,000 ... It can be done on a small or giant scale.
English
82
76
1.8K
354K
Jay Yang
Jay Yang@Jayyanginspires·
I honestly still have no idea what GTM is... is that just marketing?
English
153
0
276
75.1K
James Murray
James Murray@jamesmurray·
@molzer @somewherehiring we've had mixed experience. our first hire through them has been with us for 3 years and is a core part of the crew. everyone else fizzled out
English
1
0
3
244