Search Bar

Capsule-shaped search bar with magnifying glass, clear button, and ultra-thin material background

Free
Free with a ShipSwift account.

Copies a short instruction with your private download link. Paste it into your agent: it downloads the whole skill (the source code, the setup steps and the mistakes we already made for you) and builds the screen.

Works with

+70

What it does

Capsule-shaped search bar with a magnifying-glass icon, an inline text field, and an auto-appearing clear button. Uses .ultraThinMaterial as its background for a frosted look that sits nicely on top of gradients or glassy surfaces.

The component does NOT apply any outer horizontal padding — the caller is expected to wrap it with .padding(.horizontal) (or similar) so the bar can be reused in different layouts without fighting the caller's spacing rules.

What you get

  • ✓42 lines of source code, ready to paste
  • ✓Source Code
  • ✓Usage
  • ✓Parameters
componentinputsearchtextfieldSwiftUI

Usage

@State private var query = ""

SWSearchBar(text: $query)
    .padding(.horizontal)

// With a custom placeholder:
SWSearchBar(text: $query, placeholder: "Search contacts")
    .padding(.horizontal)

Parameters

  • text — two-way binding to the current search string
  • placeholder — prompt shown when the field is empty (default: "Search")