Skip to contentSkip to navigationSkip to topbar
Paste assistant Assistant
Figma
Star

Paste Design System Newsletter - March 2025 Edition

Paste
Paste

👋 Hello from Paste!

👋 Hello from Paste! page anchor

It’s been a while since we’ve hit your inbox, so we wanted to introduce ourselves in case you’re new or haven’t hit us up in a while. We’ve been hard at work collaborating with the Brand, Commerce, and AI teams (on Voice, Flex, and Messaging), but as always, we’re available on Github Discussions(link takes you to an external page) and office hours(link takes you to an external page).

Paste team members: Jhanvi Bhatia, Kristian Antrobus, Nora Krantz, Roxana Gómez, Sarah Li, Shoaib Ahmed, Tony Ip

Engineering team: Kristian Antrobus, Nora Krantz, Shoaib Ahmed
Design team: Jhanvi Bhatia, Roxana Gómez, Sarah Li, Tony Ip

📣 What was new in Paste?

📣 What was new in Paste? page anchor

🚀 React 19 support 🚀

🚀 React 19 support 🚀 page anchor

The latest version release includes full support for Paste within a React 19 app. No changes should be necessary for consuming applications – this change should be 100% backwards compatible (with a minimum of React v17.0.2). Please let us know if you experience any issues by opening a Github Discussion(link takes you to an external page).

Note: only the three latest versions of React are supported with Paste, so React 16 support is no longer guaranteed.

Elevation foundations documentation

Elevation represents how "close" or "far" an element feels from the user in a digital context, using a combination of shadows, colors and overlays to create a layering effect, making elements feel distinct, focused or prioritized. Take a look at the new guidelines for context on styles used in Paste components or for direction on styling your own custom components with elevation.

Figma wireframe theme

A wireframe theme is now available in Figma! This theme can help with testing design concepts, presenting early work, and learning and iterating rapidly.

Huge thanks to Sam Muñoz for contributing this theme, and his amazing work in learning about theming in Paste and iterating quickly based on feedback. Watch this video on how to apply the wireframe theme(link takes you to an external page), and send Sam any feedback you have.

If you’re an engineer who would find a theme like this helpful in code, please reach out to us in a Github Discussion(link takes you to an external page)

Keyboard Key component example

Keyboard Key is a styled text component intended to differentiate keyboard commands and shortcuts from other types of text. The component also includes a pressed state, adjusting styles to provide feedback to the user when the given key is active.

Blockquote and Example Text components

Blockquote and Example Text components page anchor
Blockquote and Example Text components

A Blockquote is a stylized text wrapper for a quotation and source, while Example Text is a stylized text wrapper that distinguishes user input examples from body text. Both can be used to enhance readability and understanding of written text.

Typewriter animations in AI Chat Log

Typewriter animations in AI Chat Log page anchor
AI Chat Log with typewriter animations

Typewriter animations now work out-of-the-box on the AI Chat Log component. Use the animated prop on messages returned from the AI in order to implement the typewriter animations. The animations will perform well even with non-text components in the body of the AI message.

  • Combobox (Figma): Added a slot to Combobox options
  • Icons: Added rich content icons for Content Template Builder in Flex and Messaging
  • Side Modal: Footer actions are now aligned on the left by default
  • Side Panel: Zhuzh’d the responsive behavior

✨ Pastemates™ spotlight

✨ Pastemates™ spotlight page anchor

Pastemates are individuals and teams who have been critical contributors to Paste, through advocating for adoption within their products and channeling important feedback and contributions back into the system.

image of Tony Ip

In this edition of Pastemates, we’re spotlighting an interim addition to the design systems team: Tony Ip!

Tony joins us from the Flex Mobile Platform team, where he recently created the Design Guideline and UI Kit for Flex Mobile following its Public Beta launch. Over his 7 years at Twilio, including time at Zipwhip, he worked on the Zipwhip Mobile App, Zipwhip Embeddables, 10DLC, AMB, RCS, Twilio Frontline, and Twilio Flex. He is now working on an Address validation pattern with the Commerce Team.

Residing in Seattle, Tony enjoys watching suspenseful TV series, gardening, tackling home improvement projects, and building out his camper.

👀 What we're working on next

👀 What we're working on next page anchor
FeatureDescription
Refined AI ExperiencesIn collaboration with the Voice, Flex, and Messaging teams, research and iterate on the Artificial Intelligence experience guidelines and AI Chat Log component.
Form pattern and refined form fieldsHolistic guidelines on how to structure and lay out forms, working off a previous contribution (thanks, Andy Doyle!), along with an update to the visual design of form fields.
Design Address validation patternIn collaboration with the Commerce team, design guidelines, layout, and validation rules when asking customers for addresses.

See you next time! 👋

— The UX Infrastructure Team

Engineering team: Kristian Antrobus, Nora Krantz, Shoaib Ahmed
Design team: Jhanvi Bhatia, Roxana Gómez, Sarah Li, Tony Ip