Truing Netlify.com
The landing page of Netlify has a good design style. One that is responsive to user's device width.
Yet, it has poor document structure. On top of this, it is not responsive to user's preferences of text size, color hue, and typeface.
I recoded netlify.com. Same design style, now well-structured and fully-responsive.
I did this for two reasons:
To show the world True Web Design.
To pitch Netlify to lead this era.
Design Style
To start with, for whatever beyond-the-look improvement I need to make, I had to: maintain the style in any color mode, maintain the responsiveness to any device width.
Since components on the page have a maximum of two adaptive breakpoints, a choice of iPhone 17 Pro and iPad Pro devices is sufficient to test for the responsiveness of the page to any device width. In any color mode.
Primary View comparison of legacy and refactored pages in Light Mode on iPhone 17 Pro, showing the same style.
Primary View comparison of legacy and refactored pages in Dark Mode on iPhone 17 Pro, showing the same style.
Primary View comparison of legacy and refactored pages in Light Mode on iPad Pro, showing the same style.
Primary View comparison of legacy and refactored pages in Dark Mode on iPad Pro, showing the same style.
If you look closely, you'd see it's definitely not a perfect match.
In some cases, better. Most noticeably are the alignments.
In other cases, subjective. For example, the re-ordering of sections of the document.
Doc. Structure
I re-ordered because the sub-section for "Start your way" focuses on deployment. Since deployment trails a dev workflow, it makes sense for the section focusing on deployment, to trail the stages that comes before it in the workflow.
Now, the parent Workflow Section, and its sibling Use-cases Section, both sell Netlify, which becomes the parent Section (as well as, the root section). Simple. This is the crux of the document, and there should be no other headings creating sections.
The other headings in the legacy site — some duplicates, some orphaned, some misplaced — are best represented as: titles in labelled landmarks, subheadings of a heading (not headings of a subsection), or, simply, phrases in a paragraph.
The result of this improved outline, along with content modifications, is a readable document for users using the Reader View. This smooth document powered the style of the refactored site.
Reader View comparison of legacy and refactored pages in Light Mode on iPad Pro.
This refactored Reader View, by itself, out-of-the-box, is fully responsive to document attributes:
Running through the refactored Reader View in iPhone 17 Pro and iPad Pro devices.
Demonstrating text size responsiveness in the refactored Reader View of iPhone 17 Pro and iPad Pro, scaled from 4px to 30px.
Beside text enlargement, at 6px on iPhone 17 Pro, per design, the enclosed menu items are disclosed. Meanwhile, at 22px on iPad Pro, the disclosed menu items are enclosed. Both adaptations in anticipation of the Primary View.
Demonstrating line-height responsiveness in the refactored Reader View, scaled from 4px to 30px.
Demonstrating line-length responsiveness in the refactored Reader View of iPad Pro, scaled from 25% to 75% of the device width.
Demonstrating typeface responsiveness in the refactored Reader View, using Georgia, Roboto Slab, Fira Code, Inter, Comic Sans, and Dancing Script.
Demonstrating support for Dark Mode of the refactored Reader View on iPhone 17 Pro and iPad Pro
Demonstrating a 30° step color hue progression on the light mode of the first fold of the refactored Reader View on iPhone 17 Pro and iPad Pro, starting at 250°
Demonstrating a 30° step color hue progression on the dark mode of the first fold of the refactored Reader View on iPhone 17 Pro and iPad Pro, starting at 250°
This flexibility in personalizing the Reader View doesn't stop here.
While style views manage their multi-column layout, making the line height and the line length custom to the style view, the page, which is already responsive to device width, and and supports dark mode, should still be responsive to text size, typeface, and color hue.
Text Sizing
The primary view of the legacy site starts to break when users use a large text size. It gets worse as the font goes larger.
On the refactored Primary View, the page responds smoothly to text size like it does to page zoom. Above 16px, the view adapts appropriately to the screen size as text size increases. Below 16px, the view scales out as text size decreases.
Typeface
Users can, as well, use any typeface installed on their system.
Side note
Today's typefaces are singletons. They contain only one class of glyphs. When a singleton typeface is selected on a multi-type page, like Netlify.com that uses 3 typefaces, content are forces to use only that single font, not three.
A way around, until Typeface Designers adopt this new way to package fonts, is to manually package multiple typefaces as one. I made a script that makes n-in-1 fonts. I also package some for the site. You can access them if you use the Typeface selector of the Elo Extension.
A demonstration of typeface responsiveness in the refactored Primary View on iPad Pro.
The first part demonstrates four 3-in-1 typefaces: Epunda Sans, Lora, and Jetbrains Mono; Playfair, Google Sans, and Sometype Mono; Winky Sans, Caveat, and Sometype Mono; in addition to the default Figtree, Instrument Sans, and Martian Mono.
The second part demonstrates 6 singleton typefaces: Dancing Script, Roboto Slab, Comic Sans, Fira Code, Georgia, and Inter.
Demonstrating a close shot, focusing on the first fold.
Demonstrating Page-Wide Shots, showing 6 of the total 7 folds.
Color Hue
In both light and dark modes, users can theme netlify.com to their choice.
Demonstrating a 30° step color hue progression on the Primary View (light mode, iPad Pro), starting at 250°.
Demonstrating a close shot, focusing on the first fold.
Demonstrating Page-Wide Shots, showing 6 of the total 7 folds.
Demonstrating a 30° step color hue progression on the Primary View (dark mode, iPad Pro), starting at 250°.
Demonstrating a close shot, focusing on the first fold.
Demonstrating Page-Wide Shots, showing 6 of the total 7 folds.
Try out the refactored page at https://true-d.netlify.app/netlify on a modern browser (it's not production ready yet). Compare it against the legacy page at www.netlify.com. Use the Elo extension for easier testing than having to search equivalent settings in the browser.