Mariana Manrique

Illustration of accessibility icon surrounded by arrows.

Accessibility in Livsmedels­verket

Icon of a goal.

Goal

Livsmedelsverket is the state management authority for food issues working actively in consumer interests for safe food, fairness in food handling, good food habits, and legislation on food. The aim of this project was to both update the UI and make sure that the website is accessible for every user. With the web accessibility laws coming in effect on June 2025, Livsmedelsverket like many companies and authorities, have spent resources into making sure that their websites comply with the Web Content Accessibility Guidelines (WCAG).

"We want to have our website evaluated, get UI improvements and suggestions to comply with the WCAG."

- Livsmedelsverket's web project owners.

Icon of a 3 users.

Users

Livsmedelsverket user’s are divided in private users and corporate users. Private users are mostly concerned about safe food, good food habits, and food recalls. The corporate users go in the website to learn, and know how to comply with food legislation in Sweden.

Illustration of a weight scale with the label private users on the left, with safe concerns, and good food habits. On the right the corporate users label, with compliance information, and legislative compliance.
Icon of a box.

About the product

I redesigned the website so it would have a smoother contrast between sections. I unified fonts and the colour palette. I made sure that the UI complied with the WCAG, contrast, sizes, links, etc. The article or content pages were also adapted to accommodate the new accessible line length. Other elements like tables, menus, and teaser were also revised.

image of the start page of the website, shows teasers, news, and recall section.
  • Start page of the website for big screens.
Image of website in a small screen, showing one of the big teasers.
  • Start page for small screens, showing one big teaser.
Image of the website in a small screen, showing the news section.
  • Start page for small screens, showing the news section.
Icon four puzzle pieces.

The team

Fully remote work and short project. Clear and poignant communication was essential for the project’s success.

Illustration depicting two characters.
  • Two Project owners
Illustration depicting one character.
  • One Project manager
Illustration depicting one character.
  • One Tech lead
Illustration depicting one character.
  • One Fullstack developer
Illustration depicting one character.
  • One UI/UX designer (Me)
Icon of light bulb circled and being surrounded by circles.

The process

This was a short project, it started with a meeting with the project manager and the tech lead where they explained the context and what had been done so far in the project. After, I had a meeting with the project owners. They explained their objective to comply with the WCAG and to update the UI. They shared a sketch to show what they had in mind for the start page. I used it as an inspiration, and to understand the direction they wanted to take the UI in.

image of the top part of the start page sketch. Includes the top navigation, header and 3 teasers.
  • Sketch of the start page given by POs section 1.
image of the second part of the start page sketch. It's the news section. The layout is two columns, left column is a list with the title and paragraph for each article; on the right there are bubbles to filter by category.
  • Sketch of the start page given by POs section 2.
image of the third part of the start page sketch. It has 4 columns and two rows of teasers. The top row the teasers are tiles with an image and text underneath. The bottom row has a solid background and text.
  • Sketch of the start page given by POs section 3.

Talking with the fullstack developer, I realise that we needed to consolidate fonts and colour palette. While doing that I made sure that the sizes and contrast were compliant with the WCAG. Other global changes had to be made, specifically to the navigation and to the content pages. The content pages needed changes to the content grid to accommodate the new line length. The navigation got a cleaner look and the secondary colours were used more to make the information hierarchy clearer and to create breaks in the paragraphs so the scanning of information would be easier and faster.

image of a content page with annotations about the contrast changes.
  • Content page example for big screen.
Image of content page in small screen format.
  • Content page example for small screen.
Image of menu in a small screen format.
  • Menu in small screen, when a content page is active.

I also gave UX improvement suggestions for other components in the website like the data tables. Tables are often used in the website. I created some alternatives on how to improve their readability and usefulness. There were two main alternatives. The first one, was to add colour for contrast between rows. However keeping the tables as they were came with challenges for small screens. I designed a table that used tabs, so the user would be aware of all the columns at a glance and could change between what they considered the relevant content faster. The second alternative, was to reconsider the use of tables for all the display of data. Specially when the information in the rows wasn't related. For these cases I designed cards to be used instead of tables.

image of the table that would be seen in a big screen. Every other line is turquoise.
  • Keeping the tables with contrast change between rows. Big screen look.
image of the cards that would be seen in a big screen. The background is a solid colour, and the cards are collapsable.
  • Visualisation of data in cards for big screens.
Image of the table in a small screen, it uses tabs to switch and inform the user of more content.
  • Visualisation of data in the table for small screens.
Image of the cards suggestion in a small screen. The cards have a solid colour as a background and are collapsable.
  • Visualisation of data in the table for small screens.

I had weekly meetings with the PO’s so there was constant iteration until only one alternative was left. Once the designs for the different sections were approved I would deliver it to the full stack developer through a meeting and Figma specifications. Who would then implement and sometimes come back to me when questions or concerns arose.

Diagram of the design process, from left to right, analysis, wireframe flows, meeting with PO, PM and dev, and High fidelity wireframe.
Icon of a magnifying glass with an eye in the middle.

Closer look at the product

Close-up of the three different teasers designed.
Different teasers

Three different types of teasers, depending on the context and content. They make the website more dynamic.



Close-up of banner for important notices in the startpage.
Important notices

A banner that grabs the attention of the user to warns or makes them aware of important notices.



Close-up of the filter in the startpage for the news section.
Fast filter

A quick dropdown to filter on the news by category in the front page.



Close-up of the tab table in the content pages.
Table with tabs

To avoid horizontal scrolling, an alternative with tabs showing all the columns was designed.

Icon of three thought bubbles with different colours.

Main reflections

Number 1

Expand on decisions through annotations. I believe the number of meetings during implementation could have been reduced if the designs had more annotations. Specially regarding the decisions directly related to WCAG. So, be more explicit with my annotations within the design and use them to stress the importance of the design decisions made.

Number 2

Future features and improvements should be documented and delivered to the PO’s, the wireframes, design file, and explanations, so they can consider and plan the work after the ongoing project ends.