Skip to content
Pebble Pro is here at $49 one timeSee what’s included ↗
Pebble
ComponentsDocsMCPPricing
⌕ Find a component↗Log in
All components 673

Categories

Core inputs & forms46Buttons & actions33Navigation36Overlays & feedback49Data display33Charts & data viz40Cards & layout43Marketing blocks38App shells & pages37AI interfaces40Text & typography effects33Backgrounds & visual effects38Motion & transitions32Numbers & counters32Media34E-commerce333D & interactive36Themed sets40
Start with the essentials.Installation guide ↗Connect your agent ↗
← All componentsCore inputs & forms

Smart date input

A natural-language date field that reads phrases like next tue 3pm, in 2 weeks or dec 4 from a fixed now, with a live result chip, suggestions, a calendar fallback and an invalid state.

Preview

Type it the way you'd say it

now: Thu 12 Mar, 14:20
  • next friday Fri 20 Mar
  • next friday 3pm Fri 20 Mar · 15:00
Keep typing or pick a suggestion.
Understands
  • in 2 weeks→Thu 26 Marin 2 weeks
  • dec 4 9am→Fri 4 Dec · 09:00in 9 months
  • tomorrow eod→Fri 13 Mar · 17:00tomorrow
  • next tue 3pm→Tue 17 Mar · 15:00in 5 days
  • 4th of july→Sat 4 Julin 4 months
  • the 20th→Fri 20 Marin 8 days

When it can't tell

Couldn’t read that date. Try “fri 2pm” or pick from the calendar.
Couldn’t read that date. Try “fri 2pm” or pick from the calendar.

The field never guesses silently

Impossible dates (feb 30) and unknown words stay red until fixed. Blur keeps the last good value; the calendar button is always there.

Calendar fallback

the popover's contents
in 8 daysFri 20 Mar
March 2026

March 2026

SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11

Install

Pro source requires Pebble Pro. Try the full preview above.

Props

PropTypeDefaultDescription
nowDate—Reference time for relative phrases (required; pass a fixed date for stable renders).
value{ date: Date; hasTime: boolean } | null—Controlled resolved date.
defaultValueParsedDate | nullnullUncontrolled starting date.
onValueChange(value: ParsedDate | null) => void—Called on Enter, suggestion pick, calendar pick or blur.
labelstring"Date"Visible label of the field.
placeholderstringexample phrasesPlaceholder text.
suggestionsstring[]DEFAULT_SUGGESTIONSPhrases offered while typing, filtered by the text.
withTimebooleantrueWhen false, times in the text are dropped.
defaultTextstring—Initial text in the field (parsed live, may be invalid).
defaultOpenbooleanfalseShow the suggestion list on first render without taking focus.

Pro component

Try the full preview above. Editable source and build guides require Pebble Pro.

Buy Pebble Pro — $49How source access works ↗
Pebble

Small details.
Better interfaces.

React components to explore, make your own, and build on.

Library

  • Components
  • Installation
  • Pricing

Resources

  • For agents
  • About
  • Support

Legal

  • License
  • Terms
  • Privacy
  • Final sale

Built by Pebble

A product of Praxys Solutions LLC ↗

Pebble Pro is live

$49 one time, lifetime updates ↗