Håkon Wium Lie

Can CSS recreate Tufte's designs?

CSS was inspired by Edward Tufte's book designs in 1994. But can it faithfully recreate them today?

Can CSS recreate Tufte's designs?
#1about 5 minutes

The origins of CSS and typographic inspiration

The web's early visual limitations led to the creation of CSS, which borrowed concepts from the rich history of typography exemplified by Edward Tufte's books.

#2about 4 minutes

Recreating basic book layouts with paged media

CSS for paged media allows for defining page size, margins, page numbers, and running headers to establish a book's fundamental structure.

#3about 7 minutes

Proposing new CSS for advanced page floats

New CSS float properties like `top`, `bottom`, and `right-note` are proposed to handle complex layouts with figures and sidenotes in paged media.

#4about 4 minutes

Creating full-spread layouts across two pages

A technique involving duplicate elements with oversized widths allows a single image or heading to seamlessly span across a two-page spread.

#5about 2 minutes

The role of human craft in optical alignment

While CSS can automate much of the layout, achieving perfect optical alignment often requires human judgment to adjust elements so they look correct.

#6about 3 minutes

Adapting print designs for responsive screens

JavaScript can enhance the user experience on small screens by transforming sidenotes into interactive, collapsible elements and ensuring baseline alignment for images.

#7about 2 minutes

Enhancing typography with CSS text replacement

The `text-replace` property allows for automatically substituting character sequences with proper typographic symbols like em-dashes and correct spacing.

#8about 1 minute

Tools and a call to create your own books

A list of tools for generating PDFs from web technologies is provided, along with encouragement for everyone to write and design their own books.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
The State of HTML 2024: What can we learn from it?
The results of the State of HTML 2024 survey are in! Though the name suggests it’s HTML-only, the survey focuses on the web platform in a more general sense, giving us some fascinating insights into not only the state of the web, but also some sense ...
The State of HTML 2024: What can we learn from it?
CH
Chris Heilmann
Dev Digest 133 - Back to Front
News and ArticlesWeAreDevelopers LIVE WebDev Day is on Wednesday, 18/11/2024. Learn about Design-first APIs for UI components, the JavaScript event loop, the Secret sauce behind pattern matching and Vision for websites as well as win a chance to take...
Dev Digest 133 - Back to Front
LM
Luis Minvielle
Top 7 CSS Frameworks in 2025
What is a CSS framework?A CSS framework comprises multiple ready-to-use CSS libraries for developers and web designers. The stylesheets are prepared for everyday tasks in web design, such as the navbar, font, colour, and layout setup. They simplify t...
Top 7 CSS Frameworks in 2025
DC
Daniel Cranney
Tips and Tricks: CSS Pseudo Elements and Pseudo Selectors
CSS is an essential part of web development. Regardless of which programming language you use, the chances are you know some CSS, too. In this article we're going to help you go beyond the basics and explore the power of pseudo elements and pseudo se...
Tips and Tricks: CSS Pseudo Elements and Pseudo Selectors

From learning to earning

Jobs that call for the skills explored in this talk.

Frontend-Entwickler

Frontend-Entwickler

infomax websolutions GmbH
Grassau, Germany

Intermediate
Senior
CSS
HTML
JavaScript
TypeScript
UX Visual Designer

UX Visual Designer

CELUM
Vienna, Austria

Intermediate
Adobe InDesign
Adobe Creative Suite