Latest articles

Improving Hover Styles

Hover styles are easily added to interactive elements with CSS. When not careful, they can mess with the layout and user experience. Here are three examples where small details will improve your web design.

Lara Aigmüller

Posted in Little Big Details , HTML , CSS

Submit to the Quirks of HTML

Even after more than a decade of working with HTML, I sometimes encounter unexpected quirks, like that weird form that won’t submit.

Felix Hessenberger

Originally published on HTMHell

Collections

Browse our blog articles grouped by topic:

View all collections

Tutorial: Web Development Basics

A tutorial by Lara about creating a small website, starting from an empty file with no prior knowledge required, including:

  • HTML and CSS basics
  • Accessibility
  • Design Basics
Learn web development basics

More articles

Never underestimate HTML

Why do people think HTML is easy? What does “easy” even mean in this context? In this article, Lara shares her thoughts on the role that HTML plays in web development.

Lara Aigmüller

Originally published on HTMHell

Forms on the Web That Make Me Cry and Why

Forms are everywhere on the web. Unfortunately, very often they turn out to be an accessibility and UX nightmare. Here are some examples of forms I found, what problems there are, and how to (easily!) fix them.

Lara Aigmüller

Posted in HTML , User Experience

Tutorial: Building Responsive Websites

Websites are responsive by default. They adapt perfectly to every screen size—without any help from CSS. The goal of this article is to learn the basics about modern CSS features you need to build advanced responsive layouts.

Lara Aigmüller

How to transfigure wireframes into HTML

Lara shares her process of turning wireframes into HTML. She talks about heading outlines, landmarks, DOM order, and more.

Lara Aigmüller

Originally published on HTMHell

CMS-Driven Content Structure for a Static Next.js Site

This is a guide on how to create reusable Contentful components that define the page and content structure of a static Next.js website by keeping the design and business logic in the hands of the developer.

Lara Aigmüller

Posted in How To

Stripe-Driven Development

This article details the contact points of Stripe payment integration in a custom shop app by example of the Woodstock Academy Organizer.

Felix Hessenberger

Posted in How To , Portfolio

How Next.js I18n Works at scale

Learn about that time I tried to internationalize our own Website using React-based static site generation and ended up tearing out our whole build setup.

Felix Hessenberger

Posted in How To

Tutorial: CSS Selectors and Their Specificity

Understanding different CSS selectors and possible combinations is a foundation of writing good CSS code. Basic knowledge about the specificity of CSS selectors will help you to create maintainable CSS code right from the beginning.

Lara Aigmüller

How We Build Websites at scale

In times when “simple” website builder tools get more and more popular, it’s hard to sell classic marketing websites. Here’s a story about why I still like building handcrafted websites and what my clients get out of it.

Lara Aigmüller

Posted in Portfolio , How We Work

The Story Behind TimeSloth

When your client’s requirements suddenly turn into your new start-up. In this post I look back on the initial problem and why the solution was three products.

Felix Hessenberger

Posted in Portfolio