{"id":2618,"date":"2016-12-08T13:02:59","date_gmt":"2016-12-08T13:02:59","guid":{"rendered":"https:\/\/blogs.kent.ac.uk\/webdev\/?p=2618"},"modified":"2016-12-08T15:30:03","modified_gmt":"2016-12-08T15:30:03","slug":"building-blocks-of-the-new-kent-web-theme","status":"publish","type":"post","link":"https:\/\/blogs.kent.ac.uk\/webdev\/2016\/12\/08\/building-blocks-of-the-new-kent-web-theme\/","title":{"rendered":"Building blocks of the new Kent web theme"},"content":{"rendered":"<p class=\"lead\">We\u2019re planning to release a range of key web pages in the new theme by the end of February. This is a summary of what we&#8217;re hoping to release, and the components those pages are built up from.<\/p>\n<p>A couple of months ago <a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/2016\/10\/25\/a-summer-with-the-new-kent-web-theme\/\">I wrote\u00a0about all the work we&#8217;d done on our new theme over the summer<\/a>. Now we\u2019re planning to release a range of key web pages in the new theme by the end of February 2017. This blog post outlines where our designs are at barely two months before they go live. Some of our new-look pages are already available on our <a href=\"https:\/\/beta.kent.ac.uk\">beta website<\/a>.<\/p>\n<h2>New content<\/h2>\n<p>This is the content we\u2019re planning to release in the new theme by the end of February 2017:<\/p>\n<ul>\n<li>new homepage<\/li>\n<li>new top-level showcase pages &#8211; research, courses, engage<\/li>\n<li>new course detail pages<\/li>\n<li>new events pages<\/li>\n<li>new search results pages<\/li>\n<li>new news pages<\/li>\n<li>new error pages (404, 500)<\/li>\n<\/ul>\n<p>Much of this has been completely rebuilt, or written from scratch following both business needs and user needs. The aim is to convey something of what Kent is about in a way which is engaging to a range of people using the website.<\/p>\n<p>We&#8217;ve also tried to adopt much more of a content-centered approach. What are the stories we want to tell, and how do we want to tell them? We&#8217;ve put a lot of time into thinking about what tone to\u00a0adopt for certain pieces of content, and how each page can successfully meet overt user needs (for example my analysing our stats to see what people are trying to get done) while providing\u00a0latent user needs and marketing expectations from the business.<\/p>\n<h2>Design principles<\/h2>\n<p>Our new theme follows <a href=\"http:\/\/atomicdesign.bradfrost.com\">atomic design principles<\/a>, reusing basic design components in a consistent way. It also aims to enhance the user experience through the use of:<\/p>\n<ul>\n<li>space<\/li>\n<li>bold, high quality imagery<\/li>\n<li>clear typography<\/li>\n<li>plain English<\/li>\n<li>simple, content-rich layouts<\/li>\n<\/ul>\n<p>The use of bold imagery has in particular been a key area\u00a0for the redesign. It assumes a level of marketing sophistication not readily\u00a0available on our old website, and web publishing has not previously been particularly visually focused. Shifting this focus is a challenge.<\/p>\n<h2>Page types<\/h2>\n<p>Our web pages fall into three basic types.<\/p>\n<ol>\n<li>Feature Pages. Navigational pages, primarily visual and relatively low on text. These pages typically act as subsite (e.g. departmental) homepages, or key corporate pages.<\/li>\n<li>Content pages. Content Pages are the core content people might typically be looking for, such as finding out how to apply, course details, or a video of a student explaining catering facilities on campus.<\/li>\n<li>Navigation Pages. In between the extremes of Feature Pages and Content Pages are a range of Navigation Pages which mix links, images, video, and text to different levels to achieve different business and user needs. However their primary aim is to get people quickly and easily to the content they are interested in.<\/li>\n<\/ol>\n<h2>High-level building blocks<\/h2>\n<p>All pages are made up of a relatively small number of high-level core building blocks. We&#8217;ve tried to keep things as simple as possible. This helps us (we&#8217;re simple folk) and it helps the user.\u00a0Too many competing design elements just get in the way of the message, the content,\u00a0and the task someone is trying to do.<\/p>\n<p>As much as possible we&#8217;ve kept asking ourselves whether a design element is really necessary. Does a feature have some use in highlighting something as important or useful? Or does a design feature help make\u00a0things clearer for someone using the site? Quite often there are corporate or business needs to think about too in a design choice.<\/p>\n<p>Below is a list of key elements that go to make up a page. It&#8217;s not fully exhaustive, and there are variations of some of the elements. If you&#8217;d like to see a fuller example of our elements <a href=\"https:\/\/beta.kent.ac.uk\/examples\/patterns\/\">take a look at our pattern library<\/a>\u00a0on our beta website.<\/p>\n<h3>Corporate header.<\/h3>\n<p>Present on every page. This consists of high-level navigation to key corporate pages, search, and key services for staff and students.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.44.57.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2619 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.44.57-300x26.png\" alt=\"screenshot-2016-12-08-11-44-57\" width=\"300\" height=\"26\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.44.57-300x26.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.44.57-768x67.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.44.57-1024x89.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.44.57-1920x168.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3><\/h3>\n<h3>Local header with menu.<\/h3>\n<p>The subsite title and associated top-level navigation.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.45.51.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2620 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.45.51-300x22.png\" alt=\"screenshot-2016-12-08-11-45-51\" width=\"300\" height=\"22\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.45.51-300x22.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.45.51-768x55.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.45.51-1024x74.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.45.51-1920x138.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3><\/h3>\n<h3>Breadcrumb and page title.<\/h3>\n<p>For Content Pages only.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.46.40.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2621 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.46.40-300x33.png\" alt=\"screenshot-2016-12-08-11-46-40\" width=\"300\" height=\"33\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.46.40-300x33.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.46.40-768x86.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.46.40-1024x114.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.46.40-1920x214.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3><\/h3>\n<h3>Text panel.<\/h3>\n<p>This can be many paragraphs long (on Content Pages) or just a few lines (on a Feature Page). Text panels have an optional lead text section at the top of Content Pages and Navigation Pages. The lead text should not be used where the text panel joins two feature panels.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.09.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2622 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.09-300x194.png\" alt=\"screenshot-2016-12-08-11-47-09\" width=\"300\" height=\"194\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.09-300x194.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.09-768x497.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.09-1024x663.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.09.png 1634w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Context menu.<\/h3>\n<p>Primarily for Content Pages as a means of linking to closely related content.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.55.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2623 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.55-280x300.png\" alt=\"screenshot-2016-12-08-11-47-55\" width=\"280\" height=\"300\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.55-280x300.png 280w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.55-768x822.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.47.55.png 858w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a><\/p>\n<h3>Feature panel.<\/h3>\n<p>A key element across the website, feature panels consist of a full-width image with one of three types of overlay: blue title block, short text, or an editorial panel with several paragraphs of text. Feature panels can also take the form of carousels, news\/events panels, and profile panels (the latter two being a grid of separate elements, but presented in approximately the same dimensions as other feature panels).<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.48.43.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2624 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.48.43-300x130.png\" alt=\"screenshot-2016-12-08-11-48-43\" width=\"300\" height=\"130\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.48.43-300x130.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.48.43-768x333.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.48.43-1024x444.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.48.43-1920x833.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Link panel.<\/h3>\n<p>Links panels must always contain a link, but optionally also have a thumbnail image, and associated text. These panels always contain 4 cards in a row (desktop) and can consist of more than one row where needed.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.10.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2625 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.10-300x63.png\" alt=\"screenshot-2016-12-08-11-51-10\" width=\"300\" height=\"63\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.10-300x63.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.10-768x162.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.10-1024x216.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.10-1920x404.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Search results.<\/h3>\n<p>Results for internal Google search, course search, news or events searches. The same pattern will be extended to other types of search as other services come online.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.57.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2626 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.57-300x159.png\" alt=\"screenshot-2016-12-08-11-51-57\" width=\"300\" height=\"159\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.57-300x159.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.57-768x408.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.57-1024x543.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.51.57-1920x1019.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Footer.<\/h3>\n<p>Again, a non-negotiable corporate element. It contains various subsidiary corporate links, contact details, and other information.<\/p>\n<p><a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.52.31.png\"><img loading=\"lazy\" class=\"size-medium wp-image-2627 aligncenter\" src=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.52.31-300x163.png\" alt=\"screenshot-2016-12-08-11-52-31\" width=\"300\" height=\"163\" srcset=\"https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.52.31-300x163.png 300w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.52.31-768x418.png 768w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.52.31-1024x557.png 1024w, https:\/\/blogs.kent.ac.uk\/webdev\/files\/2016\/12\/Screenshot-2016-12-08-11.52.31-1920x1044.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2>Combining the building blocks<\/h2>\n<p>The core building blocks can be reused on different page types according to some basic principles:<\/p>\n<ul>\n<li>corporate header, local header and footer are required\u00a0elements.<\/li>\n<li>Feature Pages must always have a feature panel at the top.<\/li>\n<li>feature panels must be separated by either link panels or text panels.<\/li>\n<li>context menus always appear to the right of a text panel (desktop).<\/li>\n<li>Content Pages must always have a breadcrumb and page title. Navigation Pages typically do too, and this is one of the key ways a Navigation Page can differ from a Feature Page.<\/li>\n<\/ul>\n<h2>Responsive high-level building blocks<\/h2>\n<p>For the most part, our high level building blocks translate fairly easily into responsive views, typically stacking elements or text over images. The key complications are in the global header navigation links, which reduce to a stacked set of links on mobile views.<\/p>\n<h2>Low-level building blocks<\/h2>\n<p>We also have low-level common elements. Some examples are:<\/p>\n<ul>\n<li>a gold-coloured chevron is used as an indicator of a link in all places outside body text.<\/li>\n<li>consistent blue\/white buttons.<\/li>\n<li>form elements.<\/li>\n<li>consistent lead text font and sizing for Content and Navigation Pages.<\/li>\n<li>consistent use of our corporate blue and gold colours, using lighter variants for some design effects such as backgrounds or highlights.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re planning to release a range of key web pages in the new theme by the end of February. This is a summary of what &hellip; <a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/2016\/12\/08\/building-blocks-of-the-new-kent-web-theme\/\">Read&nbsp;more<\/a><\/p>\n","protected":false},"author":2,"featured_media":2630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[690,79395],"tags":[79469,569,79464,521,23153,79392],"_links":{"self":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts\/2618"}],"collection":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/comments?post=2618"}],"version-history":[{"count":6,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts\/2618\/revisions"}],"predecessor-version":[{"id":2635,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts\/2618\/revisions\/2635"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/media\/2630"}],"wp:attachment":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/media?parent=2618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/categories?post=2618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/tags?post=2618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}