{"id":15506,"date":"2017-05-01T08:00:55","date_gmt":"2017-05-01T15:00:55","guid":{"rendered":"https:\/\/www.uxpin.com\/studio\/?p=15506"},"modified":"2020-04-22T06:35:39","modified_gmt":"2020-04-22T13:35:39","slug":"tweak-buttons-design-system-leeway","status":"publish","type":"post","link":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/","title":{"rendered":"Tweak Your Buttons for a Design System With Some Leeway"},"content":{"rendered":"<p>Not every button has to look the same, especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best. That\u2019s when you should customize buttons to fit your meaning.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2017\/03\/Button-samples.png\" alt=\"Submit button samples\" width=\"455\" height=\"203\" class=\"alignnone size-full wp-image-15507\"><\/p>\n<p>Buttons\u2019 styles also need to reflect their surroundings to stay on-brand. If your user interface has a slight gloss or texture, then your buttons should too. How they\u2019re <em>allowed<\/em> to change is part of a design system.<br \/>\n<div class=\"btn-link-wrapper\"><a href=\"https:\/\/www.uxpin.com\/sign-up\" class=\"btn btn-flat btn-link\">Try UXPin for free<\/a><\/div><\/p>\n<h2>Designing a system<\/h2>\n<p>The trick is to figure out what should remain the same, and what\u2019s allowed to change. Text is obvious \u2014 the same style button can say either \u201csubmit\u201d and \u201ccreate.\u201d But what about color? If one button is green and another red, what makes still them feel like part of the same design?<\/p>\n<p>Only you can decide how the design system should work. But you might consider using some of these to establish a general button-y look.<\/p>\n<ul>\n<li><strong>Border radius:<\/strong> Make buttons look like more than content boxes with a <em>slight<\/em> curve \u2014 or a major curve that turns them into round-edged pills.<\/li>\n<li><strong>Colors &amp; gradients:<\/strong> Boxy or not, you can make buttons stand out from other elements by giving them a contrasting hue and value.<\/li>\n<li><strong>Shadows:<\/strong> \u201cMake it pop\u201d might make designers cringe, but having an element seem to rise off the screen isn\u2019t a bad idea when you want it to get attention.<\/li>\n<li><strong>Text size:<\/strong> Boost buttons\u2019 characters to make them more prominent than their surroundings.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/preview.uxpin.com\/c753a32afa50ace1e6f18294931e937de133452a#\/pages\/66992868\/simulate\/no-panels\">Check out the live demo<\/a> to see examples.<\/p>\n<p>If some of the above make buttons look like buttons, then what\u2019s left to design?<\/p>\n<ul>\n<li><strong>Color:<\/strong> Once you\u2019ve established a default button color in your design system, also decide what other hues and values buttons can assume based on context or function.<\/li>\n<li><strong>Size:<\/strong> Big buttons mean business. Small buttons, not so much. Allow yourself some variation in buttons\u2019 maximum and minimum dimensions to make some look more important than others.<\/li>\n<li><strong>Font weight:<\/strong> An often-overlooked button attribute is how thick its characters are. Like size, you can use bold or light typefaces to indicate importance or get more attention.<\/li>\n<\/ul>\n<p>If you\u2019re making buttons in UXPin, you\u2019ll find all of these properties in the right-hand panel of <a href=\"https:\/\/www.uxpin.com\/studio\/user-guide\/the-uxpin-editor\/\">the UXPin editor<\/a>. But UXPin or not, establishing conventions of \u201cshould\u201d and \u201cshouldn\u2019t\u201d will help buttons in your design systems look like siblings \u2014 or at least close cousins. Guidelines were made to be flexed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.<\/p>\n","protected":false},"author":27,"featured_media":15508,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,199,11,4,19],"tags":[],"class_list":["post-15506","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-design-systems","category-tutorials","category-ui-design","category-uxpin"],"yoast_title":"","yoast_metadesc":"Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Tweak Your Buttons for a Design System With Some Leeway | UXPin<\/title>\n<meta name=\"description\" content=\"Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tweak Your Buttons for a Design System With Some Leeway\" \/>\n<meta property=\"og:description\" content=\"Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/\" \/>\n<meta property=\"og:site_name\" content=\"Studio by UXPin\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-01T15:00:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-22T13:35:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2017\/03\/Custom-buttons-teaser.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ben Gremillion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@benthinkin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ben Gremillion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/\"},\"author\":{\"name\":\"Ben Gremillion\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\"},\"headline\":\"Tweak Your Buttons for a Design System With Some Leeway\",\"datePublished\":\"2017-05-01T15:00:55+00:00\",\"dateModified\":\"2020-04-22T13:35:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/\"},\"wordCount\":427,\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Custom-buttons-teaser.png\",\"articleSection\":[\"Blog\",\"Design Systems\",\"Tutorials\",\"UI Design\",\"UXPin\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/\",\"name\":\"Tweak Your Buttons for a Design System With Some Leeway | UXPin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Custom-buttons-teaser.png\",\"datePublished\":\"2017-05-01T15:00:55+00:00\",\"dateModified\":\"2020-04-22T13:35:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\"},\"description\":\"Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Custom-buttons-teaser.png\",\"contentUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Custom-buttons-teaser.png\",\"width\":720,\"height\":200,\"caption\":\"Custom buttons teaser\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/tweak-buttons-design-system-leeway\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tweak Your Buttons for a Design System With Some Leeway\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\",\"name\":\"Studio by UXPin\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\",\"name\":\"Ben Gremillion\",\"description\":\"Ben Gremillion is a Content Strategist at UXPin. He\u2019s worked as both a web designer and a back-end developer. On the side he builds and maintains a CMS for webcomic artists, and participates in annual NaNoWriMo challenges.\",\"sameAs\":[\"https:\\\/\\\/www.uxpin.com\",\"https:\\\/\\\/x.com\\\/benthinkin\"],\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/author\\\/bengremillion\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tweak Your Buttons for a Design System With Some Leeway | UXPin","description":"Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/","og_locale":"en_US","og_type":"article","og_title":"Tweak Your Buttons for a Design System With Some Leeway","og_description":"Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.","og_url":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/","og_site_name":"Studio by UXPin","article_published_time":"2017-05-01T15:00:55+00:00","article_modified_time":"2020-04-22T13:35:39+00:00","og_image":[{"width":720,"height":200,"url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2017\/03\/Custom-buttons-teaser.png","type":"image\/png"}],"author":"Ben Gremillion","twitter_card":"summary_large_image","twitter_creator":"@benthinkin","twitter_misc":{"Written by":"Ben Gremillion","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/#article","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/"},"author":{"name":"Ben Gremillion","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f"},"headline":"Tweak Your Buttons for a Design System With Some Leeway","datePublished":"2017-05-01T15:00:55+00:00","dateModified":"2020-04-22T13:35:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/"},"wordCount":427,"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2017\/03\/Custom-buttons-teaser.png","articleSection":["Blog","Design Systems","Tutorials","UI Design","UXPin"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/","url":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/","name":"Tweak Your Buttons for a Design System With Some Leeway | UXPin","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/#primaryimage"},"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2017\/03\/Custom-buttons-teaser.png","datePublished":"2017-05-01T15:00:55+00:00","dateModified":"2020-04-22T13:35:39+00:00","author":{"@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f"},"description":"Especially in hi-fi prototypes where the nuance between \u201csave\u201d and \u201csubmit\u201d is fuzzy at best, you should customize buttons to fit your meaning.","breadcrumb":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/#primaryimage","url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2017\/03\/Custom-buttons-teaser.png","contentUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2017\/03\/Custom-buttons-teaser.png","width":720,"height":200,"caption":"Custom buttons teaser"},{"@type":"BreadcrumbList","@id":"https:\/\/www.uxpin.com\/studio\/blog\/tweak-buttons-design-system-leeway\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uxpin.com\/studio\/"},{"@type":"ListItem","position":2,"name":"Tweak Your Buttons for a Design System With Some Leeway"}]},{"@type":"WebSite","@id":"https:\/\/www.uxpin.com\/studio\/#website","url":"https:\/\/www.uxpin.com\/studio\/","name":"Studio by UXPin","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uxpin.com\/studio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f","name":"Ben Gremillion","description":"Ben Gremillion is a Content Strategist at UXPin. He\u2019s worked as both a web designer and a back-end developer. On the side he builds and maintains a CMS for webcomic artists, and participates in annual NaNoWriMo challenges.","sameAs":["https:\/\/www.uxpin.com","https:\/\/x.com\/benthinkin"],"url":"https:\/\/www.uxpin.com\/studio\/author\/bengremillion\/"}]}},"_links":{"self":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/15506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/comments?post=15506"}],"version-history":[{"count":0,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/15506\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media\/15508"}],"wp:attachment":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media?parent=15506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/categories?post=15506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/tags?post=15506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}