Paul Hayes

I’m a frontend developer in Brighton & London. I work at Government Digital Service, helping to build GOV.UK. I’m a Rails developer, designer and user researcher too.

I also enjoy taking photos.

Email me or find me on Twitter (@fofr) and Github.


  1. Improving accessibility with accessibility acceptance criteria
  2. Migrating a GOV.UK format to a new frontend
  3. Favourite bug in 2015: When ‘exports’ isn’t falsy
  4. Consistency across GOV.UK admin tools
  5. Prototyping GOV.UK tools with Git and Github
  6. Transitioning 800 websites to GOV.UK
  7. A module instantiation pattern for
  8. The Webteam


  1. A greener Christmas
  2. Going green
  3. Thoughts on Responsive Enhancement
  4. Moving markup towards HTML5


  1. Face detection using webcams and canvas
  2. Use CSS transitions to link Media Queries and JavaScript
  3. Improving the CSS only modal
  4. Creating a modern modal with CSS
  5. Creating a sphere with 3D CSS
  6. Creating a tetrahedron with 3D CSS
  7. Useful CSS snippets
  8. Creating an animated 3D CSS cube using 3D transforms
  9. Creating an accordion using CSS transitions
  10. Creating a 3D Cube using 2D CSS transformations
  11. Create an auto-scrolling parallax effect without JavaScript
  12. Time for some CSS debate
  13. An analogue clock using only CSS
  14. Track outbound links using Google Analytics

Notes on things

  1. The Famished Road by Ben Okri
  2. The Cat’s Table by Michael Ondaatje
  3. Philosophize This! #73 – How to win an argument
  4. Life principles
  5. Legend of Zelda: Breath of the Wild
  6. Philosophize This! #9 – The Buddha
  7. The Snow Leopard by Peter Matthiessen
  8. Pull requests
  9. Top contributions to Github repositories
  10. Movie ratings