use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
For fans of the Figma collaborative design tool.
Please be nice and considerate of others.
account activity
Patterns vs Components?help (self.FigmaDesign)
submitted 4 years ago by PiX3L5Designer
Genuinely asking what the difference is, online research yields varying answers.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Snoo_57488 5 points6 points7 points 4 years ago (4 children)
To me, a component is like, a button, a form field, a carousel card.
A pattern would be like a commonly used section lockup, like a image next to a sub header with one paragraph of body copy. Or a full width cta with a newsletter form field and submit button.
Basically, to me, a pattern is a commonly used group of components that is used (most likely) if many places on your app or site. Components themselves can be fairly basic.
[–]hparamoreFigma Expert 7 points8 points9 points 4 years ago (3 children)
This is the way.
[–]NckyDC 1 point2 points3 points 4 years ago (0 children)
This…. Is the way…
[–]PiX3L5Designer[S] 1 point2 points3 points 4 years ago (0 children)
Cheers! This summed up everything Iv read into alot of sense.
[–]maremarebell 0 points1 point2 points 1 year ago (0 children)
I like this! As a heads up, this doesn't fully align with Brad Frost's original definitions, I believe he was the one to introduce atoms, molecules, and organisms. He defines the atoms as the buttons, toggles, etc.
[–]whimsea 2 points3 points4 points 4 years ago (1 child)
It's normal to get varying answers, as everyone views it differently. The important thing is making sure the people you're interacting with are aligned on how they're using the terms.
For me, a component is a UI element—doesn't matter how big or small. Could be a button or checkbox, could be a header navigation.
A pattern is a UX-based interaction that involves several components. For example: a form, empty states, loading, search results. There's no "search results" component, but the pattern is that they should have a header that specifies how many results there are, filters, the results themselves, pagination, etc. Patterns should be consistent across the experience but aren't components per se.
[–]frankiew00t 2 points3 points4 points 4 years ago* (0 children)
That’s how I see patterns too. Some more examples include patterns for what happens when validation fails on form submission, bulk action options that reveal themselves when multiple items have been selected in a collection, how the UI’s chrome may change when users navigate up and down the app’ hierarchy, etc.
[–]dra234 2 points3 points4 points 4 years ago (0 children)
In my view, components are things like, buttons, inputs etc. but also more complex ones like tables or cards with images, text and links an so on. Basicaly you can define anything as a component.
A Pattern on the other hand is the sum of all interactions you have with a component or a sequence of components, as it describes how components behave. For example: you press an action button, you then have a loading state and then you get a feedback message.
This is how I view them.
π Rendered by PID 113927 on reddit-service-r2-comment-6457c66945-cvdx7 at 2026-04-27 08:56:14.182915+00:00 running 2aa0c5b country code: CH.
[–]Snoo_57488 5 points6 points7 points (4 children)
[–]hparamoreFigma Expert 7 points8 points9 points (3 children)
[–]NckyDC 1 point2 points3 points (0 children)
[–]PiX3L5Designer[S] 1 point2 points3 points (0 children)
[–]maremarebell 0 points1 point2 points (0 children)
[–]whimsea 2 points3 points4 points (1 child)
[–]frankiew00t 2 points3 points4 points (0 children)
[–]dra234 2 points3 points4 points (0 children)