Implementing Material Design on your React Website with Material UI

If you’ve used a Google product such as Android, Google Docs, or Google Maps within the last 5 years, you’ve likely encountered Material Design: Google’s design language that uses virtual cards, paper, and shadows to create clean and intuitive applications.

I am a big fan of Material Design and wanted to implement it’s design principles in a website that I created using the React framework. I found that the Material UI framework was the fastest and easiest way to accomplish this goal. The framework includes React components for all of the core Material Design components such as paper, buttons, grids, and much more.

To learn how to use the framework, I recommend following the Material UI quick start tutorial. I also found it useful to dig into the code from some Material UI example projects .

Installing Node.js on ARMv6 Raspberry Pis

On many Raspberry Pi models, Node.js can be installed with a simple apt-get command. Unfortunately, installation scripts are not available for devices that are running the ARMv6 instruction set architecture like the Raspberry Pi Zero, Raspberry Pi Zero W, and all models of the Raspberry Pi 1. However, you are not out of luck if you own one of these models! Node.js provides binaries for the ARMv6 instruction set architecture – they simply need to be installed manually.

I found this article to be useful when installing Node.js on my ARMv6-based Raspberry Pi Zero W: https://www.thepolyglotdeveloper.com/2018/03/install-nodejs-raspberry-pi-zero-w-nodesource/