Changelog
Every change to the published packages, newest first. Versions follow semver; before 1.0, breaking changes land in minor versions and always come with a migration note.
0.1.0
Minor Changes
New
BuddyandBuddyPeek: six characters that each stand for a state (success,error,stale,congrats,preview,thinking), standalone or peeking over any component.Toast,toast()andCallouttakebuddy(truepicks the character for the kind or tone, or pass a mood).BUDDY_CASTlists each character's name and purpose.ButtonandButtonLinktakebuddy="peek": the buddy hides behind the sticker and pops up on hover or keyboard focus. New hand-drawn icons:CopyIcon,LinkIcon,SearchIcon,ArrowDownIcon,ArrowRightIcon,ExternalIcon,MenuIcon,HapticsIconandSoundIcon(the last two takeoff).ButtonandButtonLinktakebuddyMood, so any character can be the buddy (e.g. Bix on a Retry button). Toasts now lift off the page with a soft ink wash rising behind them, so they read apart from what's underneath.Nested
PlopProviders now inherithaptics,soundandreducedMotionfrom their parent unless passed, so one haptics/sound switch at the root covers the whole page.Tooltipaddsside="bottom"and opens on keyboard focus (:focus-visible) rather than any focus. Fixes duplicate React keys inAvatar.First public release.
SearchFieldis now a full combobox: grouped results on a taped sheet (avatar, status-dot or icon leads, washi-tape meta), highlighter matches, arrow keys and Enter, Escape to clear then close, recent searches (recentKey), loading dots, keycap shortcuts (shortcut="/"), a Hum empty state, and a wobbly marker outline that boils on focus. NewCommandPalette(⌘K / Ctrl K) built on it, anduseIsMac.Stickers now default to a
softflat shadow (the crayonstripesare still one prop away:shadow="stripes").tomatostickers (cancel, delete) shake their head and puff dust (burst="poof") instead of throwing confetti. NewSearchField: a paper-sticker search box with a wiggling lens, a key-press squish, an eraser and a character that peeks while it has focus and reacts toresults.PlopProviderwithout asurfacenow keeps the surrounding one (a parent provider's, ordata-plop-surfaceon the page) instead of resetting to poster, so a page-level paper/mat switch reaches every provider. NewPaperIconandCuttingMatIcon.Toastgets a die-cut paper edge and flat shadow like every other sticker. What shows behind a live toast is now a choice:PlopProvidertakestoastBackdrop("solid", the default, a faint gradient wash;"dots", a comic halftone screen over it; or"none"), andToastertakes it asbackdrop. With abuddy, the character and the toast now tilt together, so the hands grip the edge on long messages too.New
WordSticker(die-cut Sketchpop lettering with a paper border, offset fill and ink edge) andDoodle(star, heart, sparkle, burst). Stickers (Button,ButtonLink,IconButton) takeshadow:"soft"(default),"solid","stripes","outline"or"none", andPlopProvidertakesstickerShadowto set it for everything inside.
Patch Changes
Updated dependencies
Updated dependencies [8cf9e12] - @plop-ui/tokens@0.1.0
0.1.0
Minor Changes
First public release.
New
ochreandberrycolors (--plop-ochre,--plop-berry): deep stamp inks for marks pressed onto paper, where mustard and bubblegum are too light to read.
0.1.0
Minor Changes
First public release.
Release notes also go up on GitHub Releases.