<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jordan Peterson</title>
    <description>The latest articles on DEV Community by Jordan Peterson (@joevibevideo).</description>
    <link>https://dev.to/joevibevideo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3851704%2Ff402baca-bff0-4ab5-8114-8294d406b3f5.jpg</url>
      <title>DEV Community: Jordan Peterson</title>
      <link>https://dev.to/joevibevideo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/joevibevideo"/>
    <language>en</language>
    <item>
      <title>What makes a good hero section in the age of AI</title>
      <dc:creator>Jordan Peterson</dc:creator>
      <pubDate>Mon, 30 Mar 2026 13:55:32 +0000</pubDate>
      <link>https://dev.to/joevibevideo/what-makes-a-good-hero-section-in-the-age-of-ai-5ffg</link>
      <guid>https://dev.to/joevibevideo/what-makes-a-good-hero-section-in-the-age-of-ai-5ffg</guid>
      <description>&lt;p&gt;The secret to a great hero section in 2026 isn't knowing how to code animations from scratch. It's knowing what to ask for.&lt;/p&gt;

&lt;h2&gt;
  
  
  The new design literacy
&lt;/h2&gt;

&lt;p&gt;Two years ago, building a landing page like &lt;a href="https://videoeffectvibe.com" rel="noopener noreferrer"&gt;Video Effect Vibe's&lt;/a&gt; hero meant hiring a designer, a frontend dev, and probably a motion specialist. Now? You need to know the right words.&lt;/p&gt;

&lt;p&gt;Terms like &lt;strong&gt;parallax scrolling&lt;/strong&gt;, &lt;strong&gt;PullWords effect&lt;/strong&gt;, &lt;strong&gt;Gaussian blur&lt;/strong&gt;, &lt;strong&gt;immersive scroll-driven animations&lt;/strong&gt; — these aren't just fancy vocabulary. They're instructions. Drop "parallax hero with a PullWords text reveal and depth-of-field blur" into the right AI tool, and you get what used to take a team two weeks.&lt;/p&gt;

&lt;p&gt;That's the shift. Design literacy moved from "can you build it?" to "can you describe it?"&lt;/p&gt;

&lt;h2&gt;
  
  
  The tools that make it work
&lt;/h2&gt;

&lt;p&gt;Two Claude Code skills changed how I approach hero sections:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;impeccable&lt;/strong&gt; — a set of granular, scoped and actionable design directives that animates, overrides, hardens, quiets your design&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;/frontend-design&lt;/strong&gt; — the actual builder. It reads your impeccable config, picks a bold aesthetic direction, and generates production-grade UI. Not the generic dark-mode-with-cyan-accents that screams "AI made this." Actual distinctive design with real typographic hierarchy, intentional spacing, and motion that serves a purpose.&lt;/p&gt;

&lt;p&gt;The Video Effect Vibe landing page — the dark theme, gold accent typography, the floating dashboard mockup — was built using these two skills together. The impeccable config locked in the brand personality (creator-focused, professional but not corporate, dark and warm). The frontend-design skill executed it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Gemini 3.1 Pro is the best design model right now
&lt;/h2&gt;

&lt;p&gt;For generating frontend components and visual code, Gemini 3.1 Pro consistently outperforms everything else I've tested. It understands spatial relationships between elements. It picks up on subtle cues — "breathable layout" actually produces generous whitespace, "immersive" actually triggers full-viewport sections with scroll-based reveals.&lt;/p&gt;

&lt;p&gt;Other models give you functional code. Gemini 3.1 Pro gives you code that looks like someone with taste wrote it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real skill is vocabulary
&lt;/h2&gt;

&lt;p&gt;You don't need to know CSS keyframes or GSAP timelines. You need to know that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Parallax&lt;/strong&gt; creates depth by moving layers at different speeds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PullWords&lt;/strong&gt; splits text into individual words that animate in sequence&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blur-to-sharp transitions&lt;/strong&gt; guide the eye and create focus hierarchy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Immersive scroll&lt;/strong&gt; locks sections to viewport height and reveals content on scroll&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stagger animations&lt;/strong&gt; make lists and grids feel alive instead of static&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Name the effect. The AI builds it. That's the entire workflow now.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this means for builders
&lt;/h2&gt;

&lt;p&gt;The barrier to a stunning hero section dropped from "years of frontend experience" to "a good eye and the right vocabulary." The impeccable + frontend-design skill combo, paired with Gemini 3.1 Pro, turns design intent into production code faster than any traditional workflow I've used.&lt;/p&gt;

&lt;p&gt;Know the effect names. Describe what you see in your head. Let the model handle the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Design effect dictionary — short prompts that unlock animations for your next hero section
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Motion &amp;amp; Entrance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fade in&lt;/strong&gt; — element appears by transitioning from transparent to opaque&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slide up / slide in&lt;/strong&gt; — element enters from below or the side&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stagger&lt;/strong&gt; — multiple elements animate in sequence with a delay between each&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PullWords&lt;/strong&gt; — text splits into individual words that fly in one by one&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Typewriter&lt;/strong&gt; — text appears character by character like it's being typed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flip reveal&lt;/strong&gt; — element rotates on an axis to reveal content behind it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scale up on enter&lt;/strong&gt; — element grows from small to full size as it appears&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pop in&lt;/strong&gt; — element overshoots its target size then bounces back (spring physics)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Scroll-Driven&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Parallax&lt;/strong&gt; — background moves slower than foreground, creating depth&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scroll reveal&lt;/strong&gt; — sections fade or slide into view as you scroll down&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scrollytelling&lt;/strong&gt; — content unfolds like a narrative as the user scrolls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sticky hero&lt;/strong&gt; — hero section stays pinned while inner content scrolls over it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress bar on scroll&lt;/strong&gt; — a bar fills as the user scrolls through the page&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zoom on scroll&lt;/strong&gt; — image or section scales up as you scroll into it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Horizontal scroll section&lt;/strong&gt; — vertical scroll triggers horizontal movement inside a container&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Focus &amp;amp; Depth&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gaussian blur&lt;/strong&gt; — soft blur effect, often on backgrounds behind modals or overlays&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Depth of field&lt;/strong&gt; — foreground sharp, background blurred — mimics camera lens&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blur-to-sharp transition&lt;/strong&gt; — content starts blurred and sharpens on scroll or hover&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassmorphism&lt;/strong&gt; — frosted glass effect with blur and transparency&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vignette&lt;/strong&gt; — edges of the viewport darken, drawing focus to the center&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Hover &amp;amp; Interaction&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Magnetic cursor&lt;/strong&gt; — elements subtly pull toward the cursor as it approaches&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tilt on hover&lt;/strong&gt; — card rotates slightly in 3D following cursor position&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Color shift on hover&lt;/strong&gt; — smooth color transition on mouseover&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Underline grow&lt;/strong&gt; — underline expands from center or left on hover&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Button ripple&lt;/strong&gt; — material-design-style ripple radiates from click point&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cursor spotlight&lt;/strong&gt; — area around cursor is highlighted, rest is dimmed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Text &amp;amp; Typography&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gradient text&lt;/strong&gt; — text filled with a color gradient instead of solid color&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text reveal mask&lt;/strong&gt; — text appears as a mask slides across it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Letter spacing animation&lt;/strong&gt; — tracking expands or contracts on scroll/hover&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Split lines&lt;/strong&gt; — text splits into lines that animate independently&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Counter / number roll&lt;/strong&gt; — numbers increment from 0 to target value&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Layout Patterns&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bento grid&lt;/strong&gt; — asymmetric grid of cards with varied sizes, like Apple's product pages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Masonry&lt;/strong&gt; — Pinterest-style layout where items flow vertically with no fixed row height&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Broken grid&lt;/strong&gt; — elements intentionally overlap or break out of the grid for visual tension&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Split screen&lt;/strong&gt; — viewport divided 50/50, usually text left and visual right&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Z-pattern layout&lt;/strong&gt; — content placed along the natural Z-shaped eye-scanning path&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full-bleed sections&lt;/strong&gt; — edge-to-edge content blocks with no margins&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Asymmetric whitespace&lt;/strong&gt; — uneven spacing that creates visual hierarchy and movement&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Card stack&lt;/strong&gt; — overlapping cards with slight offset, like a deck fanned out&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Layout &amp;amp; Atmosphere&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Breathable layout&lt;/strong&gt; — generous whitespace, low density, airy feel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Immersive section&lt;/strong&gt; — full-viewport height, edge-to-edge, cinematic&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Floating elements&lt;/strong&gt; — subtle up-and-down oscillation, like hovering in space&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grain overlay&lt;/strong&gt; — subtle noise texture over the UI for a film/analog feel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Design Aesthetics (say the name, get the style)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Neobrutalism&lt;/strong&gt; — thick borders, bold colors, chunky shadows, intentionally raw&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassmorphism&lt;/strong&gt; — frosted glass panels with blur and transparency over colorful backgrounds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Neumorphism&lt;/strong&gt; — soft extruded/indented elements, like buttons pressed into clay&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claymorphism&lt;/strong&gt; — 3D blob-like shapes, pastel colors, soft clay texture&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Liquid Glass&lt;/strong&gt; — Apple's 2025 style — glossy, transparent, refractive, depth-heavy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dark luxury&lt;/strong&gt; — dark bg, gold/cream accents, serifs, sparse layout&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retro terminal&lt;/strong&gt; — monospace fonts, green-on-black, scanlines, CRT glow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Editorial&lt;/strong&gt; — magazine-inspired, strong type hierarchy, lots of whitespace, serif headlines&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maximalist&lt;/strong&gt; — dense, colorful, layered, everything competing for attention on purpose&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Micro-Interactions&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skeleton loading&lt;/strong&gt; — grey placeholder shapes pulse while content loads&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Toast notification slide&lt;/strong&gt; — notification slides in from corner, auto-dismisses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Toggle morph&lt;/strong&gt; — switch animates between states with shape transformation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Checkbox confetti&lt;/strong&gt; — small particle burst when a checkbox is checked&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drag and snap&lt;/strong&gt; — element follows cursor then snaps to grid position on release&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
