alert--smallalertarchive--smallarchivearrow-left--smallarrow-leftarrow-right--smallarrow-rightblock--smallblockcalendar--smallcalendarcamera--smallcameracheck--smallcheck-circle--smallcheck-circlecheckchevron-down--smallchevron-downchevron-left--smallchevron-leftchevron-right--smallchevron-rightchevron-up--smallchevron-upclock--smallclock-arrow--smallclock-arrowclockcog--smallcogconversation--smallconversationcopy--smallcopycreditcard--smallcreditcardcross--smallcross-circle--smallcross-circlecrossdownload--smalldownloadedit--smalleditexport--smallexportexternal-facebookexternal-facebookboxedexternal-flickrexternal-gmailexternal-instagramexternal-linkedinexternal-mediumexternal-messenger-outlined--smallexternal-messenger-outlinedexternal-outlookexternal-tumblrexternal-twitter-outlined--smallexternal-twitter-outlinedexternal-twitterexternal-yahooexternal-youtubefilter--smallfilterfolder--smallfolderglobe--smallglobegroups--smallgroupsheart--smallheart-outline--smallheart-outlinehearthide--smallhidehome--smallhomeinfo--smallinfoinvite--smallinvitelaunch-new-window--smalllaunch-new-windowlink--smalllinklocation-pin--smalllocation-pin-slashed--smalllocation-pin-slashedlocation-pinlocation-services--smalllocation-serviceslock--smalllockmail--smallmailmeetup-m--smallmeetup-mmessages--smallmessagesminus--smallminusnotifications--smallnotifications-badged--smallnotifications-badgednotifications-mute--smallnotifications-mutenotificationsoverflow--smalloverflowphoto-album--smallphoto-album-add--smallphoto-album-addphoto-albumplus--smallplus-circle--smallplus-circleplusprofile--smallprofilepulse--smallpulserefresh--smallrefreshreply--smallreplysearch--smallsearchsend--smallsendsent-messages--smallsent-messagesshow--smallshowstar--smallstartextblock--smalltextblockticket--smalltickettrash--smalltrashupdates--smallupdates

Buttons

Buttons are a simple way to show calls to action. They can be used for triggering an action on a screen, or even for navigating to a new screen.

Button style Description Importance
Used to highlight the most important action on a screen. Not intended to be used more than once on a screen/modal/section. Very high
"Used to call attention to an action. Should not be used with Primary buttons, as they're both visually heavy" High
The standard button for most use cases. Other styles are available for buttons that need more visual weight Medium
Sometimes used in place of a Neutral button on shaded backgrounds to maintain the appropriate visual weight Medium
"Behaves like a button in the browser, but just looks like regular text or icons" Low

Best practices - general

When a button is an action, label it with clear actionable verbs. e.g.: "Schedule a Meetup", not "New Meetup"

Avoid having too many buttons, especially Secondary or Primary buttons, on the screen - it can be overwhelming

Best practices - grouping

If one of the buttons in the group is the most important or common action, make it a Secondary or Primary button

Avoid having more than one Secondary or Primary button in a group

Don't pair a Secondary button with a Primary button

Buttons should be grouped when they're related actions

Avoid grouping too many buttons together - especially to account for smaller screen widths

Give feedback

If this page is missing something or if you'd like to make an edit, you can:

  • open a PR in the Swarm Design System repo
  • file a ticket in JIRA
  • send us a message in the #design-systems Slack channel in Meetup's Slack team
Meetup home

Last updated Jan 01 2018, 6:00 PM