PaceUI

  • Components
  • Blocks
  • Templates
  • Studio
  • Resources
Intro
  • Components
  • Installation
  • MCP
Agents
  • Chat Composer
  • Workflow Board
  • Thinking States
  • Audio Visualizer
  • Task Pipeline
  • Approval Card
  • Model Ability Selector
  • Model Selector
  • Response Writer
  • AI Suggestions
  • Token Counter
Crafts
  • All Crafts
  • Avatar Flight
  • Voice Record
  • Starfield Card
  • Destination Queue
  • Rolling Bento
  • Download Button
  • Cart Stepper
  • Heart Burst
  • Copy Bar
  • Generative Grid
  • Destination Card
  • Magnetic Button
  • Morphing Copy
  • Expanding Search
  • Metric Tracker
  • Tilt Card
  • Animated Stack
Charts
  • API Traffic
  • Weekly Traffic
  • Financial Performance
  • Channel Sales
  • Customer Growth
  • Customer Segments
  • Sales Overview
  • Traffic Distribution
  • Daily Orders
  • Acquisition Funnel
  • Weekly Attendance
  • Market Trends
  • Portfolio Overview
  • Instance Health
  • Resource Usage
  • SaaS Subscriptions
  • Database Performance
  • Model Usage
  • Spend Allocation
Motion
  • Accordion
  • Alert
  • Calendar
  • Checkbox
  • Collapsible
  • Combobox
  • Context Menu
  • Dropdown Menu
  • Empty
  • Hover Card
  • Input OTP
  • Menubar
  • Navigation Menu
  • Pagination
  • Progress
  • Radio Group
  • Scroll Area
  • Select
  • Sidebar
  • Slider
  • Switch
  • Tabs
  • Tooltip
  • Reveal Text
  • Scramble Text
  • Squash Text
  • Bouncing Text
  • Mouse Wave Text
  • Text Fall Button
  • Spring Button
  • Infinite Scroller
  • Fillable Button
  • Layered Stack
  • Gradient Shadow
  • Profile Peek
  • Flip Reveal
  • Reveal on Scroll
  • Swap
  1. Components
  2. Crafts
PreviousNext

Expanding Search

An animated pill-shaped search input that smoothly expands on focus and input, revealing an instant clear button and spring search action.

When to use

  • Header search bars, filter toolbars, and global navigation command inputs.
  • Surfacing an intentional submit action button only when search text has been entered.
  • Providing snappy typing physics with directional spring compensation.

When not to use

  • Multi-line comment boxes or paragraph composition areas.
  • Complex filtered query builders with multiple tokenized parameters.

API Reference

ExpandingSearchProps

PropTypeDefaultDescription
valuestring—Controlled input search value.
defaultValuestring""Initial default search value.
placeholderstring"Search anything..."Placeholder text shown when input is empty.
onChange(value: string) => void—Callback fired whenever the text value changes.
onSubmit(value: string) => void—Callback fired when the form or submit button is triggered.
onClear() => void—Callback fired when the clear button is clicked.
classNamestring—Additional CSS class names.

Motion

  • Wrapped in LayoutGroup to prevent layout jumping when sibling controls mount and unmount.
  • Submit button slides in with spring transition (stiffness: 420, damping: 28, mass: 0.8).
  • Submit arrow icon rotates from -45° to 0° upon activation.
Morphing CopyMetric Tracker

PaceUI

Animated blocks, components, and templates for Next.js and TanStack Start. Built with Motion and shadcn - clean code you own.

GitHubTwitterDiscord

Products

BlocksComponentsTemplatesCraftsTanStack ChartsMCP ServerStarter KitsStyleX Components

Resources

DocumentationMotion ComponentsGSAP AnimationsNative AIBlogChangelog

Pricing & Account

PricingManage AccountLicensesAPI KeysAffiliate Program

Company

Contact UsDiscord CommunityPrivacy PolicyTerms of Service

© 2026 PaceUI. All rights reserved. Built by indie developer, Denish

PACEUI