Text rendering hates you (2019)
Rendering text, how hard could it be? As it turns out, incredibly hard! To my knowledge, literally no system renders text “perfectly”. It’s all best-effort, although some efforts are more important than others.
The latest blog posts to take off on Hacker News. 2,346 posts.
Rendering text, how hard could it be? As it turns out, incredibly hard! To my knowledge, literally no system renders text “perfectly”. It’s all best-effort, although some efforts are more important than others.
Clojure makes me more efficient and extends my reach as a designer. And it protects me from complex design workflows...
Learn about our new interface, and how we're making Figma better for developers
This is a multipart series on building Fleet, a next-generation IDE by JetBrains. Part I – Architecture OverviewPart II – Breaking Down the EditorPart III – State ManagementPart IV – Distributed Tr
AI is introducing the third user-interface paradigm in computing history, shifting to a new interaction mechanism where users tell the computer what they want, not how to do it — thus reversing the locus of control.
Explore modern project architecture, theming, responsive layouts, and component design. Learn to improve code organization, dig into layout techniques, and review real-world, context-aware components that use cutting-edge CSS techniques.
Friends! Pals! CSS deviants! One thing I’ve always loved about CSS, besides its obvious and immediate effect on a webpage—wow this table is now red!—is that...
Sequence diagrams really shine when you’re documenting different parts of a system and the various ways these parts interact with each other.
While a custom CSS scrollbar may seem flashy and fun, consider that it may present a significant, unnecessary barrier to access.
A golden age of CSS was evident in Amsterdam, but to whose benefit?
Last week at WWDC I was extraordinarily fortunate to be one of the very few people in the world to try out Vision Pro for myself. The 30 minute session I had with it has been described in tremendous depth in lots of places (the best likely being Myke’s discussion on Cortex ), so I won’t go into the content of that…
Felt’s transition from SVG to Canvas streamlined our interaction code and empowered us to tackle long-standing wishlist items we couldn’t with React.
Learn how Adobe managed to let users edit even the biggest files on the web version of its iconic Photoshop app.
After many years coding in different teams — big and small — I think I can now finally explain to myself why and when do we need, or not…
Three years ago, while playing Deus Ex: Mankind Divided , I noticed a nice little trick and tweeted about it – today is the day when I finally release it as an article. Do you guess, what’s this about?
Insights from the Kablamo Engineering Team
CSS mix blend modes provide an easy, yet powerful way to create visually interesting designs.
For my cousin’s wedding I did not make a photo booth but a video booth. - With an array of DSLRs to create a bullet time effect. Click the image to see the video on youtube.com. Since this is a very visual project, you should really watch the video. This blog post contains the same info with more details, but those…
We asked Jon Hicks, creator of the original Firefox and Thunderbird logos, to re-imagine his iconic design in light of our exciting future.
This article introduces the algorithm to draw non-layered trees in linear time and re-layout partially when some nodes change in O(d) time, where d is the maximum depth of the changed node.
Notes about creative coding on the Web.
A modern look at how to combine CSS :has, :nth-last-child, and style queries to create dynamic components.
From the highly eclectic blog of Mark Dominus
Butterick’s Practical Typography
Introducing new AI-powered products and tools from Google Maps Platform. Learn more