Skip to content

Latest commit

 

History

History
127 lines (119 loc) · 3.83 KB

File metadata and controls

127 lines (119 loc) · 3.83 KB
layout title page-class permalink meta lux case_studies
feature
Web Performance Case Studies
page--case-studies
/case-studies/
Real-world performance wins: how I drove gains for ISO.org, Cloudinary, the BBC, and more.
Case Studies
title url bg_color description
ISO.org
/case-studies/iso-org/
#e30010
Performance Audit
title url bg_color description
Cloudinary
/case-studies/cloudinary/
#3447c5
Consultancy
title url bg_gradient description
Raspberry Pi & Code Club
/case-studies/raspberry-pi-code-club-workshop/
linear-gradient(to bottom right, #c7053d 0%, #c7053d 50%, #393 50%, #393 100%)
Workshop
title url bg_color description
Ocado
/case-studies/ocado-workshop/
#a9ae00
Workshop
title url bg_color description
NHS
/case-studies/nhs-nhsx-elearning-platform/
#0072c6
Development, Product, Performance
title url bg_color description
Better Collective
/case-studies/better-collective/
#00a767
Workshop, Consultancy
title url bg_color description
Madgex
/case-studies/madgex-consultancy-workshop/
#009ddc
Workshop, Consultancy
title url bg_color title_color description
BBC
/case-studies/bbc-workshop/
#ffdf43
#000
Workshop, Consultancy
title url bg_color description
BSkyB
/case-studies/bskyb/
#01519c
Development, Product, Workshop
title url bg_color description
CSS Wizardry
/case-studies/css-wizardry/
#f43059
Development, Product
title url bg_color title_color description
Financial Times
/case-studies/financial-times/
#fff1e0
#010b13
Workshop, Consultancy

Good Work for Good People

In no particular order, a series of case studies covering a selection of recent work for consultancy, engineering, and workshop clients.

Don’t have time to read full case studies? Feel free to send me an email and we can talk directly.

<style> {% include css/components.feature-list.css %} </style> <script> (() => { const list = document.getElementById('jsCaseStudiesList'); const listItems = Array.from(list.children); for (let i = listItems.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [listItems[i], listItems[j]] = [listItems[j], listItems[i]]; } list.innerHTML = ''; list.append(...listItems); })(); </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ItemList", "itemListElement": [ {% for case_study in page.case_studies %} { "@type": "ListItem", "position": {{ forloop.index }}, "url": "{{ case_study.url | absolute_url }}", "name": "{{ case_study.title }}" }{% if forloop.last == false %},{% endif %} {% endfor %} ] } </script>