James Murray
1.9K posts

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

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

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

@kjonesy1587 any dumb play he made was 1000000x covered by him clutching up when we needed it most
English

@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

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

@arielchouminov @appenz @cjpedregal @meetgranola i used to be so pro mcp. it's probably good for the vast majority of people just interacting via the chat interfaces. but i'm mostly interacting via cli right now
English

@jamesmurray @appenz @cjpedregal @meetgranola Mcp is good for certain products (ie design tools) but horrible for pure products like a meeting recorder. Should be pretty obvious to companies but it’s not for some reason
English

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

@Farzin21 i really think when i used to go to westport it was at its peak. so sad
English

Westport at night used to be fun. You didn’t see shit like this.
aka@akafaceUS
Cop just walks in, pepper sprays and walks away. That's how you handle this.
English

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

We are hiring a Paid Social manager for PCG. Please send me a DM if you are a paid social rockstar, do not actively hate meta ads manager, and are seeking a great working environment with massive upside.
thank you for your attention to this matter.
James Murray@jamesmurray
i hate meta ads manager. thank you.
English

@barrettjoneill @Jason______A I found out Schwab gave @jamesmurray a better rate than me (hard to believe, I know) and they lowered mine within 24 hours. 🫡
English

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

@Jayyanginspires its only gtm if it comes from the gtm region in france
English

@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

I am going through onboarding my first EA through @somewherehiring and I couldn’t be more excited to have some of my time back.
Will report back how things are going soon!
Nick Huber@sweatystartup
English
James Murray retweetledi

you can tell claude planned this because it was scoped for four weeks but actually completed in under an hour
Daily Wire@realDailyWire
🚨TRUMP: "We also projected four weeks to terminate the military leadership, and as you know, that was done in about an hour so we're ahead of schedule there."
English









