The website simultaneously exists and does not exist. In this talk, Jackie explains the paradox of building user-customizable responsive layouts for a website builder like Adobe Portfolio: how can a developer write the markup and styles for a website, and make it responsive, without first knowing what it will look like?
Takeaways from this talk include:
- A new perspective on the challenges of building user-customizable websites in a WYSIWYG editor
- How they wrote at Adobe a CSS processor to generate customized CSS on the fly both in the client and on the server
- Math concepts to apply to responsive typography using viewport relative sizes and CSS locks
- A glimpse into the power of CSS custom properties
- How Jackie's team did it then, and how they would do it now