tag.
Accommodation - Year of entry, Detail nav and course template.
This release does have updates that were made as part of the accessibility project but due to it stopping these elements are untested. So please don't change the njk files of these ones.
Design System 1.0.13
Njk: updated; CSS: N/A; JS: N/A
Update to fix issue with duplicate dates on screen readers.
Hotfix Clearing issue
Njk: N/A; CSS: N/A; JS: updated
Due to issues with the clearing webpage not displaying information in accordions correctly we put a hotfix into 1.0.9, we have now added this to 1.0.10, 1.0.11, 1.0.12 and 1.0.13.
uol-example-clearing
Release 1.0.13 Summary
Release 1.0.13 is split in to three constituent parts.
1.0.13 Part 1 - Skip links
1.0.13 Part 2 - Faculty sites
1.0.13 Part 3 - Student sites
1.0.13 Part 1 - Skip links
"Skip links" is top level template work (HTML modifications) which will affect most if not all pages. We thought best to address this first, as all other branches use this modified structure.
Skip links, several components updated
Njk: updated; CSS: N/A; JS: N/A
In order to make sure the skip links goes to non repeating content, several components and changes have needed to modified. The following list are all modifications to existing components/patterns.
Although components have been listed below the 'skip link' functionality would need to be tested within a page, please see some examples below (Affected pages section).
uol-section-nav-ctas | uol-section-nav-related-content | uol-article | uol-homepage-content | uol-pattern-search-results | uol-template-course | uol-template-homepage
| uol-template-page | uol-template-search | uol-example-article
Affected pages:
Please note, within 'Patterns / Search results' section there are a number of patterns which are still in development (to be completed in future sprints). These include: 'With Content Area', 'Without Search Form and With Content Area', 'With Map' and 'With Map And Content Area'.
Homepage / Default | Homepage / Section Navigation With Ctas And Related Content
| Article / Default | Article / Ckeditor Pattern (see below) | Document / Default | Document / With Side Navigation | Search / Search Results / Default | Search / Search Results / Publications | Products / Coursefinder / Pages / Undergraduate One Page | News And Events / News
1.0.13 Part 2 - Faculty sites
Njk: updated; CSS: updated; JS: N/A
New video variant added to the cards which can be applied to any card by passing 'video': true in the config.
New variant with four cards added.
CSS: updated; JS: Module JS and config change
Fix to overlapping email addresses in related content panel.
Page link: Section nav with long email address example
Njk: new template; CSS: updated; JS: Config only
New component used to display information about a users publications. Four variants showing several examples.
Njk: new template; CSS: updated; JS: Config only
Component to house a number of Publication List components. Below example inserts this component into accordions at bottom of profile page.
Additional useful links: Article profile example
Njk: updated; CSS: updated; JS: Config only
Search example page variant updated to include variant with instances of publications-list component in results
Njk: updated; CSS: updated; JS: N/A
Further work to update the article pattern with spacing improvements around how the Profile Supplement sits on the page.
Also News and events have been implemented at the bottom of an example News and Events article pages.
These can be seen in the 'Examples', in the 'Article' section called 'Article: with News Supplement' and 'Article: with Events Supplement'.
Example pages:
1.0.13 Part 3 - Student sites
Njk: updated; CSS: updated; JS: N/A
New navigation cards component. The navigation card is a component that displays text but also acts as a large clickable link to another area. Variants include different numbers of cards, but also a variant which exhibits how the cards handle text limits. Text limits described in documentation notes, and on the cards themselves in the 'Different text limits' variant. Long descriptions where the description is more than six visual lines are terminated via an ellipsis.
Variants and example page
Njk: updated; CSS: updated; JS: N/A
New image pair component. Variants include default, one image (un-advised but if only one image included image fits to width of container) and variant with no caption. Also embedded in to CK editor (all possible content) example.
Variants and example page
Njk: N/A; CSS: updated; JS: N/A
Gallery modal bugfix. Zooming in browser window to 400% meant navigation controls were going off screen. Bug fix applied to ensure this is no longer the case.
Additional useful link
Document page with gallery example
Njk: N/A; CSS: N/A; JS: N/A
Design system documentation change only. Documentation update to highlight linkage between form inputs and corresponding label for accessibility compliance.
Njk: updated; CSS: updated; JS: N/A
Added form pattern variant 'Search with single typeahead'. This uses our standard single typeahead component in a form (previous versions utilised simple text entry inputs). Note, as per previous implementations for the typeahead component, for un supported browsers (Firefox, IOS, Android) the default select component is used, hence typeahead functionality is not available on those platforms. CSS modified to accommodate for both of these.
Njk: updated; CSS: updated; JS: Config only
Allow the ability to add a map at the top of the search results pattern
Njk: updated; CSS: updated; JS: Config only
An example page to bring together the building and room page.
Njk: new template; CSS: updated; JS: Config only
This example shows the Academic life page this will link to the contacts page.
Must be used at the bottom of the page above the footer pattern and can pass any material design icon that is present in the uol-icon component
Njk: updated; CSS: updated; JS: updated
Based on existing people profile card component (@uol-people-profile-card ), this component offers further functionality and modified laytout. Several variants with multiple configuration options available. The below example page shows all possible content which can be included.
Note, design requires different placement of content for different viewpoints. This wasn't efficiently possible in CSS, therefore Javascript utilised to move content around. One example of this is viewing the below variant, note the content from the lead sentence downwards shifts position at 768px breakpoint, and person position (red title) switches position at 600px viewpoint. With Javascript disabled, this content always stays underneath the image and title.
Additional useful link: Multilink results item all
Njk: updated; CSS: updated; JS: N/A
(Note component same as previous component, just with plural)
Similar to the people profile card component, this component holds a number of results items.
Njk: updated; CSS: updated; JS: N/A
New variant added which accommodates a number of radio buttons on a form above the search input.
Njk: updated; CSS: updated; JS: updated
A further form fields input variant. This variant uses our typeahead mutliselect, but doesn't show chips. Instead it shows the number of options selected. For one option this shows "1 option selected" (single option). For two or more options this shows "n option selected". For zero options this information field does not show.
The link below is for the stand alone component. The link below includes this behaviour in the 'Cheeses list' filter option.
Additional useful link: Search results item - multiselect without chips
Njk: updated; CSS: updated; JS: updated
Dynamic filter name options. Work added to make filter panel title reflect the type of filters within.
Combinations detail and links as follows:
Additionally, added the folowing variants for with map, with new content area and without form (and a few combinations of these):
CSS: updated; JS: Config only
The CK editor page pattern is a new article example. This page aims to in corporate anything which editors can in principle add to an article page. In page user documentation is provided. Most elements on this page have been tested on previous article patterns. New additions specific to this release version are:
Position of linked list (section headed 'Heading before linked list')
Image pair component (section headed 'Image pair' - also referenced below)
Design System 1.0.12
Publication date: 17 April 2023
@uol-example-article - updated
Changes to article patterns styling, default article example content and creation of new example page (examples/article/ck-editor-pattern) which includes documentation and all components which can be used on an article page.
[1.0.11] - 2023-03-29
@uol-event-cards - Updated
Fix to overlapping when browser text size is set to large or very large
@uol-article - updated
Work on updating designs for article patterns.
@uol-example-article - updated
Changes to the article patterns (above) incorporated in to full page examples. Specific to this build article profile pattern.
@uol-gallery - Updated
@uol-widget - Updated
@uol-widget-featured-content - Updated
The above components have been updated as part of the 'Featured content widget' work.
This includes two new variants one 'With Arrow Links', which allows for a series of arrow links to be passed to the 'Featured content component' through the config.
The other variant is the 'With video', this allows for a video to be added (passed through the config). This uses the gallery component.
The gallery component has had a small update to allow for a new style play button icon to be added to a video.
@uol-news-tiles - Updated
The news tiles have been updated, primarily to move the title down to the bottom of the tile and update some spacing.
[1.0.10] - 2023-03-06
Removed reference to partial support for IE11 from DS home page
@uol-banner - updated
Minor modification to banner component. Previously screen readers read the previous and next controls as "previous" and "next". These have now been replaced to say "Select previous banner item" and "Select next banner item".
@uol-article - updated
Work on updating designs for article patterns.
Addition of new component (article highlight) in to template. and template modified for different markup for different article types.
@uol-example-article - updated
Changes to the article patterns (above) incorporated in to full page examples.
@uol-article-highlight - new
New component added. This new component is embedded in to the article blog pattern and example referred to above.
@uol-rich-text-table - updated
Variant to rich text table added to accommodate optional HTML caption tag. As well as the uol-rich-text-table component, table with caption is added to the article news pattern and example.
[1.0.9] - 2023-02-03
@uol-typography-font-face - Updated
Updated to make 'lining-nums' global.
@uol-chips - Updated
To show chips placeholder in DS.
@uol-detail-nav - Updated
Tidy up Javascript and make implementation of single page navigation more robust.
@uol-filters-panel - Updated
Change text of clear filters button and 'Filters' title for if single or plural.
uol-results-items - Updated
To allow for a highlighted piece of text (red) to be passed through to a results item.
Also allow for a custom piece of data to be added, where the title and the content can be defined.
@uol-section-nav-related-content - Updated
'Safe' added to the content section in related links to stop the data from being escaped.
@uol-article - Updated
@uol-homepage-content - Updated
@uol-template-course - Updated
@uol-template-homepage - Updated
@uol-template-page - Updated
@uol-template-search - Updated
@uol-example-article - Updated
Removed 'Skip to content' work, this is just temporary and will be added back in a future release (likely the next).
It was removed due conflicting with an exsisting bit of code.
@uol-postgraduate-research-opportunities-detail - New
A new template created for Postgraduate Research Opportunities.
Includes the following variants:
Default
Research Areas
Projects
Funding
@uol-postgraduate-research-opportunities-home - New
New template created for Postgraduate Research Opportunities home.
@uol-postgraduate-research-opportunities-search-results - New
New template created for Postgraduate Research Opportunities search results.
[1.0.8] - 2022-12-16
@uol-undergraduate-one-page - New
Replaced multipage course details variants with single pattern. All content on the same page and JS enabled to show and hide content.
@uol-template-course - Updated
Updated the course template to accommodate articles, rankings and awards, page-nav and profiles on one page.
[1.0.7] - 2022-11-21
@uol-filters-panel - New
Component for the filters panel to be used as part of the search results. Only to be used on mobile and tablet view after the filters result button is clicked.
@uol-pattern-search-results - New
Pattern bringing together the components for the search results.
Including the @uol-filters-panel, @uol-form-block, @uol-results-count, @uol-results-items and @uol-pagination
@uol-template-search - New
A template to be used for search results pages.
@uol-example-search-results - New
An example page for course search results, using the @uol-pattern-search-results and @uol-template-search
@uol-pagination - Updated
Pagination updated to not use Javascript to add the SVG icons to resolve issue CMS side.
@uol-form-block - New
A form component which is used as a container for putting together a form block. Can include images, lead text, rich text e.t.c
@uol-link-button - New
Similar to the uol-button component, this component allows a link (href) to be applied to a button. This button should be used sparingly, other options may be more applicable to linking to other pages. Styling has been applied for button combinations on pages such as coursefinder apply pages and icon support for buttons used on search filter pages.
@uol-logo-group - New
This component is used to highlight 3rd party logos within content areas.
@uol-accordion - INC0617377
Fixed an issue with the accordion, when large tables were added this could result in some of the content being cut off for the user.
@uol-results-items - Updated
A change in the alignment of the results item
@uol-results-items - Updated
Allow config specific to course search such as UCAS code, duration and a-level offer
[1.0.6] - 2022-11-04
@uol-coursefinder-masters - New
The Course finder pages template for masters.
A number of different variants have been included:
Course Overview
Course Details
Entry Requirements
Fees And Applying
Career Opportunities
Related Courses
@uol-coursefinder-online - New
The Course finder pages template for online.
A number of different variants have been included:
Course Overview
Course Details
Entry Requirements
Fees And Applying
Career Opportunities
Related Courses
Apply
@uol-coursefinder-undergraduate - New
The Course finder pages template for undergraduate.
A number of different variants have been included:
Course Overview
Course Details
Entry Requirements
Fees
Applying
Career Opportunities
Study Abroad And Work Placements
Related Courses
@uol-detail-nav - New
A variation on uol-section-nav to be used on course finder pages. The section-nav goes in to an accordion on small screen sizes, this component shows options at all times as integral for page navigation.
[1.0.5] - 2022-10-24
@uol-example-coursefinder - New
An Example page for the homepage for course search, featuring existing search form and new 4 cards wide variant
@uol-cards--4-cards-wide-container - New
A variant of the cards widget, displaying 4 cards on the same row on widescreen view
[1.0.4] - 2022-10-03
@uol-key-facts - New
This component is used to display a list of key facts. This block of facts communicates important facts for example about a course.
@uol-in-text-facts - New
Blocks showing facts and figures on a page. One or two can be displayed but no more than two. These facts have an optional link URL.
@uol-global-marketing-banner - New
The global marketing banner provides a means of communicating primary marketing messages e.g information on open days.
@uol-supplement-profile' - New
The profile supplement content type is used for displaying current or former students or staff’s accounts of their experiences at the University.
@uol-year-of-entry - New
The Year of Entry is to be displayed at the top of each course page. It includes an optional link which can take the user from the course page of the current academic year to the course page of the following year or vice versa.
@uol-in-text-cta - Update
Update to in text cta to make the component more prominent, ensuring calls to action stand out better.
[1.0.3] - 2022-09-21
@uol-widget - Updated
CSS change to address blockquote accent (“) clipping.
Implementation actions
Update to latest CSS version
Cookie control plugin - Updated
Updated version of the uol-cookie-control.js plugin that addresses Safari bug that caused the updated policy notification to fail.
Skip to main content links - Accessibility improvement
Updated a number of templates and components to improve accessibility when using the 'Skip to main content' links (ensuring the user is taken to the main content of the page).
Implementation actions
To implement this improvement, the following templates and components will need to be updated.
@uol-section-nav-ctas
@uol-section-nav-related-content
@uol-article
@uol-homepage-content
@uol-template-homepage
@uol-template-page
@uol-page-home
@uol-example-article
@uol-banner - Updated
Updated the banner template to support lazy loading of images for improved load times.
Implementation actions
Add loading="lazy" attribute to the img tag
[1.0.2] - 2022-09-12
@uol-chips - New
"Chips" component to display selected items in new @uol-form-input–multiselect–typeahead component (see below)
@uol-form-input - Updated
Added support for:
typeahead-select
typeahead-multiselect
Implementation actions
Update @uol-form-input template and include latest Design System JavaScript and CSS. For usage see component notes.
Bugfix - Header search field placeholder opacity
Fixed placeholder text opacity for Firefox and partial opacity was causing colour contrast failure
Implementation actions
Update to latest Design System CSS and JavaScript
[1.0.1] - 2022-05-06
Cookie Control
Updated the Cookie Control plugin to address accessibility issues caused the previously fixed footer notification overlapping content. The cookie notifications now appear as inline elements at the top of the body.
Implementation actions
Update implementation to use the latest version of uol-cookie-control.js and latest CSS that can be found in the Assets zip.
[1.0.0] - 2022-04-25
@uol-site-footer - Updated
Footer updated to support Accreditation Logos using the pre-existing component @uol-accreditation-logos.
Implementation actions
Update @uol-site-footer to include
+ {% if accreditations %}
+
+ {% endif %}
Image usage guidance
The Design System now includes component specific guidance for authors and developers on the types, sizes and compression levels for images. If a component includes image guidance you can now find this under the Notes tab.
[0.2.24] - 2022-03-14
@uol-button - Updated
Button component now configurable, removing the need to hard-code attributes.
Implementation actions
Update all instances of @uol-button to use new configurable version and config data.
@uol-form - Updated
Form component updated to use updated configurable @uol-button
@uol-people-profile-card - Updated
Added support for Actions and Messages. Actions are used to make a profile "interactive" and make use of the updated @uol-button component to render a button. Messages are displayed using the nuw @uol-status-message component.
@uol-status-message - New
Status messages are used as within the @uol-people-profile-card to display post-interaction messages.
@uol-index-table - Updated
Now includes "sortBy" option. This allows more appropriate sorting e.g.
Content 'Some link ' was being sorted by the tag. With the sortBy value of "Some link" this will now be sorted correctly.
Content 'Dr Joe Bloggs' was being sorted by the "Dr" first. With the sortBy value of "Bloggs Joe Dr" this will now be sorted correctly by surname, first name then title.
CSS and JavaScript Bugfixes and enhancements
Button focus
Improvements to button focus styling
Table sorting
Table sorting now accepts a sortBy parameter to fix mis-sorting issues caused by HTML markup in the table cells and where the visible value differs form the desired sort value.
Table sorting performance improved fixing the delays experienced when sorting large tables.
[0.2.23] - 2022-02-10
@uol-header-local-masthead--subsite - New variant
Support added for subsite header navigation
Implementation actions
Update template for @uol-header-local-masthead
@uol-people-profile-card - New
Result card for people profiles. Used within the new
@uol-people-profile-cards component
@uol-people-profile-cards - New
List view for @uol-people-profile-card
@uol-people-profile-search-results - New
Paginated search results for people profiles. Uses @uol-people-profile-cards
@uol-accreditation-logos - New
New component to display accreditation logos.
@uol-widget-accreditation-logos - New
Extends standard @uol-widget to display accreditation logos using @uol-accreditation-logos
@uol-homepage-content - Updated
Updated to support accreditation logos
@uol-cards - Updated
Updated to address bug whereby a featured card layout could be rendered without the required image markup
@uol-form-input - Updated
Updated to address bug with required radio button inputs
Various CSS and JavaScript bugfixes and enhancements
[0.2.22] - 2022-01-27
@uol-form-input--datepicker - New variant
New variant supporting date and date range pickers
Implementation actions
Update template for @uol-form-input
@uol-form-input--file-upload - New variant
New input type of type="file" provides an enhanced file upload experience for users of modern browsers with a basic fallback for Internet Explorer 11.
Implementation actions
Update template for @uol-form-input
[0.2.21] - 2022-01-14
@uol-gallery - New
Gallery component to display images and videos with accompanying text.
@uol-widget-gallery - New
Widget to display galleries within widgets on home and landing pages.
[0.2.20] - 2021-12-09
@uol-arrow-link - New
Utility component to illustrate the linkArrow JavaScript module. The linkArrow module adds animated arrows to the end of links.
@uol-description-list - New
New description list component for use within @uol-widget-description-list.
@uol-widget-description-list - New
New 'homepage' widget to present "Description lists". Uses @uol-description-list.
[0.2.19] - 2021-10-22
@uol-header-global-masthead - Updated
Removed global search to new separate component @uol-header-global-search
@uol-header-global-search - New
New separate component for global search to be included in @uol-header-global-masthead
@uol-header-local-masthead - New
New header component to support sites other than the main corporate site eg. faculties, wordpress etc.
@uol-list-featured - New
New list component for use within @uol-widget-list-featured
@uol-widget-list-featured - New
New 'homepage' widget to present featured lists. Uses @uol-list-featured
[0.2.18] - 2021-10-08
Site template
Updated the site template to remove auto linking of "telephone numbers" as it was causing dates to be converted to phone links in some browsers.
Implementation actions
Add the following line to the head:
<meta name="format-detection" content="telephone=no">
@uol-form - Updated
src/library/02-components/form/form.njk
@uol-form-input-container - Updated
src/library/02-components/form-fields/input-container/input-container.njk
@uol-input - Updated
src/library/02-components/form-fields/input/input.njk
@uol-form-input-error-msg - Updated
src/library/02-components/form-fields/error-msg/error-msg.njk
@uol-form-input-char-count - New
Provides a count mechanism for character count limited text areas. See updated @uol-form-input for implementation.
@uol-widget-form - New
Updated to use new @uol-form-pattern
@uol-staff-a-z - Updated
Updated to use new @uol-form-pattern
@uol-example-clearing - Updated
Updated to use new @uol-form-pattern
@uol-event-cards - New
New component to display events for the new @uol-widget-events pattern
@uol-widget-events - New
Extension of the @uol-widget component to present upcoming events on a homepage or landing page.
[0.2.17] - 2021-08-17
@uol-template-page, @uol-example-article, uol-example-staff-az - Updated
container now has addition attributes to better support "Skip links" for IE11
@uol-results-count - Updated
Updated to improve results count checking and handle zero results within the component rather that in parent patterns (see @uol-staff-a-z update below).
@uol-staff-a-z - Updated
Zero results now handled by updated @uol-results-count (see above)
[0.2.16] - 2021-07-06
@uol-search-form - Updated
Now uses standard uol-rich-text
container to control styling on additional form text.
@uol-typography-pull-quote - Updated
Updated markup to remove semantics.
Implementation actions
Update any instances of the pull-quotes in content and update any editor authoring tools (eg: CKEditor, TinyMCE) that make use of @uol-typography-pull-quote markup.
@uol-page-heading - Updated
Moved @uol-in-page
and concatenated the title and sub-heading to improve SEO and search results.
@uol-page-nav - New
Provides additional navigation for multi-page documents, blog posts, news items etc.
SVG accessibility improvements
Updated remaining SVGs to include focusable="false" aria-hidden="true"
While most of the SVGs are included in the assets either as files or within JavaScript and can be updated by using the latest assets, you will need to update the following components:
@uol-logo-uol
@uol-logo-uol-inline
@Uol-banner - Updated
Replace outer div
with section
with aria-label="Featured"
to provide better page landmarks.
[0.2.15.1] Hotfix 1 - 2021-06-23
@uol-section-nav - Updated
Added aria-current attribute support to current page in section navigation.
Implementation actions
Update template to include {% if item.current %}aria-current="page"{% endif %}
on anchors.
Ensure the section navigation data includes an item with 'current': true
where appropriate.
@uol-nav-list-group - Updated
Added aria-current attribute support to current page in footer navigation.
Implementation actions
Update template to include {% if link.current %}aria-current="page"{% endif %}
on anchors.
Ensure the footer navigation data includes an item with 'current': true
where appropriate.
@uol-header-local-navigation - Updated
Added aria-current attribute support to current page in navigation.
Implementation actions
Update template to include {% if item.current %}aria-current="page"{% endif %}
on anchors.
Ensure the navigation data includes an item with 'current': true
where appropriate.
[0.2.15] - 2021-06-17
Accessibility improvements and bug fixes. Update to latest assets to apply improvements and fixes.
@uol-header-local-navigation - CSS update
Improve navigation dropdown contrast against dark backgrounds
@uol-typography-pull-quote - Update
Fixed conflict between aside tag and presentation role. Now uses non-semantic div
with aria-hidden="true"
Implementation actions
Update any hardcoded or database instances on the pull quote. If you have implemented any WYSIWYG plugins you will also need to update the markup these deliver.
@uol-section-nav - Bugfix
Section nav loses focus on keyboard parent item interaction.
[0.2.14] - 2021-06-11
CSS and JavaScript bug fixes
No template changes. Update to latest assets to apply fixes.
[0.2.13] - 2021-05-28
@uol-cookie-control - New
Cookie controls using the uol-cookie-control JavaScript plugin. The component provides example implementations and basic site specific CSS.
@uol-in-text-cta - New
New component to render "Call to action" blocks. Can used within a standard rich text area or within the new @uol-widget-ctas widget (see below).
NB: Ensure you set the correct heading level appropriate to the context.
@uol-widget-ctas - New
New widget pattern to render one or more @uol-in-text-cta instances.
@uol-widget - Updated
The widget head container .uol-widget__head
now only renders if widget_title, widget_lead or widget_link are true. While we still recommend that most widgets should have mandatory titles, the @uol-widget-ctas pattern did not require the title.
NB: if you use @uol-widget-ctas without a title ensure you set the correct heading level appropriate to the context.
@uol-widget-content - New
New widget pattern to render a rich text area.
@uol-homepage-content - Updated
Updates to the home page content to support the new and updated widgets in this release.
@uol-template-homepage - Updated
In order to maintain the correct heading structure for the homepages the widgets output is now preceded by a visually hidden H1 tag.
NB: Ensure you pass an appropriate page_title
string to each homepage.
@uol-cards - Updated
Added option for card group to force image layout with placeholder where images aren't present using boolean 'image_layout': true,
. If not set the no-image layout will be use even if images are available for individual cards.
Added time information to support News and Events widget (see below).
NB: If your date string is not a standard date format you should replace the time
tag with a span
of the same class making sure you do not include the datetime attribute.
@uol-widget-news-events - New
New widget pattern to support the display of news and events cards.
@uol-news-events-search-list - New
Pattern for news and events index and search results pages
@uol-results-count' - New
Results count or news and events search results pages.
@uol-results-items - New
Card style component for news and events on news and events index and search results pages.
@uol-pagination - Updated
Pagination output is now conditional on there being more that one page. Removed invalid type="button" attribute from anchors.
@uol-facts-figures - New
Component to output between 1-6 "Facts and Figures" blocks.
@uol-widget-facts-figures - New
New widget pattern to display @uol-facts-figures
component in a homepage context.
@uol-skip-link - New
This component provides a visually hidden 'skip link' to the header of every full page on the site that can be accessed by keyboard and screen reader users.
@uol-header-global-masthead - Updated
Global masthead updated to include the new @uol-skip-link component.
@uol-form-input - Updated
Replacing input wrapper div with span to ensure valid HTML.
@uol-form-search - Updated
Added support for additional content to be appended after the search form.
[0.2.12] - 2021-05-17
@uol-accordion - Updated
Added support for index tables in accordions
@uol-cards - New
Cards display
@uol-widget-cards - New
@uol-cards extension of the @uol-widget
Improved font support for languages not supported by our Freight font implementation
Languages not supported by our default Freight implementation will render using the default system font
@uol-header-local-navigation - Updated
Added aria-label="Site navigation" to nav
@uol-section-nav - Updated
Added aria-label="Section navigation" to nav
@uol-section-nav-related-content - New
New component to support section based related content
@uol-side-nav-container - New
New placeholder component to support JavaScript relocated content while maintaining semantics and landmarks
@uol-article - Updated
Now includes @uol-side-nav-container
@uol-example-article - Updated
Now includes @uol-section-nav-related-content
@uol-footer-contact - Updated
Changed
to a
tag around the organisation name to improve semantics.
@uol-icon-twitter - Updated
Fix error in fill hex value
[0.2.11] - 2021-05-06
Updated main template
The main site template has been updated to accommodate the full width header and footer.
Contact the frontend team for a copy of the updated template.
@uol-pagination - New
Provides navigation between pages of results. Used in Staff A-Z - see below.
@uol-banner - New
Provides a banner for use on homepages with a slider when more than one banner item is present
@uol-section-nav - New
Section navigation.
NB. the location of the section navigation in the dom will be changed using JavaScript depending on viewport and page content.
@uol-header-local-navigation - Updated
Local navigation has been updated to accommodate the new @uol-section-nav
@uol-header-global-masthead - Updated
The Global Masthead has been updated to accommodate the new @uol-section-nav
@uol-article - Updated
Minor markup update to accommodate the new @uol-section-nav
@uol-site-footer - Updated
Footer markup updated to support full width footer
@uol-example-article - Updated
Includes new variants for each article type with section navigation where needed.
@uol-homepage-content - New
Do not implement Initial homepage content mock-up for testing purposes.
@uol-page-home - New
Do not implement Initial homepage mock-up for testing purposes.
Social media Icons - Updated
Updated SVG social media icons for improved IE11 support:
@uol-icon-facebook
@uol-icon-instagram
@uol-icon-linkedin
@uol-icon-medium
@uol-icon-twitter
@uol-icon-weibo
@uol-icon-youtube
@uol-logo-uol - Updated
Updated SVG logo for improved IE11 support
@uol-section-nav-ctas - New
New Section CTAs component
@uol-button - Updated
Additional variable for Type to support full range of options:
@uol-form-input-container - New
Outer wrapper for form fields
@uol-form-input - New
Standard form input initially supporting types:
additional types support will follow.
@uol-search-form - New
Search form for use with Staff A-Z
@uol-highlight-block - New
Presentational component for use on Staff A-Z
@uol-index-table
Added support for search results count for use on Staff A-Z
@uol-staff-a-z - New
Pattern for Staff A-Z search and results
@uol-example-article - Updated
Minor update to Article example to add support for Section CTAs
[0.2.10] - 2021-04-19
@uol-tiles and @uol-widget-tiles - Updated
Minor changes to template and more substantial changes to the CSS.
Implementation actions
Update any instances of @uol-tiles and @uol-widget-tiles and included updated CSS and JS
@uol-index-table - New
Tables for use on index pages
@uol-header-global-quicklinks - New
Quicklinks sub-component for @uol-header
. Provided University links for inclusion in the global header section.
[0.2.9] - 2021-04-09
@uol-button - New
Provides a standard button component. Includes support icon buttons and icon-only buttons using Material Design Icons
Typography - Updated
Updated Typography to improve relative type sizes
@uol-breadcrumbs - New
Provides breadcrumb style navigation for use on sub pages
[0.2.8] - 2021-03-26
@uol-header-local-navigation - New
Provides the top level local navigation with support for one level of sub menu.
@uol-header - Updated
Updated to include the new @uol-header-local-navigation component and and outer container.
Implementation actions
Update any instances of @uol-header to reflect the new view.
[0.2.7] - 2021-03-12
@uol-header and @uol-header-global - New
Initial masthead work includes the @uol-header as a container for @uol-header-global. @uol-header-global currently contains the University of Leeds logo and the global search form.
Implementation assets zip
The Design System now includes a linked zip file containing the assets needed for implementation. You will find the link on the home page
Refactored Modernizr
The browser feature detection script Modernizr has been refactored to incorporate it into the start and build processes. This will allow for easier updates and configuration changes in future.
Implementation actions
Update to latest version of /assets/scripts/modernizr-custom.js
[0.2.6] - 2021-02-26
@uol-article - Updated
Update to article pattern to provide support for Person Insight variant.
@uol-rich-text-table - New
Rich text tables support. Includes horizontal scrolling for wide tables and cell stacking for small screens.
[0.2.5] - 2021-01-29
@uol-article - Updated
Updated pattern for articles. Additional support for profiles
@uol-accordion - New
Reworked version of the 0.1.x accordions. This version drops the outer grouping for multiple accordions and allows the heading tag to be configured.
@uol-profile-image - New
Required for the @uol-article profile variant
@uol-cms-container - New
Required for the @uol-article profile variant. Somewhat duplicates the @uol-article-content component so these two items may be combined in a future release.
@uol-widget-tiles - Updated
Additional variants. No change to template, CSS or JS
[0.2.4] - 2021-01-15
@uol-article - New
New pattern for articles. Currently supports types of Default, News and Event.
[0.2.3] - 2020-12-11
@uol-widget - New
This is a wrapper component for our standard home and landing page widgets. The new @uol-widget component replaces the version previously available in 0.1 and looks significantly different. While much of the markup remains the same, there have been small changes taht will require implementation.
@uol-widget-tiles - New
This component extends the new @uol-widget (described above) to provide a "tiled" interface for highlighted content on home and landing pages.
@uol-widget-news-tiles - New
This component extends the new @uol-widget (described above) to provide a "tiled" interface for high profile news on home and landing pages.
[0.2.2] - 2020-11-27
0.2.1 provides the first proper components of the 0.2.x version.
This releases focuses on the site footer and it's dependencies.
@uol-site-footer - New
A new componentised footer intended to meet the needs of Corporate, Faculty and all other UoL branded sites.
Key features
Configurable contact and address component @uol-footer-contact that will allow each site to display their site-specific information in an accessible format and using the Schema.org RDFa properts to improve machine indexing by search engines.
Configurable "site information" links menu @uol-footer-site-information , to allow standard or custom links for privacy, legal and accessibility information.
Reworked main footer navigation @uol-nav-list-group , providing improved semantic output and readability.
SVG logos for the University and social media providers.
[0.2.1] - 2020-11-13
Includes the following foundation elements
Breakpoints
Columns
Typography
[0.2.0] - 2020-11-13
0.2.0 marks a significant refactor to incorporate new foundational elements. All previous components have been removed/hidden. Future iterations will reintroduce the previous components with new foundations. This first 0.2.x iteration includes
As these aspects are not components but rather global values they are represented in the documentation section.
[0.1.5] - 2020-10-05
@uol-gallery and @uol-widget-gallery - New
The @uol-gallery
component and @uol-widget-gallery
pattern are included in this release. They provides gallery layouts for collections of images or videos. Image galleries may be displayed with or without a modal view. For image galleries the modal can be used to display larger, un-cropped versions of the images along with additional information. Video galleries display an image placeholder for the video (image sourced via YouTube URL based on ID), the video player is only loaded when the modal is opened.
Implementation actions
See Components -> Gallery for the data model and markup.
[0.1.4] - 2020-09-08
@uol-card and @uol-widget-cards - Updated
The @uol-card component is updated to support a wider range of content types including specifics for Events.
The visual design has also been updated.
To simplify widget implementation the functionality of @uol-widget-news-events and @uol-widget-news has been incorporated into @uol-widget-cards.
Implementation actions
Update any implementations of @uol-card
and @uol-widget-cards
to match new markup.
@uol-widget-events - Removed
The parrern @uol-widget-events
has been removed and the functionality incorporated into @uol-widget-cards
Implementation actions
Remove any implementations of @uol-widget-events
and use @uol-widget-cards
in its place
@uol-widget-news-events - Removed
The unimplemented prototype @uol-widget-news-events
has been removed and the expected functionality incorporated into @uol-widget-cards
@uol-widget-news - Removed
The unimplemented prototype @uol-widget-news
has been removed and the expected functionality incorporated into @uol-widget-cards
@uol-widget-blog - Removed
The unimplemented prototype @uol-widget-blog
has been removed and the expected functionality incorporated into @uol-widget-cards
@uol-search-results-news and @uol-form-search-news - New
The @uol-search-results-news
pattern provides the standard news index page layout. At present it requires a bespoke search form @uol-form-search-news
. We plan to remove this in future once the standard search from has been upgraded to support the requirements of news.
@uol-search-results-item - Updated
Results item markup has been updated to use an H2 instead of the previous H1 tag. This should improve document structure for screen reader users.
Implementation actions
Update any implementations of @uol-search-results-item
to match new markup.
[0.1.3] - 2020-08-10
@uol-gallery and @uol-widget-gallery - New (Testing)
The @uol-gallery
component and @uol-widget-gallery
pattern are included in this release. They provides gallery layouts for collections of images or videos. Image galleries may be displayed with or without a modal view. For image galleries the modal can be used to display larger, un-cropped versions of the images along with additional information. Video galleries display an image placeholder for the video (image sourced via YouTube URL based on ID), the video player is only loaded when the modal is opened.
Implementation actions
NB: There are a number of outstanding accessibility bugs which should be addressed in release 0.1.5. The bug-fixes are unlikely to require any change to implementation markup. The fixes will most likely be delivered via updated JavaScript and CSS.
@uol-table - Bugfix
Fix bugs with inconsistent table sorting arrows
Implementation actions
Update to latest JS and CSS
@uol-breadcrumb - Updated
Aria label added to breadcrumb component to improve accessibility.
Implementation actions
Update any implementations of @uol-breadcrumb
to match new markup.
[0.1.2] - 2020-07-27
@uol-table - New
Provides a standard structure for data tables. The component provides
"table stacking" for smaller screens
Column sorting
This component is suitable for use on index pages to display data from a search or category selection. It can also be used in content areas where there is proper template control is in place.
At present the component only provides support for tables with column scoped table headings
within the thead of the table. Sorting and "table stacking" will not work where a table heading has row scope or where mult-level th are used in the thead.
Known Bugs
Bug 13570 When tables are sorted by more than one column the arrow indicators are inconsistent and may point in the wrong direction.
[0.1.1] - 2020-07-13
New colour palette
We are now using a new set of colours. There are no implementation actions required other that including the latest CSS and JS. You will however see mostly minor changes to the colours used in components.
@uol-breadcrumb - Updated
New markup for @uol-breadcrumb
.
Implementation actions
Update any implementations of @uol-breadcrumb
to match new markup.
@uol-in-page-nav - Updated
Description
Replace jQuery with ES6. Includes IE polyfills to allow future ES6 work.
Removes requirement for hardcoded nav toggle button as it is now provided using progressive enhancement. Non-breaking but implementations should remove hardcoded button.
Improves support for non-js browsers.
Enhance accessibility using aria-expanded and hidden attributes
Implementation actions
Update @uol-in-page-nav or equivalent to remove the toggle button
@uol-pagination-numbered - Updated
All output is now conditional on pagination data being present
Implementation actions
Update @uol-pagination-numbered or equivalent to add conditional output control
@uol-announcements - New
Implementation of feature 11422 - Information announcement .
Provides an announcements component to allow site visitors to see updates on important information.
Requires addition of the @uol-announcement
component immediatly after the
tag in the site outer template
{% render '@uol-announcement' %}
In addition the remaining site content should be wrapped in a div with the class of "site-outer"
@uol-facts-figures - New
Implementation of feature 9197 - Facts and figures widget .
Provides a way to present key facts and figures. Includes @uol-widget-facts-figures
for use on landing pages.
@uol-accordion - New
Implementation of feature 12126 - Content accordions
Provides a method of hiding and showing content via a heading toggle button.
[0.1.0] - 2020-05-31
Initial release provides components necessary for the Wellbeing Safety & Health website.