{"id":1022,"date":"2026-03-10T20:39:24","date_gmt":"2026-03-10T20:39:24","guid":{"rendered":"https:\/\/temper.digital\/?p=1022"},"modified":"2026-03-11T14:23:22","modified_gmt":"2026-03-11T14:23:22","slug":"design-systems-for-innovation","status":"publish","type":"post","link":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/","title":{"rendered":"Inconsistent execution of websites &amp; digital platforms is costing you customers."},"content":{"rendered":"\n<p class=\"has-step-1-font-size\"><em>Your innovation programmes and facilities are world-class.  Does your customer experience reflect this, or is it quietly undermining the work you do?<\/em><\/p>\n\n\n<div class=\"wp-block-post-author\"><div class=\"wp-block-post-author__avatar\"><img alt='Avatar photo' src='https:\/\/temper-new.s3.eu-west-2.amazonaws.com\/uploads\/2025\/08\/cropped-James-48x48.jpeg' srcset='https:\/\/temper-new.s3.eu-west-2.amazonaws.com\/uploads\/2025\/08\/cropped-James-96x96.jpeg 2x' class='avatar avatar-48 photo' height='48' width='48' \/><\/div><div class=\"wp-block-post-author__content\"><p class=\"wp-block-post-author__name\">James Wylie<\/p><\/div><\/div>\n\n\n<p>Innovation is relentless, challenging, and requires a mindset that is comfortable working at a fast pace while not having all the answers and working within defined funding cycles.<\/p>\n\n\n\n<p>When your digital portfolio is developed at pace to match these funding cycles, fragmentation is almost inevitable. Each new cycle brings new programmes, new platforms, new micro sites, each solving the immediate problem for the team that needed it, each one built quickly and independently of everything that came before.<\/p>\n\n\n\n<p>This is understandable, even necessary, but over time it leaves a tangled web of disjointed digital products and an inconsistent customer experience that ultimately costs customers and revenue somewhere down the line.<\/p>\n\n\n\n<p>And while most of the world is obsessing over AI, many of the innovation organisations we see still have three different types of form on their website and several ways to display funding opportunities.&nbsp;<\/p>\n\n\n\n<p>The ambition is world-class. The experience of navigating it often isn&#8217;t, and the problem only compounds as organisations grow.&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;88% of online consumers are less likely to return to a website after a bad experience&#8221; \u2014 <\/em><a href=\"https:\/\/www.linearity.io\/blog\/ux-statistics\/\" target=\"_blank\" rel=\"noreferrer noopener\">linearity.io<\/a><\/p>\n<\/blockquote>\n\n\n\n<p>Our clients typically operate a corporate website, programme platforms, application journeys, event micro sites, community spaces &amp; partner tools.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Often each has a different log-in screen (that requires a different password), different navigation, different calls to action.&nbsp;This lack of consistency is your enemy.&nbsp;<\/p>\n\n\n\n<p>When we force a user to learn several different ways to find funding opportunities, we aren&#8217;t being &#8216;innovative&#8217;, we&#8217;re just increasing their cognitive load until they eventually just close the tab and look somewhere else.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The solution is a design system. The question is when should I start one? The answer is right away.<\/strong>&nbsp;&nbsp;<\/h2>\n\n\n\n<p>But first, what exactly is a design system?<\/p>\n\n\n\n<p>From a design perspective, it is a library of pre-built, pre-coded components: the buttons, cards, form fields and navigation patterns that make up every page and application you build. Each component is designed once, tested for accessibility and made available to anyone who needs to build something new, whether that is a landing page, a programme application or an event microsite.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"348\" src=\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png\" alt=\"\" class=\"wp-image-1049\" srcset=\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png 1024w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-300x102.png 300w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-768x261.png 768w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1536x522.png 1536w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-2048x696.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Beyond individual components, a design system also contains patterns: more complex workflows that combine multiple components across multiple steps. A funding application journey, for example, or a community onboarding flow. These are not built from scratch each time. They are assembled from parts that already work.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/patterns-1024x561.png\" alt=\"\" class=\"wp-image-1050\" srcset=\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/patterns-1024x561.png 1024w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/patterns-300x164.png 300w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/patterns-768x421.png 768w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/patterns-1536x842.png 1536w, https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/patterns-2048x1122.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>From an organisational perspective, a design system gives you a framework to govern how your digital platforms work, delivering a consistent experience every time, across every touchpoint.<\/p>\n\n\n\n<p>Think of it as a living brand guide, one that covers not just how things look but how they work. It gives new agencies and partners a clear brief to build from. It gives internal teams a toolkit for creating new pages without going back to square one. It gives your development team a code library that means new features get built faster, more consistently and with less budget wasted on reinvention.<\/p>\n\n\n\n<p>Unlike a static set of brand guidelines, a design system evolves. As new components and patterns are created, they are added to the library and made available to everyone. The system gets more useful the more it is used.<\/p>\n\n\n\n<p>The tools we use are:<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.figma.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Figma<\/a><\/strong> is where the design system lives visually. It is a design tool, but with a design system embedded into it, it becomes something more accessible than that. Non-designers can open Figma, pick from an existing set of approved components and lay out a new page or campaign without needing to brief a designer or wait for a developer. It puts the power to create on-brand, consistent work into the hands of the people who need it most.<\/p>\n\n\n\n<p><strong><a href=\"http:\/\/npm create storybook@latest\">Storybook<\/a><\/strong> is where the design system lives in code. It acts as a living catalogue of every component your development team has built, showing exactly how each one looks and behaves in the real production environment, not a mockup. Different states, different sizes, different configurations, all documented and accurate. Because Storybook is built from your actual codebase, there is no gap between what is documented and what gets shipped. When a component is updated, the catalogue updates with it.<\/p>\n\n\n\n<p>Together, Figma and Storybook give you a complete picture of your design system: what exists, what it looks like and how to build with it. One for design, one for code, both pointing at the same source of truth.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to get started<\/h2>\n\n\n\n<p>The good news is that you do not need a big launch, a new hire or a six-month project to begin. You just need a starting point and a small amount of discipline about what happens next.<\/p>\n\n\n\n<p>My recommendations are:<\/p>\n\n\n\n<p><strong>Pick your next digital project and use it as the opportunity to start. <\/strong>Work with your agency or design team to identify the core components that are being built: buttons, forms, navigation, cards. Document them as you go rather than retrospectively. You do not need to capture everything at once. A small, accurate system is a good starting point.  You can build the design system over time as you run more projects. <\/p>\n\n\n\n<p><strong>Give it a home.<\/strong> A Figma organisation account for the components, a Storybook instance for the code, and a simple shared document for the governance rules. If you are not ready for all three, start with Figma and the governance documentation. The important thing is that it has a single home that everyone has access to.<\/p>\n\n\n\n<p><strong>Form a working group.<\/strong> Invite your head of product if you have one, someone from marketing or a customer-facing team that uses digital products. The point is not to have people choosing components they like. It is to make sure decisions reflect the needs of the customers and the organisation rather than the preferences of whoever happened to be in the room. Remember the design system&#8217;s key focus on how it works not what it looks like.<\/p>\n\n\n\n<p><strong>Designate an owner.<\/strong> One person whose job it is to say &#8220;does this match what we already have?&#8221; That is the entire governance model to start with.<\/p>\n\n\n\n<p>I have put together a practical guide that walks you through each of these steps in more detail, including how to brief your agency, how to set access rules and how to make sure the system grows rather than stagnates.&nbsp;<\/p>\n\n\n\n<p><strong>Download the full guide here.<\/strong><\/p>\n\n\n<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_6' ><style>#gform_wrapper_6[data-form-index=\"0\"].gform-theme,[data-parent-form=\"6_0\"]{--gf-color-primary: #144442;--gf-color-primary-rgb: 20, 68, 66;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001210;--gf-color-primary-lighter: #467674;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_6' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/temper-digital\/wp-json\/wp\/v2\/posts\/1022#gf_6' data-formid='6' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_6_1\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_6_1'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_6_1' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><fieldset id=\"field_6_3\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label screen-reader-text gfield_label_before_complex' ><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_6_3'><div class='gchoice gchoice_6_3_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_3.1' type='checkbox'  value='Please add me to the mailing list for more useful updates.'  id='choice_6_3_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_6_3_1' id='label_6_3_1' class='gform-field-label gform-field-label--type-inline'>Please add me to the mailing list for more useful updates.<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_6' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Download the guide'  \/> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=orbital&amp;styles={&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;,&quot;buttonPrimaryBackgroundColor&quot;:&quot;#144442&quot;}&amp;hash=525ec391cfce11e8c6d567c267de36e5' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;,&quot;buttonPrimaryBackgroundColor&quot;:&quot;#144442&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCIzLjFcIjpcIjQ2NjNhMzlkYTNlZjBmMDY3ODMwMmIyNjhlNTkzM2Y5XCJ9IiwiOTcxZDUzN2UyMGZhNDg4YTMzOWM1YWI3MzI2ZGM1OTkiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https:\/\/staging.temper.digital\/temper-digital\/app\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_6').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https:\/\/staging.temper.digital\/temper-digital\/app\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_6').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n\n\n\n<p>You do not have to build it from scratch either. At Temper we have spent four years building an innovation focused design system with components and patterns that are tried and tested across every platform we have delivered.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/temper.digital\/contact\/\">Get in touch<\/a> if you would like to discuss using it for your organisation.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your programmes and facilities are world-class.  Does your customer experience reflect this, or is it quietly undermining the work you do?<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[],"showcase-collection":[],"service":[],"class_list":["post-1022","post","type-post","status-publish","format-standard","hentry","category-article"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Inconsistent execution of websites &amp; digital platforms is costing you customers. - Temper Digital<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inconsistent execution of websites &amp; digital platforms is costing you customers. - Temper Digital\" \/>\n<meta property=\"og:description\" content=\"Your programmes and facilities are world-class. Does your customer experience reflect this, or is it quietly undermining the work you do?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/\" \/>\n<meta property=\"og:site_name\" content=\"Temper Digital\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-10T20:39:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T14:23:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png\" \/>\n<meta name=\"author\" content=\"James Wylie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Wylie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/\"},\"author\":{\"name\":\"James Wylie\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/person\/28fc08d62d6da97146a35f98875710dd\"},\"headline\":\"Inconsistent execution of websites &amp; digital platforms is costing you customers.\",\"datePublished\":\"2026-03-10T20:39:24+00:00\",\"dateModified\":\"2026-03-11T14:23:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/\"},\"wordCount\":1152,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#organization\"},\"image\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png\",\"articleSection\":[\"Article\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/\",\"url\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/\",\"name\":\"Inconsistent execution of websites &amp; digital platforms is costing you customers. - Temper Digital\",\"isPartOf\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png\",\"datePublished\":\"2026-03-10T20:39:24+00:00\",\"dateModified\":\"2026-03-11T14:23:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage\",\"url\":\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png\",\"contentUrl\":\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/staging.temper.digital\/temper-digital\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inconsistent execution of websites &amp; digital platforms is costing you customers.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#website\",\"url\":\"https:\/\/staging.temper.digital\/temper-digital\/\",\"name\":\"Temper Digital\",\"description\":\"Digital platforms built to accelerate innovation\",\"publisher\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/staging.temper.digital\/temper-digital\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#organization\",\"name\":\"Temper Digital\",\"url\":\"https:\/\/staging.temper.digital\/temper-digital\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2025\/10\/temper-logo-1.png\",\"contentUrl\":\"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2025\/10\/temper-logo-1.png\",\"width\":696,\"height\":696,\"caption\":\"Temper Digital\"},\"image\":{\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/temper-digital-agency\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/person\/28fc08d62d6da97146a35f98875710dd\",\"name\":\"James Wylie\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/temper-new.s3.eu-west-2.amazonaws.com\/uploads\/2025\/08\/cropped-James-96x96.jpeg\",\"contentUrl\":\"https:\/\/temper-new.s3.eu-west-2.amazonaws.com\/uploads\/2025\/08\/cropped-James-96x96.jpeg\",\"caption\":\"James Wylie\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jameswylie\/\"],\"url\":\"https:\/\/staging.temper.digital\/temper-digital\/author\/james-wylietemper-digital\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Inconsistent execution of websites &amp; digital platforms is costing you customers. - Temper Digital","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:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/","og_locale":"en_US","og_type":"article","og_title":"Inconsistent execution of websites &amp; digital platforms is costing you customers. - Temper Digital","og_description":"Your programmes and facilities are world-class. Does your customer experience reflect this, or is it quietly undermining the work you do?","og_url":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/","og_site_name":"Temper Digital","article_published_time":"2026-03-10T20:39:24+00:00","article_modified_time":"2026-03-11T14:23:22+00:00","og_image":[{"url":"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png","type":"","width":"","height":""}],"author":"James Wylie","twitter_card":"summary_large_image","twitter_misc":{"Written by":"James Wylie","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#article","isPartOf":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/"},"author":{"name":"James Wylie","@id":"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/person\/28fc08d62d6da97146a35f98875710dd"},"headline":"Inconsistent execution of websites &amp; digital platforms is costing you customers.","datePublished":"2026-03-10T20:39:24+00:00","dateModified":"2026-03-11T14:23:22+00:00","mainEntityOfPage":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/"},"wordCount":1152,"commentCount":0,"publisher":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/#organization"},"image":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage"},"thumbnailUrl":"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png","articleSection":["Article"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/","url":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/","name":"Inconsistent execution of websites &amp; digital platforms is costing you customers. - Temper Digital","isPartOf":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/#website"},"primaryImageOfPage":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage"},"image":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage"},"thumbnailUrl":"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png","datePublished":"2026-03-10T20:39:24+00:00","dateModified":"2026-03-11T14:23:22+00:00","breadcrumb":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#primaryimage","url":"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png","contentUrl":"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2026\/03\/Components-1-1024x348.png"},{"@type":"BreadcrumbList","@id":"https:\/\/staging.temper.digital\/temper-digital\/design-systems-for-innovation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staging.temper.digital\/temper-digital\/"},{"@type":"ListItem","position":2,"name":"Inconsistent execution of websites &amp; digital platforms is costing you customers."}]},{"@type":"WebSite","@id":"https:\/\/staging.temper.digital\/temper-digital\/#website","url":"https:\/\/staging.temper.digital\/temper-digital\/","name":"Temper Digital","description":"Digital platforms built to accelerate innovation","publisher":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staging.temper.digital\/temper-digital\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/staging.temper.digital\/temper-digital\/#organization","name":"Temper Digital","url":"https:\/\/staging.temper.digital\/temper-digital\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/logo\/image\/","url":"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2025\/10\/temper-logo-1.png","contentUrl":"https:\/\/temper-new.s3.amazonaws.com\/uploads\/2025\/10\/temper-logo-1.png","width":696,"height":696,"caption":"Temper Digital"},"image":{"@id":"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/temper-digital-agency\/"]},{"@type":"Person","@id":"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/person\/28fc08d62d6da97146a35f98875710dd","name":"James Wylie","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.temper.digital\/temper-digital\/#\/schema\/person\/image\/","url":"https:\/\/temper-new.s3.eu-west-2.amazonaws.com\/uploads\/2025\/08\/cropped-James-96x96.jpeg","contentUrl":"https:\/\/temper-new.s3.eu-west-2.amazonaws.com\/uploads\/2025\/08\/cropped-James-96x96.jpeg","caption":"James Wylie"},"sameAs":["https:\/\/www.linkedin.com\/in\/jameswylie\/"],"url":"https:\/\/staging.temper.digital\/temper-digital\/author\/james-wylietemper-digital\/"}]}},"_links":{"self":[{"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/posts\/1022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/comments?post=1022"}],"version-history":[{"count":22,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/posts\/1022\/revisions"}],"predecessor-version":[{"id":1061,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/posts\/1022\/revisions\/1061"}],"wp:attachment":[{"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/media?parent=1022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/categories?post=1022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/tags?post=1022"},{"taxonomy":"showcase-collection","embeddable":true,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/showcase-collection?post=1022"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/staging.temper.digital\/temper-digital\/wp-json\/wp\/v2\/service?post=1022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}