Is there a design tool that uses CSS?

I mean like actually uses CSS, none of this not quite flexbox "auto-layout" stuff.

The gap between designers and developers mental models is growing by the day, especially with the rate of new CSS features these days.

We should be able to work with a shared mental model, that would be greatly helped by design tools embracing CSS and not recreating it from scratch.

  

@elly for sure the right question.

Not a proven fact, but it would seem like most design tools use tech optimized for performance of large documents (I worked on InVision Freehand for years and can confirm that WebGL was chosen because it was fast for large documents, not because it was easy to translate from design to code).

A lot of early in browser design tools started with the DOM, then moved to SVG, and most eventually end up in WebGL land.

@scottcorgan interesting! are any records(?) of the early browser design tools that started with DOM that I could look at? (articles, photos, videos, etc.)

@elly I can't find any old blog posts, but here are two apps from back in Bootstrap's heyday.

https://designshack.net/articles/css/divshot-an-awesome-way-to-design-and-build-bootstrap-pages/

https://designshack.net/articles/css/easel-a-wysiwyg-bootstrap-page-builder/

I was a main dev on the Divshot builder linked above. It was all html/css based because it generated bootstrap compatible code from the WYSIWYG.

Divshot: An Awesome Way to Design and Build Bootstrap Pages

Recently, we took a close look at Easel, a web-based site builder that leverages Twitter Bootstrap. Today we’re following that up with a tour of a very similar tool: Divshot. With Divshot, you can quickly and easily build clean, responsive web page layouts using a combination of visu...

Design Shack
@elly The biggest headache we had back then wasn't so much performance, but forks; "many roads lead to the same result", and which fork to choose. Performance wasn't an issue because we were working with a much smaller subset of html/css and what type of graphics would need to be generated (because it was constrained to Bootstrap components).
@elly From working on InVision Freehand, I can mostly confidently say that the complexity and performance requirements to allow a user to create anything anywhere on an infinite canvas is very difficult to achieve in html/css only.

@scottcorgan Thank you for sharing!

I think the infinite canvas is great for early on ideation and iteration but as the designs get more finalised having a design tool that uses html/css instead would be great for feasibility of design.

@elly just stumbled on this. AppreNtly it’s all CSS and HTML, not canvas.

https://www.tldraw.com/

tldraw

A free and instant collaborative whiteboarding tool.

tldraw