{"id":14533,"date":"2016-07-01T14:39:17","date_gmt":"2016-07-01T21:39:17","guid":{"rendered":"https:\/\/www.uxpin.com\/studio\/?p=14533"},"modified":"2020-10-26T01:46:00","modified_gmt":"2020-10-26T08:46:00","slug":"multistate-elements","status":"publish","type":"post","link":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/","title":{"rendered":"Multistate Elements"},"content":{"rendered":"<p>Multistate Elements (MSEs) are sets of items, like boxes, buttons, and images, that change between configurations upon interaction.<\/p>\n<p>Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state. For example, two configurations &mdash; states &mdash; may each show a different icon. Clicking the element could flip between the states.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"242\" height=\"74\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image04.gif\" alt=\"This is a multistate element\" class=\"alignnone size-full wp-image-14661\" \/><\/p>\n<h2 id=\"creating-mse\">Creating MSEs<\/h2>\n<p>To create a MSE, select one or more items and add a new state in the right side of <a href=\"https:\/\/www.uxpin.com\/studio\/user-guide\/the-uxpin-editor\/\">the editor<\/a>.<\/p>\n<p>By default, everything has a first state. It&rsquo;s adding a second state that creates the MSE.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/07\/Creating-a-MSE.gif\" alt=\"Creating a multistate element\" width=\"700\" height=\"376\" class=\"alignnone size-full wp-image-15414\" \/><\/p>\n<h2 id=\"editing-mse\">Editing MSEs<\/h2>\n<p>Upon creating a MSE, double-clicking it will enter &ldquo;edit&rdquo; mode. You know you&rsquo;re there when you see a purple drop-down menu at the top of the Editor that lets you view different states.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/07\/Where-to-choose-a-state.png\" alt=\"Where to choose a state\" width=\"700\" height=\"187\" class=\"alignnone size-full wp-image-15415\" \/><\/p>\n<p>It&rsquo;s important to note that elements in different states are copies of the original items you selected for the MSE, which means you can edit their properties freely per state. When viewing a particular state, you can move elements within that state, change their styles like color and opacity, hide them altogether, or give them <a href=\"https:\/\/www.uxpin.com\/studio\/user-guide\/basic-interactions\/\">interactions<\/a>. To leave &ldquo;edit&rdquo; mode, click outside of the MSE &mdash; either on another element or the canvas.<\/p>\n<h2 id=\"interactions\">Interactions: Next, Previous &amp; Set State<\/h2>\n<p>By themselves, MSEs don&rsquo;t do anything. They need an interaction to make them change states. You have three actions available: Next, Previous and Set State. &ldquo;Next&rdquo; advances the currently visible state, much like advancing a slide in a presentation. When a MSE reaches the last state, and an interaction says &ldquo;next,&rdquo; then the MSE will show its first state. Thus a MSE with only two states will toggle between them with a &ldquo;next&rdquo; action.&ldquo;Previous&rdquo; does the opposite of Next, moving the MSE one step back through its states. &ldquo;Set State&rdquo; will let you specify which step the MSE will show. <\/p>\n<p>For example, if a MSE have four states &mdash; say, &ldquo;Favorite,&rdquo; &ldquo;Unfavorite,&rdquo; &ldquo;Default,&rdquo; and &ldquo;Disabled&rdquo; &mdash; a button could have the MSE reveal the &ldquo;Disabled&rdquo; state, even if it was previously &ldquo;Unfavorite.&rdquo; Any trigger, like click (tap) or hover, can activate an action.<\/p>\n<p>The difference between MSEs and simply showing or hiding elements with basic interactions is that MSEs can animate between states. Specifically, they can fade, spin, or slide from the top, left, right, or bottom.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"186\" height=\"80\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image01-2.gif\" alt=\"MSEs can animate between states\" class=\"alignnone size-full wp-image-14658\" \/><\/p>\n<h2 id=\"examples\">Practical Examples<\/h2>\n<p>What are MSEs best at? Anything that requires sets of elements to change on demand.<\/p>\n<ul>\n<li>Toggling icons, as seen above<\/li>\n<li>Modal windows that appear or disappear<\/li>\n<li>Revealing more information about an item<\/li>\n<li>Showing groups, like optional form elements, on demand<\/li>\n<li>Image carousels<\/li>\n<li>Changing text in buttons on click or hover<\/li>\n<\/ul>\n<h2 id=\"references\">Related resources<\/h2>\n<ul>\n<li><strong>Article:<\/strong> <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/ux-best-practices-designing-the-overlooked-empty-states\/\">UX Best Practices: Designing the Overlooked Empty States<\/a><\/li>\n<li><strong>Tutorial:<\/strong> <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/make-sortable-table-rows-uxpin\/\">Making Sortable Table Rows<\/a><\/li>\n<li><strong>Tutorial:<\/strong> <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/make-custom-radio-buttons-uxpin\/\">Don\u2019t Settle for Default Radio Buttons<\/a><\/li>\n<li><strong><a href=\"https:\/\/www.uxpin.com\">Get a free trial<\/a><\/strong><\/li>\n<\/ul>\n<h2>Ask a question<\/h2>\n<hr\/>\n<form action=\"https:\/\/www.uxpin.com\/studio\/\" method=\"get\">\n<input type=\"hidden\" name=\"category_name\" value=\"user-guide\"><br \/>\n<input type=\"search\" name=\"s\" value=\"\" style=\"float:left\"><br \/>\n<input type=\"submit\" value=\"Search the Guide\" style=\"position:relative;top:-16px\"><br \/>\n<br style=\"clear:both\"><br \/>\n<\/form>\n","protected":false},"excerpt":{"rendered":"<p>Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[184],"tags":[],"class_list":["post-14533","post","type-post","status-publish","format-standard","hentry","category-user-guide"],"yoast_title":"","yoast_metadesc":"Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Multistate Elements | UXPin<\/title>\n<meta name=\"description\" content=\"Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.\" \/>\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\/user-guide\/multistate-elements\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multistate Elements\" \/>\n<meta property=\"og:description\" content=\"Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/\" \/>\n<meta property=\"og:site_name\" content=\"Studio by UXPin\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-01T21:39:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-26T08:46:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image04.gif\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/\"},\"author\":{\"name\":\"Ben Gremillion\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\"},\"headline\":\"Multistate Elements\",\"datePublished\":\"2016-07-01T21:39:17+00:00\",\"dateModified\":\"2020-10-26T08:46:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/\"},\"wordCount\":510,\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/image04.gif\",\"articleSection\":[\"User Guide\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/\",\"name\":\"Multistate Elements | UXPin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/image04.gif\",\"datePublished\":\"2016-07-01T21:39:17+00:00\",\"dateModified\":\"2020-10-26T08:46:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\"},\"description\":\"Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/image04.gif\",\"contentUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/image04.gif\",\"width\":242,\"height\":74,\"caption\":\"image04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/user-guide\\\/multistate-elements\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Multistate Elements\"}]},{\"@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":"Multistate Elements | UXPin","description":"Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.","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\/user-guide\/multistate-elements\/","og_locale":"en_US","og_type":"article","og_title":"Multistate Elements","og_description":"Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.","og_url":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/","og_site_name":"Studio by UXPin","article_published_time":"2016-07-01T21:39:17+00:00","article_modified_time":"2020-10-26T08:46:00+00:00","og_image":[{"url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image04.gif","type":"","width":"","height":""}],"author":"Ben Gremillion","twitter_card":"summary_large_image","twitter_creator":"@benthinkin","twitter_misc":{"Written by":"Ben Gremillion","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/#article","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/"},"author":{"name":"Ben Gremillion","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f"},"headline":"Multistate Elements","datePublished":"2016-07-01T21:39:17+00:00","dateModified":"2020-10-26T08:46:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/"},"wordCount":510,"image":{"@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image04.gif","articleSection":["User Guide"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/","url":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/","name":"Multistate Elements | UXPin","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/#primaryimage"},"image":{"@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image04.gif","datePublished":"2016-07-01T21:39:17+00:00","dateModified":"2020-10-26T08:46:00+00:00","author":{"@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f"},"description":"Creating a MSE makes copies of the selected elements. You can move, resize, recolor, or otherwise change the copies per state.","breadcrumb":{"@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/#primaryimage","url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image04.gif","contentUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2016\/08\/image04.gif","width":242,"height":74,"caption":"image04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.uxpin.com\/studio\/user-guide\/multistate-elements\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uxpin.com\/studio\/"},{"@type":"ListItem","position":2,"name":"Multistate Elements"}]},{"@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\/14533","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=14533"}],"version-history":[{"count":1,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/14533\/revisions"}],"predecessor-version":[{"id":22951,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/14533\/revisions\/22951"}],"wp:attachment":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media?parent=14533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/categories?post=14533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/tags?post=14533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}