Click any card to replay. Copy the prompt tag and paste it into Claude Code.
How to use: Click the prompt tag on any card to copy it, then paste into Claude Code like: "Animate the service cards with fade-up, staggered 100ms apart, 0.6s duration."
Entrance Animations
click to replay
Fade Up
fade-up
Element rises from below while fading in. Most versatile — use on cards, headings, CTAs.
click to replay
Fade In
fade-in
Pure opacity reveal. Subtle and clean — great for background images and full sections.
click to replay
Scale Up
scale-up-center
Pops in from the center. Great for icons, pricing cards, feature highlights.
click to replay
Slide In Left
slide-in-left
Enters from left. Use on left-column content in two-column layouts.
click to replay
Slide In Right
slide-in-right
Enters from right. Pair with slide-in-left for opposing columns.
click to replay
Bounce In
bounce-in
Playful overshoot on entry. Good for icons, badges, CTA buttons on fun/casual sites.
click to replay
Elastic
elastic-scale
Stretches past its final size then snaps back. More dramatic than bounce — use sparingly.
FJMedia
click to replay
Blur In
blur-in
Text or image sharpens into focus on entry. Premium feel — great for hero headings.
click to replay
Flip In
flip-in-x
Card rotates in on the X axis. Dramatic — use on portfolio cards or feature reveals.
Your Brand Here
click to replay
Wipe Reveal
wipe-reveal
Text or image wipes in from left like a curtain pull. Very premium — great for hero text reveals.
Looping Animations
Float
float
Gentle up-down bob. Use on hero images, icons, or decorative elements to add life.
Pulse
pulse
Subtle breathing scale. Draw attention to a CTA button or live indicator dot.
Shimmer / Skeleton
shimmer
Gold light sweeps across an element. Use as loading skeleton or accent on cards.
Spinner
spinner
Classic loading spinner in gold. Use during API calls, form submissions, page loads.
Stagger Pattern
click to replay
Staggered Cards
stagger 100ms
Cards animate in one after another. Signature pattern for service grids, pricing cards, testimonials.
More Entrance Animations
click to replay
Slide Down
slide-down
Drops in from above. Great for dropdown menus, notification banners, nav reveals.
click to replay
Zoom In (Ken Burns)
zoom-in
Starts zoomed in and scales down to normal. Cinematic feel for hero images and backgrounds.
click to replay
Swing In
swing-in
Card swings down from top like a hinged door. Great for dropdown cards, notices, feature reveals.
click to replay
Rubber Band
rubber-band
Element stretches and snaps back. Attention-grabbing — use on badges, sale tags, or CTA buttons.
click to replay
Jello
jello
Wobbly skew effect like jello. Playful and fun — bakeries, kids brands, casual sites.
click to replay
Shake
shake
Quick horizontal shake. Use for form validation errors, wrong password, or attention cues.
Text Animations
We build websites.
Typewriter
typewriter
Text types out character by character with blinking cursor. Premium for hero headings and intros.
FJMedia
click to replay
Text Mask Reveal
text-mask-reveal
Text reveals left-to-right with clip-path mask. Sleek and modern — hero headings and brand names.
FJMedia
click to replay
Split Text
split-text
Two halves of text slide in from opposite sides and meet. Great for brand names and taglines.
click to replay
Letter Stagger
letter-stagger
Each letter fades/rises in one by one. GSAP SplitText pattern — premium hero headings.
click to replay
Word Stagger
word-stagger
Each word in a sentence fades up sequentially. Less intense than letter stagger — good for subtitles.
FJMedia
Gradient Text Shift
gradient-text-shift
Text color cycles through a gradient. Eye-catching for hero headings or featured labels.
Attention & Micro-interactions
Heartbeat
heartbeat
Double-pulse like a heartbeat. Use on notification dots, live indicators, or featured badges.
Border Draw
border-draw
Border draws itself around the element one side at a time. Premium card reveal or focus state.
Glow Pulse
glow-pulse
Gold glow breathes in and out. Use on featured cards, active states, or CTA buttons.
Morph Blob
morph-blob
Shape morphs between organic blob forms. Modern background accent or decorative element.
Gentle Tilt
gentle-tilt
Subtle 3D perspective tilt. Adds depth to cards, images, and hero elements.
Web Design · SEO · Branding · Hosting · Web Design · SEO · Branding · Hosting ·
Marquee / Infinite Scroll
marquee-scroll
Text or logos scroll infinitely. Use for client logos, services, or social proof strips.
Reveal Patterns
Expanded content
Details appear here
click to replay
Accordion Unfold
accordion-unfold
Content unfolds from max-height:0. Standard for FAQ accordions, expandable details.
click to replay
SVG Line Draw
svg-line-draw
SVG stroke draws itself on scroll. Use for decorative lines, borders, icons, or underlines.
click to replay
Gradient Wipe
gradient-wipe
Background gradient slides across on reveal. Use on section backgrounds, cards, or CTAs.
Front
Back
click to flip
Flip Card (Front/Back)
flip-card
Card flips to reveal back content on hover/click. Team bios, feature reveals, pricing details.
FJMedia
XKQzwpr
click to replay
Text Scramble / Decode
text-scramble
Characters cycle through random letters before settling into final text. Tech-forward hero text effect.
012
01234
01234567
click to replay
Counter Odometer
counter-odometer
Numbers roll like a slot machine, digit by digit. Stats sections, pricing counters, dashboard figures.
click to replay
Stagger Scale-In
stagger-scale-in
Grid items pop in from scale(0) with cascading delays. Icon grids, feature blocks, portfolio tiles.
Motion & Compound Patterns
Scroll Reveal
Scroll Trigger + Fade Up
scroll-reveal-fade-up
Elements animate in when they enter the viewport. Your FJMedia standard using GSAP ScrollTrigger.
Counter
48h
delivery time
Number Counter
count-up
Number counts up from 0 to target on scroll. Use on stats, pricing, social proof numbers.
Stagger Bars
stagger-bars
Bars grow up sequentially. Use on chart sections, skill bars, or comparison visuals.
Progress Bar Fill
progress-fill
Bar fills to a percentage on scroll. Use for skill levels, project progress, loading states.
Web Design · SEO · Branding · Hosting · Web Design · SEO · Branding · Hosting ·
Logo / Service Marquee
marquee-strip
Infinite horizontal scroll. Use for client logos, services strip, or trust indicators.
Content
hover to see
Parallax Layers
parallax-layers
Background and foreground move at different speeds on scroll. Adds depth to hero and section backgrounds.
Logo + social icons + copyright centered. Simpler option for single-page or minimal client sites.
Name
Email
Message
Send
Contact Form
contact-form
Name + email + message + submit. Web3Forms or GAS backend. Standard for all client sites.
📍
Visit Us
123 Main St, Winnipeg MB
[ Google Maps Embed ]
Location / Map Section
location-map-section
Address card + embedded Google Map. Good for brick-and-mortar: barbers, bakeries, restaurants.
Navigation Patterns
Nav bars, mobile menus, and header patterns. Reference by name to scaffold navigation quickly.
Desktop Navigation
{FJ}
ServicesPortfolioAbout
Book a Call
Floating Fixed Nav
floating-fixed-nav
Fixed at top, semi-transparent bg. Logo left, links center, CTA right. Current FJMedia standard.
Brand
HomeWorkContact
Brand
HomeWorkContact
Transparent → Solid on Scroll
nav-transparent-to-solid
Starts transparent over hero, becomes solid/blurred on scroll. Premium feel for image-heavy heroes.
{FJ}Media
ServicesPortfolioAboutContact
Centered Logo + Links Below
nav-centered-stacked
Logo centered on top, nav links below. Editorial, elegant — photographers, boutiques, restaurants.
{FJ}
Portfolio
Hire Me
Minimal (Logo + CTAs Only)
nav-minimal-cta
Logo left, 1-2 buttons right, no nav links. Clean for single-page sites or landing pages.
Mobile Navigation
{FJ}
Services
Portfolio
About
Book a Call
Hamburger → Dropdown
mobile-hamburger-dropdown
Hamburger icon opens a dropdown panel below nav. Current FJMedia mobile pattern — clean and simple.
{FJ}
Services
Portfolio
Contact
Full-Screen Overlay Menu
mobile-fullscreen-overlay
Hamburger opens a full-screen overlay with large nav links. Premium and dramatic on mobile.
🏠
Home
💼
Services
📞
Call
📍
Location
Bottom Tab Bar
mobile-bottom-tab-bar
Fixed bottom bar with icon + label tabs. App-like feel for mobile — great for service businesses.
{FJ}
Services
Work
About
Contact
Pill Nav (Horizontal Scroll)
mobile-pill-nav
Horizontally scrollable pill-shaped buttons. Good for mobile when 4-6+ nav items without hamburger.
Home›Services›Web Design
Breadcrumb Trail
breadcrumb-trail
Hierarchical path links for multi-page sites. Improves SEO and usability on larger sites.
Page content
Side Dot Navigation
side-dot-nav
Fixed vertical dots indicating active section. Popular on single-page portfolio sites.
(204) 555-0123info@brand.com
Brand
HomeServicesContact
Top Bar + Main Nav
top-bar-main-nav
Thin utility bar (phone, email) stacked above main nav. Standard for professional service businesses.
Brand
Services ▾About
Design
Web Design
Branding
Marketing
SEO
Social
Support
Hosting
Maintenance
Mega Menu Dropdown
mega-menu
Full-width multi-column dropdown from nav. For content-heavy sites with many service categories.
Scroll-Aware & State
Brand
transparent
↓ scrollY > 60px ↓
Brand
solid + border
Scroll-Aware Nav Background
scroll-aware-nav
Nav starts transparent, gains background + border after scrolling past 60px. Use on sites with full-bleed or image heroes. classList.toggle('scrolled').
Brand
Home
Services
Contact
body.nav-open { overflow: hidden }
Mobile Nav + Scroll Lock
mobile-nav-scroll-lock
Hamburger toggles .open on nav. Body gets overflow:hidden to prevent scroll-behind. Close on link click + remove scroll lock. Every multi-section site.
Modal Patterns
Overlay and reveal patterns for full-screen content. Reference by name to scaffold modals quickly.
Reveal Transitions
Modal Content
click to preview
Clip-Path Circle Reveal
clip-path-circle-reveal
CSS-only modal. Hidden checkbox + label toggle. Circle expands from center via clip-path. No JS required. Used on FJMedia case studies.
Modal Content
click to preview
Iris Wipe (From Click Origin)
iris-wipe-from-click
Same clip-path circle but originates from where the button is. Needs minimal JS to set --x/--y origin coordinates on click.
Modal Content
click to preview
Inset Reveal (Expand from Center)
inset-reveal-modal
Rectangular expand using clip-path: inset(). Grows from center outward. Clean, modern alternative to circle reveal.
Modal Content
click to preview
Diagonal Wipe
diagonal-wipe-modal
Clip-path polygon wipes diagonally across the screen. Dramatic, cinematic feel. Great for portfolio reveals.
Modal Content
click to preview
Slide Up (Bottom Sheet)
slide-up-modal
Modal slides up from the bottom edge. Natural for mobile bottom sheets, confirmations, and quick actions.
Modal Content
click to preview
Fade + Scale Pop
fade-scale-modal
Fades in while scaling up with an elastic overshoot. Classic dialog/alert pattern. Clean and quick.
Modal Content
click to preview
Curtain Split
curtain-split-modal
Content reveals from center outward like curtains opening. Dramatic for portfolio reveals and galleries.
Modal Content
click to preview
Slide From Right (Drawer)
drawer-modal-right
Panel slides in from the right edge. Standard for side drawers, cart panels, mobile nav overlays.
Forms & Inputs
Styled form elements and input patterns. Reference by name when building contact forms, booking flows, and order pages.
Input Styles
Email
hello@fjmedia.ca
Floating Label Input
floating-label-input
Label sits above input in gold uppercase. Dark bg, subtle border. Current FJMedia form standard.
Your name...
James Diaz
Underline-Only Input
underline-input
No box, just a bottom border that turns gold on focus. Minimal and elegant. Great for premium sites.
Focused state
Gold focus ring active
Glow Focus Ring
glow-focus-input
Input gets gold border + outer glow on focus. Accessible and premium. Works on dark and light themes.
Tell us about your project...
0/500
Optional
Textarea with Counter
textarea-counter
Message box with character count and optional label. Standard for contact forms and order notes.
Interactive Controls
Off
On
Toggle Switch
toggle-switch-gold
iOS-style toggle in gold. Use for preferences, filters, dark mode, or opt-in settings.
Monthly
Yearly
One-Time
Segmented Control
segmented-control
Pill-style button group for toggling between options. Pricing toggles, filter bars, view switchers.
Custom Checkbox / Radio
custom-checkbox-radio
Styled checkboxes and radios in gold. Use for order forms, surveys, preference selectors.
Select service...▼
Website Design
SEO Package
Monthly Retainer
Custom Dropdown Select
custom-select-dropdown
Styled dropdown replacing native select. Gold hover, dark bg. Service pickers, package selectors.
Validation & States
hello@fjmedia.ca
✓ Valid email
not-an-email
✗ Please enter a valid email
Inline Validation
inline-validation
Green/red border + helper text below input. Real-time feedback for forms.
✓
2
3
Step 2 of 3
Multi-Step Progress
multi-step-form
Step indicators + progress bar for multi-page forms. Booking flows, order wizards, onboarding.
✓
Message Sent!
We'll get back to you within 24 hours.
Success State
form-success-state
Animated checkmark + confirmation message after form submit. Standard for all contact forms.
4
2
_
_
Enter verification code
OTP / Pin Input
otp-pin-input
Individual digit boxes for verification codes. Booking confirmations, member-only access.
Specialized Inputs
🔍Search services...
Search Input with Icon
search-input-icon
Input with magnifying glass icon. Filterable lists, blog search, service finder, FAQ search.
••••••••SHOW
Min 8 characters
Password with Toggle
password-toggle
Password field with show/hide eye toggle. Login forms, member areas, admin panels.
Thin bar pinned above nav for phone numbers, promos, or hours. Always visible, not dismissable.
🔔
New message
You have a booking request.
Slide-In Side Notification
slide-in-side-notif
Notification slides in from the left edge. Booking alerts, chat messages, system updates.
Item removed from cart.
Undo
✕
Multi-Action Toast
toast-multi-action
Toast with secondary action button like "Undo". E-commerce carts, content deletion, state changes.
Image & Gallery
Image display patterns for portfolios, showcases, and before/after reveals.
Gallery Patterns
↔
Before / After Slider
before-after-slider
Draggable slider comparing two images. Detailers, renovators, beauty — anyone with transformations.
concept preview
Lightbox Gallery
lightbox-gallery
Click thumbnail to open full-screen overlay with prev/next. Portfolios, photo galleries, product shots.
Horizontal Scroll Gallery
horizontal-scroll-gallery
Side-scrolling image strip. Touch-friendly. Product showcases, menu items, portfolio highlights.
Image Carousel with Dots
image-carousel-dots
Auto-rotating or swipeable image slider with dot pagination. Hero images, testimonials, featured work.
Lazy Load Fade-In
lazy-load-fade
Images fade up as they enter viewport. Intersection Observer based. Smooth loading for galleries.
🔍
Hover Zoom Preview
hover-zoom-preview
Image zooms inside its container on hover. Product detail pages, food menus, e-commerce.
Advanced Gallery
Masonry Grid
masonry-grid
Mixed-size image grid with no gaps. Pinterest style. Photo portfolios, galleries, creative agencies.
Accordion Image Panels
accordion-image-panels
Hover a panel and it expands while others shrink. Services showcase, team members, portfolio categories.
Stacked Photo Pile
stacked-photo-pile
Overlapping photos with slight rotation. Casual, creative feel. About sections, memories, events.
Project Name
Category
Image Card with Overlay Text
image-overlay-text
Text layered over image with gradient overlay. Portfolio grids, project showcases, blog cards.
VIEW
Hover Overlay with Label
hover-overlay-label
Dark overlay slides in on hover with action text. Portfolio grids, image galleries, project cards.
Video & Slideshow
0:32
Video Play/Pause Toggle
video-play-toggle
Click/tap toggles play/pause. Only one video plays at a time (pause all others). Play button overlay hides when playing. Reviews, galleries, hero backgrounds.
Auto-Rotating Slideshow
crossfade-slideshow
Cycles every 5s with 1.6s crossfade. .active shows current, .fading triggers exit. About sections with multiple images, hero backgrounds.
Infinite Marquee Gallery
marquee-gallery
Two rows scrolling opposite directions. Content duplicated for seamless loop. Pause on hover. Photo-heavy sites — bakeries, portfolios.
gallery item
✗
Image Error Fallback
image-error-fallback
onerror handler hides the gallery item if image fails to load. Prevents broken image icons. Use on any gallery pulling from user-uploaded images.
Scroll Effects
Scroll-triggered behaviors and indicators. Reference by name when adding scroll-based polish.
Scroll position indicator
Scroll Progress Bar
scroll-progress-bar
Thin gold bar at top of page that fills as user scrolls. Blog posts, long-form content, case studies.
247
Projects delivered
48h
Avg. delivery
Count-Up on Scroll
count-up-scroll
Numbers count from 0 to target when section enters viewport. Stats sections, social proof.
Section appears on scroll
Reveal on Scroll (GSAP)
gsap-scroll-reveal
Elements animate in when scrolled into view. GSAP ScrollTrigger. Your standard build pattern.
Parallax BG
Parallax Section
parallax-section
Background moves slower than foreground on scroll. Depth effect for hero and feature sections.
{FJ}
Book
Nav appears after scrolling past hero
Sticky Nav on Scroll
sticky-nav-scroll
Nav hidden initially, slides down and sticks after scrolling past hero. Clean and non-intrusive.
Infinite Scroll Strip
infinite-scroll-strip
Auto-scrolling horizontal strip of logos, images, or cards. Client logos, services, trust indicators.
‹
Full-Width Slide
›
Full-Screen Image Slider
fullscreen-slider
Edge-to-edge carousel with minimal controls. Most requested gallery type for restaurants and realtors.
Thumbnail Strip Gallery
thumbnail-strip
Large main image with clickable thumbnails below. Standard for product and portfolio detail pages.
All
Web
Brand
Filterable Gallery
filterable-gallery
Category filter buttons above a grid. Portfolios with multiple project types, product catalogs.
Advanced Scroll
Text appears word by word
Webuildwebsitesthatsell.
Scroll-Triggered Text Reveal
scroll-text-reveal
Words or lines fade in one at a time as you scroll. Hero headlines, mission statements, storytelling pages.
Full-Screen Section
100vh snap
Full-Screen Scroll Snap
scroll-snap-fullscreen
Each section fills the viewport and snaps into place. Landing pages, presentations, portfolios.
Animated Skill Bars
animated-skill-bars
Horizontal bars fill to a percentage on scroll. Skills, stats, capacity indicators, progress tracking.
Scroll Timeline / Steps
scroll-timeline
Vertical timeline with dots and lines that fill as you scroll. Process pages, how-it-works, roadmaps.
BIG
Content on top
Scroll-Scaled Background Text
scroll-scale-text
Large faded text scales or moves as you scroll while content sits on top. Hero effect, section intros.
Section 1
Section 2
Section 3
Section 4
Section 5
SCROLL →
Horizontal Scroll Section
horizontal-scroll
Content scrolls horizontally while user scrolls vertically. Portfolio showcases, timelines, case studies.
Words highlight as you scroll
We create websites that turn visitors into clients.
Text Highlight on Scroll
scroll-text-highlight
Words progressively highlight as user scrolls past them. Mission statements, storytelling sections.
Pinned BG
Layer 1
pinned, then revealed
Layer 2
stacks on top
Pin and Reveal
pin-and-reveal
Content pins while new elements layer in on top. Scrollytelling, feature reveals, case study narratives.
Micro-interactions
Small animations that make a site feel alive. Reference by name to add polish to buttons, states, and actions.
Book a Call
click to see
Button Click Ripple
button-ripple
Material-style ripple effect on button click. Tactile feedback. Works on any clickable element.
click to replay
Success Checkmark
success-checkmark
Animated SVG checkmark that draws itself. Form success, completed steps, confirmed bookings.
Hover to toggle
Toggle with Bounce
toggle-bounce
Toggle switch with elastic overshoot on the knob. Feels snappy and satisfying. Settings, filters.
Submit
click to see
Confetti Burst
confetti-burst
Small confetti particles explode from a button on success. Celebrations, form completions, milestones.
❤️
click to pulse
Like / Heart Animation
like-heart-animation
Heart scales up on hover, pulses on click. Social features, favorites, wishlists.
Loading...
Loading Dots
loading-dots
Three dots pulsing in sequence. Inline loading state for buttons, chat typing indicator.
Advanced Micro-interactions
Learn More→
Button Arrow Slide-In
button-arrow-slide
Arrow appears and slides in from left on hover. Subtle call-to-action enhancement for links and buttons.
Get Started
Button Fill on Hover
button-fill-hover
Background color fills from left to right on hover. Ghost buttons that transform into solid CTAs.
★
★
★
★
★
Hover Star Rating
hover-star-rating
Stars scale and tilt on hover. Adds personality to review/rating displays. Testimonials, feedback.
✉
Email
📷
IG
Social Icon Lift
social-icon-lift
Social icons float up with background fill on hover. Footer social links, contact sections.
Copy Link
click to see
Copy-to-Clipboard Feedback
copy-clipboard-feedback
Button text swaps to "Copied!" then back. Inline confirmation without modals. Share links, code snippets.
Cursors & Tooltips
Custom cursors, tooltips, and info popovers. Premium polish for portfolio and creative sites.
Move mouse here
Custom Cursor (Dot + Ring)
custom-cursor-dot
Small dot with trailing ring that follows mouse. Premium portfolio, creative, and agency sites.
Hand-coded
No templates, no builders
Tooltip (Top)
tooltip-top
Gold-bordered tooltip above element with arrow. Definitions, feature explanations, help text.
?
What's included?
Custom design, mobile-ready, SEO basics, and hosting setup.
Info Popover Card
info-popover
Rich popover with title + description on hover/click. Pricing details, feature explanations, help icons.
Default conversion flow: Nav → Hero → About → Featured → Products → Gallery → Reviews → Process → Form → Contact → Footer. Social proof BEFORE conversion path.
Social Proof & Carousels
▶
★★★★★
▶
Scroll-Snap Review Carousel
review-carousel-snap
CSS scroll-snap-type:x mandatory with hidden scrollbar. Cards flex:0 0 220px (desktop) / 155px (mobile). Left/right arrows hidden on mobile — swipe is intuitive.
9:16
▶
Video Testimonial Cards
video-testimonial-cards
9:16 aspect ratio cards with play button overlay. Only one video plays at a time. Mix static screenshot reviews with video in same carousel.
★★★★★
"Amazing quality, ordered twice already!"
— Ashley K.
Review Placement Rule
review-before-form
Social proof goes BEFORE the conversion form, never after. Flow: Gallery/Menu → Reviews → How It Works → Order Form. See product → see others love it → commit.
Product
Photo + Price
Service
Headshot + Badge
Portfolio
Best Work
Hero visual by business type
Hero Visual by Niche
hero-visual-niche
Product sites: product photo. Service sites: headshot + credential badge. Portfolio sites: best work slideshow. Event sites: name + date + venue.
Contact & Objection Handling
✉
DM to Order
@handle
✉
Email
hi@brand.ca
⚲
Pickup
Area only
Contact Method Cards
contact-method-cards
Lucide icon + label + value. Horizontal on desktop, stacked on mobile. 2-3 methods max. Use heading like "Prefer to Order Your Way?" not "Contact Us".
+
How long does the detail take?
−
What if I'm not satisfied?
Full refund, no questions asked.
+
Do you come to me?
FAQ Before Final CTA
faq-before-cta
Place FAQ between social proof and final CTA — never at the bottom. Questions in customer's voice. Last FAQ addresses biggest objection (pricing, trust, timeline).
Always 3 tiers. Featured middle card gets filled CTA, others get outline. Show the math when a calculator applies. "What you see is what you pay."
✓
Nav CTA (right side)
✓
Hero (dual CTA)
✓
After social proof
✓
Bottom of page
✓
Sticky mobile bar (<768px)
After pricing section
CTA Placement Checklist
cta-placement-map
Every page needs CTAs at 6 locations minimum: nav, hero (dual), after social proof, bottom of page, sticky mobile bar, after pricing. Copy formula: Action + Outcome.