{"id":656,"date":"2026-03-25T00:08:58","date_gmt":"2026-03-25T00:08:58","guid":{"rendered":"https:\/\/hitchhikersguidetodesign.com\/book\/?p=656"},"modified":"2026-09-08T17:20:34","modified_gmt":"2026-09-09T00:20:34","slug":"kitchen-sink","status":"publish","type":"post","link":"https:\/\/hitchhikersguidetodesign.com\/book\/kitchen-sink\/","title":{"rendered":"41 \u2022 Kitchen Sink"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Kitchen Sink is what happens when an app &#8211; or a map &#8211; tries to show everything and ends up explaining nothing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At first glance, it looks impressive. Packed. Comprehensive. Full of features, layers, and information. But spend more than a few seconds with it, and the experience quickly shifts from insight to overload. The eye jumps. The interface competes for attention. The meaning gets buried somewhere between panels, controls, and colors. The Kitchen Sink isn&#8217;t usually a failure of effort. Quite the opposite; a great deal of work went into making sure nothing was left out. The problem is that nobody made the uncomfortable decision about what mattered most.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ORIGIN<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The term <strong>Kitchen Sink<\/strong> comes from the idiom <em>\u201ceverything but the kitchen sink,\u201d<\/em> meaning almost everything imaginable has been included.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The phrase dates to the late 19th century, when it originally appeared as &#8220;everything but the kitchen stove.&#8221; By the early 20th century, it evolved into the &#8220;sink&#8221; version &#8211; likely because the phrasing was more rhythmic and memorable. A 1918 newspaper already described people fleeing with &#8220;everything but the kitchen sink.&#8221; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Later, the phrase transitioned into business and product thinking, where it came to represent the tendency to include every possible feature or option. In modern UX, the Kitchen Sink is mostly used to describe an <strong>anti-pattern<\/strong> &#8211; interfaces that try to include everything, and in doing so, lose clarity.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">WHEN<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A clear tell-all moment to identify a Kitchen Sink is when the interface or map requires explanation before it can be used. Furthermore, you\u2019ll encounter the Kitchen Sink in apps or maps when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>You hear: \u201cWe need to show all of this.\u201d<\/strong><br>Nobody has established why. Apparently existence is sufficient qualification for visibility.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Everything is important<\/strong><br>Every feature deserves prominence and every dataset needs its own vibrant color. <\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Features accumulate \u201cjust in case\u201d<\/strong><br>Someone, somewhere, might eventually need it. We better give it permanent screen space, right?<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The interface requires a guided tour<\/strong><br>Before users can accomplish anything, someone needs to explain where everything lives.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nothing is allowed to recede<\/strong><br>Primary actions, secondary tools, alerts, navigation, and supplementary information all compete at roughly the same volume.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Removing anything becomes political<\/strong><br>That widget isn&#8217;t just a widget anymore. It belongs to a team.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>You hear: \u201cBut everything is there.\u201d<\/strong><br>Technically correct. So is everything in a junk drawer.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">WHY<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Kitchen Sink isn&#8217;t usually caused by bad design. It&#8217;s mostly caused by avoided decisions and the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Prioritization is difficult<\/strong><br>Choosing what matters means deciding what matters less. Adding everything avoids that conversation entirely.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stakeholders accumulate<\/strong><br>Every feature represents a request, team, dataset, customer, or business priority. Removing something can feel like removing someone&#8217;s importance.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Omission feels dangerous<\/strong><br>Teams worry that hiding functionality will reduce capability, so everything remains visible \u201cjust to be safe.\u201d<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Completeness gets confused with value<\/strong><br>More features, data, and controls can make a product look powerful. That doesn&#8217;t necessarily make it easier or more useful.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Adding is easier than removing<\/strong><br>Modern tools make another panel, layer, widget, or setting remarkably cheap to add. The cognitive cost is paid later by the user.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">HOW<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The solution isn&#8217;t minimalism for its own sake. Complex products can remain complex. The goal is to make that complexity understandable.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Decide what matters most<\/strong><br>Identify the primary user goals and make the interface reflect those priorities.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Design useful defaults<\/strong><br>Don&#8217;t make users configure the product before they can understand it. Start with the information and functionality most people need.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use progressive disclosure<\/strong><br>Show essential controls first and reveal advanced capabilities when they&#8217;re relevant.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Group related functionality<\/strong><br>Structure complexity rather than simply exposing it. A hundred capabilities don&#8217;t necessarily require a hundred visible controls.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Let secondary elements recede<\/strong><br>Not everything deserves equal visual weight. Hierarchy tells users where to start.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Remove before adding<\/strong><br>When another control arrives, consider whether something else can disappear, combine, or move deeper into the experience.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PRO TIP<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">If everything is important, nothing is. Design for clarity, not completeness. But most importantly, challenge &#8220;just in case&#8221; requests. Ask who needs the feature, how often, and whether permanent visibility is really necessary.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">EXAMPLES<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A GIS dashboard opens with every available layer turned on by default. <\/li>\n\n\n\n<li>An app displays charts, filters, maps, tables, alerts, and KPIs simultaneously, all competing for attention. <\/li>\n\n\n\n<li>A toolbar contains dozens of icons with roughly equal visual prominence. <\/li>\n\n\n\n<li>A settings page exposes every advanced option instead of providing sensible defaults and progressive disclosure. <\/li>\n\n\n\n<li>A map assigns a bright, distinctive color to every dataset because every dataset needs to \u201cstand out.\u201d <\/li>\n\n\n\n<li>A homepage keeps accumulating cards because every department wants its content above the fold. <\/li>\n\n\n\n<li>A legend becomes so long that users need to scroll through it to understand the map. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CONCLUSION<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Kitchen Sink reminds us that <strong>inclusion is not the same as clarity<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Good products make decisions on behalf of their users. They establish priorities, provide sensible defaults, create hierarchy, and reveal complexity when it becomes useful. They don&#8217;t necessarily remove powerful capabilities &#8211; they prevent every capability from demanding attention at the same time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Kitchen Sink does the opposite. It preserves every request, every feature, every dataset, and every stakeholder priority, then hands the resulting collection &#8211; and the burden &#8211; to the user. Everything is technically there, except one thing, the point of it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Kitchen Sink is what happens when an app &#8211; or a map &#8211; tries to show everything and ends up explaining nothing.<br \/>\nAt first glance, it looks impressive. Packed. Comprehensive. Full of features, layers, and information. But spend more than a few seconds with it, and the experience quickly shifts from insight to overload. The eye jumps. The interface competes for attention. The meaning gets buried somewhere between panels, controls, and colors. The Kitchen Sink is not a failure of effort. It is a failure of prioritization.<\/p>\n","protected":false},"author":1,"featured_media":937,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[22],"tags":[116,19,21,112,111,115,113],"class_list":["post-656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-style-over-substance","tag-cartography","tag-design","tag-funny","tag-gis","tag-maps","tag-meaning","tag-rainbow","entry","has-media","owp-thumbs-layout-horizontal","owp-btn-big","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-content\/uploads\/2026\/09\/41.jpg","_links":{"self":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/comments?post=656"}],"version-history":[{"count":10,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/656\/revisions"}],"predecessor-version":[{"id":977,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/656\/revisions\/977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media\/937"}],"wp:attachment":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media?parent=656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/categories?post=656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/tags?post=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}