Conffab by Web Directions
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In

Search Conffab

Search presentations, speakers, transcripts, slides and topics.

Searching Conffab

CSS: Making the Web a Less Blocky Place

Jared Wyles at South 2013
Sign up for Conffab Free to watch this and hundreds of other videos for free
  • Details
  • Keypoints

The web used to be for squares (and rectangles). The future of CSS is going to change all that. Instead of having to change your content for the web. See how CSS will make the web work for your content in any size or shape, using CSS Regions and Shapes.

“I don’t do CSS, I hate it…”

Text on the web – it’s always been there, it’s always been pretty bad. It’s embarrassing that printing presses were outperforming the web for so very long.

While typefaces are now in a good state thanks to font face, it’s hard to make good looking content because layouts are quite blunt. Print from 1950 still outperforms us.

Adobe have brought in a new idea: CSS Regions. This lets text flow into or out of an element. What’s exciting is the JS API that lets you detect the existence of overflowing elements.

document.getNamedFlows()['beer']

You set up regions, so when the content no longer fits in the first region, it overflows into the next specified region, etc. You can control when and how this happens. You can get content from elements entirely outside your layout elements.

Browser support is still pretty short…

Not only but also, you can draw non-rectangle polygons with -webkit-shape-inside: polygon() – you pass in coordinates for the points. You end up doing oldschool polygon tricks like using lots of triangles to make circles.

(Very cool demo of text flowing through a detailed Alice In Wonderland background image.)

You may also be interested in

Thumbnail for Contextualism

Contextualism

Adam Argyle

CSS Day 2026

Thumbnail for Smart layouts

Smart layouts

Ahmad Shadeed

CSS Day 2025

Thumbnail for Color-Scheming

Color-Scheming

Sara Joy

CSS Day 2026

Thumbnail for Is Sass Dead Yet? CSS Mixins & Functions &c.

Is Sass Dead Yet? CSS Mixins & Functions &c.

Miriam Suzanne

CSS Day 2025

Thumbnail for Big Data, Zero JS: Cross-Browser Virtual scrolling

Big Data, Zero JS: Cross-Browser Virtual scrolling

Michael Hladky

performance.now() 2025

Thumbnail for Modern CSS for Web Apps and UIs

Modern CSS for Web Apps and UIs

Stephanie Eckles

Code Leaders 2025

Thumbnail for A Love Letter to CSS Variables

A Love Letter to CSS Variables

Danny Banks

Clarity ’23

Thumbnail for CSS Containers, What Do They Know?

CSS Containers, What Do They Know?

Miriam Suzanne

Dev Summit ’24

More presentations from South 2013

Thumbnail for Making Web Apps as Smooth as Native

Making Web Apps as Smooth as Native

Andrew Betts

South 2013

Thumbnail for How the Internet of Things Changes How We Design

How the Internet of Things Changes How We Design

Alexandra Deschamps-Sonsino

South 2013

Thumbnail for I Yield For Generators

I Yield For Generators

Adam Ahmed

South 2013

Thumbnail for Connected UX

Connected UX

Aarron Walter

South 2013

Thumbnail for The Future of JavaScript: ECMAScript 6

The Future of JavaScript: ECMAScript 6

Axel Rauschmayer

South 2013

Thumbnail for Validating Forms with the HTML5 Pattern Attribute

Validating Forms with the HTML5 Pattern Attribute

Chris Lienert

South 2013

Thumbnail for Functional Javascript

Functional Javascript

Dhanji R. Prasanna

South 2013

Thumbnail for Oh No! Spaghetti Code!

Oh No! Spaghetti Code!

Fiona Chan

South 2013

© 2026

  • About
  • Speakers
  • Presentations
  • Conferences
  • Contact
  • Sign in
Sign Up