{"id":5353,"date":"2024-04-14T21:51:07","date_gmt":"2024-04-14T13:51:07","guid":{"rendered":"https:\/\/webflow.tenten.co\/?p=5353"},"modified":"2024-04-14T22:31:55","modified_gmt":"2024-04-14T14:31:55","slug":"soft-ui-button","status":"publish","type":"post","link":"https:\/\/webflow.tenten.co\/en\/soft-ui-button\/","title":{"rendered":"Soft UI button"},"content":{"rendered":"<div class=\"docs_rich-text w-richtext\">Soft UI emerged from skeuomorphic design and evolved to establish a completely new user experience style. In this tutorial, you will discover more about this aesthetic and how to craft a button using the following:<\/p>\n<ol>\n<li>Base color<\/li>\n<li>Primary shade<\/li>\n<li>Secondary shade<\/li>\n<li>Hover effect<\/li>\n<\/ol>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e96e_6041b0bc1e8fc96e4438dcfe_625n7ds8kaiqt_qoidudxgodvaujcz35gzddebqhngarbtobrqv97ckkxj4b6gqxujbioxqz0v7ptsfdmziptekvqt_9coissrrb6pufujmk_lf8c_qmyrogmcc0-5jqflrgwadb.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e96e_6041b0bc1e8fc96e4438dcfe_625n7ds8kaiqt_qoidudxgodvaujcz35gzddebqhngarbtobrqv97ckkxj4b6gqxujbioxqz0v7ptsfdmziptekvqt_9coissrrb6pufujmk_lf8c_qmyrogmcc0-5jqflrgwadb\"><\/div>\n<\/figure>\n<h2>Base color<\/h2>\n<p>When designing a soft UI styled button &#8211; you aim to ensure the base color of the button aligns with the background color of the container. For instance, we will synchronize the default background hue of a <strong>Button<\/strong> component with the top section in our project.<\/p>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e976_6041b0bcae99b9110e9a4330_koc7hlpm_chek58cxpifki3xdtszubphqdcjvzlbddmkmwralkgguj_mnq3xoo3ib-c3cfwh5gp-fl_olgvfpd0sxiv_hecbiucplvhq6q7ooouymxpibfggvym1jkkjadvdnhdg.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e976_6041b0bcae99b9110e9a4330_koc7hlpm_chek58cxpifki3xdtszubphqdcjvzlbddmkmwralkgguj_mnq3xoo3ib-c3cfwh5gp-fl_olgvfpd0sxiv_hecbiucplvhq6q7ooouymxpibfggvym1jkkjadvdnhdg\"><\/div>\n<\/figure>\n<p>To synchronize the background tones:<\/p>\n<ol>\n<li>Introduce a <strong>Button<\/strong> element into your workspace<\/li>\n<li>After selecting the <strong>Button<\/strong>, assign a class name in the <strong>Selector<\/strong> field (e.g. &#8220;Button&#8221;)<\/li>\n<li>In the <strong>Style panel<\/strong>, utilize the eyedropper to pick the color of the section and apply it to the <strong>Button&#8217;s<\/strong> background<\/li>\n<\/ol>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e9ad_6041b0bc2067317a9239b63b_v1nfcet5mwgiu1fwkfo3wlvuutl5slwmhplkipwi3yboo_-labm94n42gfraghy0l2n0wkn4vhtecxhvl8e3emdjjcsptuk6bnfmn5utzd_5htjdlxikeuffktm2ctgvhljvp-zc.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e9ad_6041b0bc2067317a9239b63b_v1nfcet5mwgiu1fwkfo3wlvuutl5slwmhplkipwi3yboo_-labm94n42gfraghy0l2n0wkn4vhtecxhvl8e3emdjjcsptuk6bnfmn5utzd_5htjdlxikeuffktm2ctgvhljvp-zc\"><\/div>\n<\/figure>\n<p>Now, you have a button that matches the background color of your top section.<\/p>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e971_6041b0bdcb5c6432352db621_vkqe-vudl675ftka7kijc7qut117fowzs7jlwybu2asavh7me1qs-gwbdhjxfnxx8epjt36oxtsyxrlh7d_cq45yhwomxt8f0uhaghkn2mtwh9lfj49sawmu7xrugqfvjvsaat5x.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e971_6041b0bdcb5c6432352db621_vkqe-vudl675ftka7kijc7qut117fowzs7jlwybu2asavh7me1qs-gwbdhjxfnxx8epjt36oxtsyxrlh7d_cq45yhwomxt8f0uhaghkn2mtwh9lfj49sawmu7xrugqfvjvsaat5x\"><\/div>\n<\/figure>\n<p>Base design completed. Next, let&#8217;s enhance the button&#8217;s appearance by crafting the primary shadow (the shadow at the bottom-right corner of the button).<\/p>\n<h2>Primary shade<\/h2>\n<p>We shall introduce a shadow effect at the bottom-right edge of the soft UI button. Moreover, you have the flexibility to adjust the shadow settings to achieve the desired visual effect.<\/p>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow.tenten.co\/wp-content\/uploads\/2024\/04\/64b9492d88e862578c17e97a_6041b0bd94aa6059c65659ae_lvisn3qk1kak0yvn-tu0j6bw5rxfa3naiyzepsuctkmeoabtpa4ipn3hxsb94kbg9vzowpux2_euvy7ndlvgr5ukhsrcce3huya3im-luusvr6paj6s8iquvcelfdj2zexo-pajn\"><\/div>\n<\/figure>\n<p>To introduce the initial shadow:<\/p>\n<ol>\n<li>With the <strong>Button<\/strong> selected, click the plus icon beside <strong>Box shadow<\/strong> in the <strong>Style panel<\/strong><\/li>\n<li>Tailor the <strong>Box shadow<\/strong> settings to suit your design (e.g. modify the <strong>Distance<\/strong>, <strong>Blur<\/strong>, <strong>Size<\/strong>, and <strong>Color<\/strong>)<\/li>\n<\/ol>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow.tenten.co\/wp-content\/uploads\/2024\/04\/64b9492d88e862578c17e965_6041b0bc885c033d28760bc0_e_9c5zpfm-e6q4yovikn1fep7nwq_ay1xlgkdnwx9omj6nd8yoyuwpbmxdvwbxaamsttnrzh_qyaxsfolnrv__5jlho18ncqgvw5svmwodqjywkiqkmqaqrwbycb3vl_ic_dsqza\"><\/div>\n<\/figure>\n<p>Opting for a darker shade for the initial shadow (e.g. #000000 or black) and then decreasing the opacity of the darker hue (e.g. adjusting the opacity to 80%) allows the shadow to blend seamlessly with the background color, resulting in a more lifelike effect.<\/p>\n<h2>Secondary shade<\/h2>\n<p>Let&#8217;s introduce another shadow, but this time, we will alter the angle to the opposite side (to create an offset from the first shadow). Besides, given that the first shadow is dark, we will use a lighter hue for the second shadow (e.g. #ffffff or white).<\/p>\n<p><\/p>\n<p>To create the second shadow:<\/p>\n<ol>\n<li>With the <strong>Button<\/strong> selected, once more, click the plus icon beside <strong>Box shadow<\/strong> in the <strong>Style panel<\/strong> to generate a second shadow<\/li>\n<li>Adjust the <strong>Box shadow<\/strong> settings to a lighter hue (e.g. #ffffff or white)<\/li>\n<\/ol>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow.tenten.co\/wp-content\/uploads\/2024\/04\/64b9492d88e862578c17e9b0_6041b0bdca958d32e0df9f32_ze9tcugbc0phsqgvdktgroi0puhluugzg0vdnqzkj4rv0ouhz3mmgy-fr86o8okdsub1qmcdaweso-w3tb7ksjdk5qcibtb1hamgq2_xhvm4n9ieju2hopsxhtbnwujlohfl7i5u\"><\/div>\n<\/figure>\n<p><strong>Nota bene<\/strong>: if your background hue is white, this technique may not be effective. Soft UI buttons necessitate a shadow that is darker than the background on one side and lighter than the background on the other side.<\/p>\n<h2>Hover animation<\/h2>\n<p>Transitions play a key role in producing a seamless animation when transitioning between different states of an element.<\/p>\n<p>Our objective in this instance is as follows: we aim to modify the shadows slightly when the button is hovered over to mimic a lifted appearance.<\/p>\n<h3>Hover state<\/h3>\n<p>By selecting our <strong>Button<\/strong>, we will navigate to the <strong>Hover<\/strong> state.<\/p>\n<p><\/p>\n<p>This can be accomplished in two simple steps:<\/p>\n<ol>\n<li>Click the drop-down arrow in the <strong>Selector<\/strong> section<\/li>\n<li>Choose the <strong>Mouseover<\/strong> effect<\/li>\n<\/ol>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e96b_6041b0bd7558c00ce9db4356_pt_2cn_thxwxizk35504jiztrsm9vav3yxlmaox24kbtbgckvn10u7jrvqxu050vpu9r6hfyc5ojqjilrttw3nil4ggx4qavrjbh0z6wwvu1-w1sdhgh02knf1qfmjzre-3rcdnp.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e96b_6041b0bd7558c00ce9db4356_pt_2cn_thxwxizk35504jiztrsm9vav3yxlmaox24kbtbgckvn10u7jrvqxu050vpu9r6hfyc5ojqjilrttw3nil4ggx4qavrjbh0z6wwvu1-w1sdhgh02knf1qfmjzre-3rcdnp\"><\/div>\n<\/figure>\n<p>After that, navigate to the Shadow properties (while in the <strong>Mouseover<\/strong> effect) to customize both the initial and secondary shadows.<\/p>\n<p>Expand the shadow size, and fine-tune all shadow attributes to achieve a hover effect that gives the appearance of a lifted button.<\/p>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e9a9_6041b0bd1e8fc9234938dd87_09jokwcj2nwokfmcfru4ywddqnixq4xnauzawmyzsrqrwjly6-y7bxxqwgqeargoos_kttktwpdrpwbfabh2pausv69wabrkfdwvuzto-qz7ksqkxre2s7hpxxtpnrvtozcdaayc.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e9a9_6041b0bd1e8fc9234938dd87_09jokwcj2nwokfmcfru4ywddqnixq4xnauzawmyzsrqrwjly6-y7bxxqwgqeargoos_kttktwpdrpwbfabh2pausv69wabrkfdwvuzto-qz7ksqkxre2s7hpxxtpnrvtozcdaayc\"><\/div>\n<\/figure>\n<p>Press the <strong>Esc<\/strong> key to revert to the <strong>Normal<\/strong> state and preview the <strong>Mouseover<\/strong> effect on the design canvas.<\/p>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e968_6041b0bdd6df324c82e8ff16_x80x6s9i7agh__6ev6la-a-3e1jfrxs3i0bm3xdb45okpbbftzydfu-8-zdzr6ino34n3psnuyg6wbjqgocoskp9mzk_wi5erw9sx9wqblpqkxvk96luhtptjqceketanlwyovnf.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e968_6041b0bdd6df324c82e8ff16_x80x6s9i7agh__6ev6la-a-3e1jfrxs3i0bm3xdb45okpbbftzydfu-8-zdzr6ino34n3psnuyg6wbjqgocoskp9mzk_wi5erw9sx9wqblpqkxvk96luhtptjqceketanlwyovnf\"><\/div>\n<\/figure>\n<h3>Smooth Transition<\/h3>\n<p>To ensure a seamless and gradual animation, let&#8217;s set up a transition.<\/p>\n<p>With the neumorphic button chosen, access the <strong>Transitions <\/strong>segment within the <strong>Styling panel<\/strong>. Introduce a <strong>Box-shadow<\/strong> transition (as that&#8217;s the element we wish to animate), and specify the duration of the animation.<\/p>\n<figure class=\"w-richtext-figure-type-image w-richtext-align-fullwidth\" data-rt-type=\"image\" data-rt-align=\"fullwidth\" data-rt-max-width=\"1500px\">\n<div><img decoding=\"async\" src=\"https:\/\/webflow-s3.tenten.co\/2024\/04\/64b9492d88e862578c17e9b3_6041b0bea79c9c571bb597bc_7dnqk9thxz5o6s4qofljn8lc16ybz745i8ioxdic0rnwc4jm_90vxziwtubrd2kje3udfvvi7cvjnmdzj8obclse7madxe1urpoziuxkk5mqyacgrnleidw8uxv6tbuj_xegpl1y.png\" width=\"auto\" height=\"auto\" loading=\"auto\" title=\"64b9492d88e862578c17e9b3_6041b0bea79c9c571bb597bc_7dnqk9thxz5o6s4qofljn8lc16ybz745i8ioxdic0rnwc4jm_90vxziwtubrd2kje3udfvvi7cvjnmdzj8obclse7madxe1urpoziuxkk5mqyacgrnleidw8uxv6tbuj_xegpl1y\"><\/div>\n<\/figure>\n<p>That concludes the process! You have now successfully created a neumorphic button in Webflow.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"Apply neumorphism to your site to achieve a soft UI design","protected":false},"author":2,"featured_media":5158,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"csco_display_header_overlay":false,"csco_singular_sidebar":"","csco_page_header_type":"","footnotes":""},"categories":[284],"tags":[],"class_list":{"0":"post-5353","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-layout-design","8":"cs-entry"},"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/posts\/5353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/comments?post=5353"}],"version-history":[{"count":0,"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/posts\/5353\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/media\/5145"}],"wp:attachment":[{"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/media?parent=5353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/categories?post=5353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webflow.tenten.co\/en\/wp-json\/wp\/v2\/tags?post=5353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}