-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(blog): added initial blog entry for 2024 Aug #4046
Merged
Merged
Changes from 5 commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
30ac10e
chore(blog): added initial blog entry for 2024 Aug
krisantrobus 7dd2a12
chore(blog): typo
krisantrobus 6790c8e
chore(blog): vrt path
krisantrobus 4cae43b
feat(blog): block quote
krisantrobus d589be8
Update packages/paste-website/src/pages/blog/2024-08-23-paste-newslet…
krisantrobus 90aa4d4
Merge branch 'main' into blog/2024-08
nkrantz 501bc99
Apply suggestions from code review
krisantrobus 1d1fd2e
chore(blog): update author
krisantrobus 7636274
chore(blog): remove blockqoute formatting
krisantrobus bb5f39b
Merge branch 'main' into blog/2024-08
kodiakhq[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+296 KB
...ebsite/src/assets/images/articles/2024-08-23-paste-newsletter/andres-cortez.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+17.8 KB
...site/src/assets/images/articles/2024-08-23-paste-newsletter/corner-ornament.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+200 KB
...ite/src/assets/images/articles/2024-08-23-paste-newsletter/figma-typography.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+141 KB
...site/src/assets/images/articles/2024-08-23-paste-newsletter/filters-pattern.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+101 KB
...e/src/assets/images/articles/2024-08-23-paste-newsletter/paste-mate-2024-08.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
189 changes: 189 additions & 0 deletions
189
packages/paste-website/src/pages/blog/2024-08-23-paste-newsletter.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,189 @@ | ||
export const meta = { | ||
title: "Paste Design System Newsletter - August 2024 Edition", | ||
slug: "/blog/2024-08-23-paste-newsletter/", | ||
date: "2024-08-23", | ||
author: "Kristian Antrobus", | ||
krisantrobus marked this conversation as resolved.
Show resolved
Hide resolved
|
||
avatar: "https://avatars.githubusercontent.com/u/55083528", | ||
excerpt: "What's new in Paste in July 2024? Corner Ornament, updated filters, and more!", | ||
krisantrobus marked this conversation as resolved.
Show resolved
Hide resolved
|
||
}; | ||
|
||
import Image from "next/image"; | ||
import { Box } from "@twilio-paste/box"; | ||
|
||
import { ResponsiveImage } from "../../components/ResponsiveImage"; | ||
import { ResponsiveBorderedImage } from "../../components/ResponsiveBorderedImage"; | ||
import { Blockquote } from "../../components/Blockquote"; | ||
|
||
import FiltersPattern from "../../assets/images/articles/2024-08-23-paste-newsletter/filters-pattern.gif"; | ||
import CornerOrnament from "../../assets/images/articles/2024-08-23-paste-newsletter/corner-ornament.png"; | ||
import FigmaTypography from "../../assets/images/articles/2024-08-23-paste-newsletter/figma-typography.gif"; | ||
import AndresCortez from "../../assets/images/articles/2024-08-23-paste-newsletter/andres-cortez.png"; | ||
import PasteMateUI from "../../assets/images/articles/2024-08-23-paste-newsletter/paste-mate-2024-08.png"; | ||
|
||
import DefaultLayout from "../../layouts/DefaultLayout"; | ||
import { getNavigationData } from "../../utils/api"; | ||
|
||
export default DefaultLayout; | ||
|
||
export const getStaticProps = async () => { | ||
const navigationData = await getNavigationData(); | ||
return { | ||
props: { | ||
navigationData, | ||
}, | ||
}; | ||
}; | ||
|
||
<ArticleHeader | ||
title={meta.title} | ||
description={meta.description} | ||
date={meta.date} | ||
machineDate={meta.date} | ||
author={meta.author} | ||
avatar={meta.avatar} | ||
/> | ||
|
||
--- | ||
|
||
<contentwrapper> | ||
|
||
<PageAside data={mdxHeadings} hideFeedback /> | ||
|
||
<ArticleContent> | ||
|
||
## 📣 What was new in Paste? | ||
|
||
### Filter pattern | ||
|
||
<Box marginBottom="space60"> | ||
<Box | ||
borderColor="colorBorderWeaker" | ||
borderStyle="solid" | ||
borderWidth="borderWidth10" | ||
borderRadius="borderRadius20" | ||
overflow="hidden" | ||
> | ||
<Box | ||
as={Image} | ||
maxWidth="100%" | ||
height="100%" | ||
src={FiltersPattern} | ||
alt="Gif of Filters Pattern" | ||
style={{ objectFit: "contain" }} | ||
/> | ||
</Box> | ||
</Box> | ||
|
||
We've updated our [filter pattern](/patterns/filter)! The simplified layout uses Form Pills, Popovers, and Side Panel to reduce visual noise and help customers focus on the data and information that matter most. | ||
|
||
### Corner Ornament component | ||
|
||
<Box width="100%" maxWidth="400px" display="block" margin="0 auto"> | ||
<ResponsiveBorderedImage src={CornerOrnament} alt="Preview of Corner Ornament component" /> | ||
</Box> | ||
|
||
The [Corner Ornament](/components/corner-ornament) component lets you quickly relate 2 graphic elements to each other. Use it to show unread notifications, cart counts, relationships in Tables, and more. The component supports a variety of Avatar and Icon sizes with built-in cutouts. | ||
|
||
### Paste Figma library featuring typography and effect variables | ||
|
||
<Box marginBottom="space60"> | ||
<Box | ||
borderColor="colorBorderWeaker" | ||
borderStyle="solid" | ||
borderWidth="borderWidth10" | ||
borderRadius="borderRadius20" | ||
overflow="hidden" | ||
> | ||
<Box | ||
as={Image} | ||
maxWidth="100%" | ||
height="100%" | ||
src={FigmaTypography} | ||
alt="Gif of Figma Typography" | ||
style={{ objectFit: "contain" }} | ||
/> | ||
</Box> | ||
</Box> | ||
|
||
We added typography and effect variables to the [Paste Components & Themes](https://www.figma.com/file/l2qtpQVMmXzQPVB3rEAA8i/Paste-Components-%26-Themes?type=design&node-id=3015-46646&mode=design&t=LavBWI8WtuCpWbz0-0) Figma library for more accurate swapping between Twilio, Twilio Dark, Evergreen, Default, and Dark themes. | ||
|
||
[Learn more about how to swap modes](https://help.figma.com/hc/en-us/articles/15343816063383-Modes-for-variables#h_01H3ADKDF7JBTRV1Z5P1X1DZVE). | ||
|
||
### Additional updates | ||
|
||
#### New | ||
|
||
- Added new [icons](/components/icon) for RCSCapable and SupportRequest. | ||
krisantrobus marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#### Updates | ||
|
||
- [Badge](/components/badge#counter) has a new notification_counter variant. | ||
|
||
And thank you for all these contributions, Joe Fehrman!: | ||
|
||
- [Form Pill Groups](/components/form-pill-group#large) now have a large variant to support the Filter pattern | ||
- [User Dialog](/components/user-dialog) has a smaller default size based on feedback from our consumers | ||
krisantrobus marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## ✨ Pastemates™ spotlight | ||
|
||
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. | ||
|
||
<Box width="100%" maxWidth="200px" display="block" margin="0 auto"> | ||
<ResponsiveBorderedImage src={AndresCortez} alt="Joe Fehrman" /> | ||
krisantrobus marked this conversation as resolved.
Show resolved
Hide resolved
|
||
</Box> | ||
|
||
In this edition of Pastemates, we're spotlighting a mate from the Platform Engineering team, **Andrés Rodríguez Cortés**! Andrés built One Admin pages with minimal guidance outside of the written guidelines on the Paste doc site. | ||
|
||
He recently attended Comms Platform UX office hours for a gut check on his implementation. Principal Designer **Andy Doyle** was thoroughly impressed with what he was able to achieve, saying it's an “exceptional standard using latest Paste and all the guidance.” | ||
|
||
<Box marginBottom="space60"> | ||
<Box | ||
borderColor="colorBorderWeaker" | ||
borderStyle="solid" | ||
borderWidth="borderWidth10" | ||
borderRadius="borderRadius20" | ||
overflow="hidden" | ||
> | ||
<Box | ||
as={Image} | ||
maxWidth="100%" | ||
height="100%" | ||
src={PasteMateUI} | ||
alt="Example of Pastemates UI work" | ||
style={{ objectFit: "contain" }} | ||
/> | ||
</Box> | ||
</Box> | ||
|
||
Here's what Andrés has to say about working with Paste: | ||
|
||
<Blockquote> | ||
“Since I arrived at Twilio 3 years ago, the Paste project got my attention. As a former visual designer turned web developer, I always have had a great interest in design systems and component libraries. | ||
|
||
Paste made my development work much more enjoyable as I was feeling that I was building with Lego pieces. I didn't need to care about defining a color palette, border sizes, or managing the internal state of the components. I also took the time to read through the pattern guides and realized they were just goldmines of knowledge about good practices in UI and UX. I still enjoy reading them when I have time. | ||
|
||
Most of the rough edges I've found are around integration with the form library we use (react-hook-form). But my experience with the Paste library has been great so far, and I really enjoy building interfaces with it given that the components are ready to use and the end result just looks very polished and professional.” | ||
|
||
</Blockquote> | ||
|
||
Bravo to Andrés and his attention to detail! | ||
|
||
Sign up for [Comms Platform UX office hours](https://airtable.com/appszlqNhBPkOhjqA/shrRkluqJRg1fade0/tblbiQQjRGR9tXygz) if you're interested in design advice and feedback for your own work, too. | ||
|
||
## 👀 What we're working on next | ||
|
||
| Feature | Description | | ||
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ||
| **Timeline component** | A Timeline represents events displayed in chronological order. | | ||
| **Pricing pattern** | The pricing pattern shows a group of paid features or packaged plans a user is selecting, contributed by **Kara Kenna** with support from **Bhooma Srirangarajan**. | | ||
| **Callout component, refined** | Improved design and documentation of the Callout component, including stronger differentiation from the Alert component. | | ||
|
||
<Box marginBottom="space120" /> | ||
|
||
As always, we're better together. | ||
|
||
<em>— The UX Infrastructure Team</em> | ||
|
||
</ArticleContent> | ||
|
||
</contentwrapper> |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seeing an issue where corner ornament would't fill width. Observed no breaking changes.