shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Components
Search components... ⌘K
  • Animations
    • Text 11
    • Background 2
    • Hero Backgrounds 10
  • Components
    • Text Blocks 4
    • Branding 3
    • Navigation 7
    • Buttons 2
    • Cards 13
    • Tooltips 6
    • Stacks 2
    • Link Previews 2
  • Sections
    • Video Headers 1
    • Hero Sections 4
    • Landing Blocks 3
    • Process Sections 3
  • References
    • Knowledge
    • Packages
    • Process
    • Blog
Components/ Animations/ Text/ Typewriter Reveal
Animations

Typewriter Reveal

Text · Type Effects

@sbx/core-ui/components/text/TypewriterReveal.svelte
light
shredbx
eXperimental Lab
dark
shredbx
eXperimental Lab

// Import

TypewriterReveal.svelte typescript
import TypewriterReveal from '@sbx/core-ui/components/text/TypewriterReveal.svelte';

// Spec

User Story
As a visitor, I see text appearing character-by-character with a blinking cursor so the page feels alive and draws my eye to the headline.
Scenario
On mount (optionally after a startDelay), characters reveal one at a time at a fixed cadence. A blinking cursor trails the most recently revealed character. When the full text has been revealed, the component fires an onComplete callback; the cursor can stay or be hidden via the showCursor prop.
Parameters
NameTypeDefaultDescription
textstring—Full text to reveal character-by-character.
speednumber50Typing speed in milliseconds per character.
startDelaynumber0Delay in milliseconds before the reveal begins.
showCursorbooleantrueWhether to render the trailing blinking cursor.
onComplete() => void() => {}Callback fired once the full text has been revealed.
classstring''Extra CSS class applied to the container element.

// Related

|
Typewriter Suggestions
Text
shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |