The story of pnp.github.io redesign – How we did it

- Updated:

I always loved to give the community, something back that gave me so much over the years. I created strong friendships bounds with many people. Growing up with the web and particularly Microsoft 365, I would have never imagined when I was just a curious hacker who wanted to know how the web works back in 1996.

Fast forward all those years, I had the opportunity to join forces with the great Hugo Bernier to redesign pnp.github.io.

Screenshot of the new pnp github landing page
The new pnp github landing page

He was responsible for implementing my design using Hugo (what else). The key to success is always not to provide only a Figma file or any other design file but instead build a properly crafted HTML Style Guide.

Start with a style guide

A style guide is not something static; instead, it provides small, low-level code building blocks that can mature and get adjusted in future.

Screenshot of the patternlabs style guide for this project
Style guide for pnp Github Io

The style guide I built for this redesign can be found on https://pnp.github.io/styleguide/ and was the base to that Hugo Bernier used to craft the website theme.

Not only does a style guide give a perfect reference implementation for any current and future developer, but it also serves as a playground for any current and future web designer.

Screenshot of the 404 error page
404 page inspired by the commodore 64 computer from 198x

Right before the launch, we also crafted a very unique 404 page not found page you might never see.

The style guide follows the pattern introduced by Brad Frost in June 2013 called Atomic Design and is used by many companies.

The benefit for developers

There are many technologies for web developers available nowadays, but it will always come down to the core fundamentals.

HTML, CSS and a bit of JavaScript. Mastering those three core technologies is nowadays easier than in the old days. Browser evolved quicker and gave HTML and CSS abilities that required complex frameworks.

The Hugo Web Site Framework, on the other hand, has its specialities. I am writing the themes in a language that is not related to web technologies and using a language named Go.

This separation of concern, Hugo Bernier, the theme developer, and me as a designer, as well as front-end developer, allowed us to implement the new Microsoft 365 & Power Platform Community to implement in a couple of days rather than weeks.

Screenshot of the Blog post rollup on pnpgithubio
Blog post rollup

While the Hugo theme was ongoing, I was able to tweak the card layouts to give them the perfect glass look and make the overall HTML as modular as it can be. If they look different in many ways, the fundamental HTML structure needed for the theme is the same.

The Perfect Glass Look for a Fluent Design inspired page
The perfect glass look for a fluent design inspired page

The base is there

Now that we have implemented the base system, new journeys await us to find the right design and technological implementation.

By setting up the groundwork in the way we did, it enables us to redesign, update and fine-tune the design in future. On top of that, we can add new components to this system, too.

Screenshot of other components in the style guide
A different component but same html markup

The power of the web is in the cooperation between different disciplines and a respectful exchange to create amazing projects for the web.

I have followed the described developer/designer approach for a long time and in my daily work, too. This is the only approach to creating versatile and sustainable solutions for the web.

This sustainability is also why I created HTWOO, which support HTML and ReactJS – a more sustainable Fluent Design implementation.

Finally a special thanks to Hugo Bernier – It was great working with you.

Find more posts in the following categories

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.