Skip main navigation

Frontend Blog Posts

Welcome to my blog! I write dev tutorials and the occasional off-topic post.

Creating a Responsive Navbar Without Bootstrap

Want to create a navbar that works on mobile and desktop? Ditch the frameworks—in this tutorial, we'll create a responsive navbar using HTML, CSS, and JS.

Getting Started with Jekyll and GitHub Pages: Your First Website

Jekyll is a static site generator that makes it easy for you to create a website and blog. If you're interested in getting started with Jekyll and GitHub Pag...

Create a Free Contact Form with Formspree

Formspree makes it easy for you to add a free contact form to your website. Setting it up takes no more than a few minutes. Learn how to get started!

Improve Page Load Speed in Jekyll with the WebP Image Format

Do your blog posts suffer from slow load speeds because of all those images you've been using? In this post, we'll look at how you can improve your page load...

Multiple Modals on One Page Using HTML, CSS, and JavaScript

Learn how to create modal windows in HTML using just a bit of HTML, CSS, and JavaScript. We'll look at how you can open multiple modals on one page, either s...

Create Heading Links in Jekyll with Includes

Want to make it easier for users to link to a heading in your blog? Learn how to create heading links in Jekyll using includes.

How to Set up Create React App with TypeScript, Ant Design, LESS, CSS Modules, and ESLint

Enjoy a better dev experience by setting up React with TypeScript, customizing the Ant Design theme with LESS and CSS Modules, and formatting your code with ...