News for hackers. Stuff that matters.
Re:Figma Files Registration Statement for Proposed Initial P... by snickerdoodle12 on Tuesday July 01, 2025 @05:32PM (#44438182)
> The rendering engine handles curve rendering, images, blurs, masking, blending, and opacity groups, and optimizes for high visual fidelity.

And thats how you get designers whining that their design looks great in figma but not in a real webpage

Re:Figma Files Registration Statement for Proposed Initial P... by YZF on Tuesday July 01, 2025 @06:15PM (#44438445)
Maybe the real webpage also needs a better stack and designers need to worry less about things they can't control and think more about usability and simplicity.

I work on a large web based application, with designers, who use Figma. It's just too easy to lose the plot and come up with things that don't work well. Not because of Figma. Something about the balance between the software stack(s), the domain, the focus of designers today, the front end engineering, and product management is broken. It's interesting that Figma did (IMO) a great job at addressing the stack so they can build a product that does what they want it and then is used by so many to build products that don't always do what their customers want. Asking Figma to use the wrong stack for their product (which is what I'm reading between the lines) is not really the right answer...

Re:Figma Files Registration Statement for Proposed Initial P... by snickerdoodle12 on Tuesday July 01, 2025 @06:16PM (#44438450)
> Maybe the real webpage also needs a better stack

I'll call Google and I'm sure they'll get right on aligning their browser's rendering engine with figma's

Re:Figma Files Registration Statement for Proposed Initial P... by YZF on Tuesday July 01, 2025 @06:25PM (#44438504)
Is this alignment the issue with your application? Are there design alternatives that would be impacted less by some rendering engine differences?

What about other browsers? Versions? Platforms? OS? Resolution/screen size? My huge frontend team can't handle this, even before we used Figma.

Isn't the problem trying to get this "web platform" do something it was never meant to do? How would this be solved by Figma using a rendering engine that would grind their product to a halt?

I'm old enough to have done a lot of native platform UI work, the web stack in many ways was a step backwards. It has obviously a lot of advantages (run anywhere) but in some ways it's more like IBM terminals on a mainframe vs. a native UI where you have full control. I (obviously) use and make web apps all the time, but they often suck, and this isn't Figma's fault.

Re:Figma Files Registration Statement for Proposed Initial P... by zdragnar on Tuesday July 01, 2025 @07:50PM (#44439011)
I've been fighting the way figma interprets fonts for years. It's not too bad at my current company, but at my last company things would look great in figma but with the exact same styles applied they'd be wrong in every browser. That's the sort of thing people are complaining about here.

I'm sure there's something fundamentally wrong with the font files. In both cases, they're not standard, widely available fonts. With that said, browsers render the fonts consistently with each other, but not Figma.

There's also a lot of ways that figma can lead designers down the unhappy path. They'll put together two different screens that look great, wave their hands around the idea of "just make it responsive" and when you go in and look, there's nonsensical crap like absolute positioning on elements, or arrangements that don't work with block layouts and force you into convoluted grid stuff.

Figma is clearly built to be useful for web development. It has tons of gaps that lead designers off the happy path. Take out all the "browsers / versions / os / screen size" differences from the argument; my points above would apply to any design tool built for any product. If it doesn't accurately reflect what is possible or how something is done, it's not a perfect fit.

PS: I prefer figma over pretty much every other tool I've used. With that said, there's no pretending that it is perfect, nor any reason to deflect accurate criticism elsewhere.

Re:Figma Files Registration Statement for Proposed Initial P... by stevage on Tuesday July 01, 2025 @08:20PM (#44439176)
My solution in these cases was to build prototype sites that sync in real time from the figma file. So the designer can see how their work actually looks, and treat the figma view as just a low fidelity preview.
Re:Figma Files Registration Statement for Proposed Initial P... by notpushkin on Tuesday July 01, 2025 @11:32PM (#44440033)
This is the way to go. Designers should sign off on products, not mockups.
Re:Figma Files Registration Statement for Proposed Initial P... by Mossy9 on Wednesday July 02, 2025 @02:38AM (#44440807)
Could you point to any resources on how to achieve this? At work we're increasing our Figma usage, and this approach sounds like something better implemented sooner than later
Re:Figma Files Registration Statement for Proposed Initial P... by stevage on Wednesday July 02, 2025 @02:49AM (#44440857)
Re:Figma Files Registration Statement for Proposed Initial P... by shove on Wednesday July 02, 2025 @09:29AM (#44443481)
Stamen! One of the OGs at this point.
Re:Figma Files Registration Statement for Proposed Initial P... by tshaddox on Tuesday July 01, 2025 @06:56PM (#44438714)
In my experience that's rarely due to low-level rendering differences, and almost always due to the Figma design not accommodating real-world data.
Re:Figma Files Registration Statement for Proposed Initial P... by cluckindan on Tuesday July 01, 2025 @05:43PM (#44438262)
This, so much this.

I’ve been thinking about a box-first approach to design tooling. The overall layout workflow would consist only of adding boxes (block-level elements) to a blank web page, or inside other boxes. Boxes could also contain other elements like inputs, buttons, images, etc.

Re:Figma Files Registration Statement for Proposed Initial P... by skeeter2020 on Tuesday July 01, 2025 @07:29PM (#44438888)
Don't quite follow you, but if you're talking about a box-based layout for the web, that's a little overly simplistic as "the" layout, but is already possible. Keep in mind the historical underpinings; web documents were always more like scrolls than screens.
Re:Figma Files Registration Statement for Proposed Initial P... by cluckindan on Tuesday July 01, 2025 @10:57PM (#44439868)
Not a layout, but a design tool like Figma, leveraging the default flow of elements.
Re:Figma Files Registration Statement for Proposed Initial P... by notpushkin on Tuesday July 01, 2025 @11:33PM (#44440038)
Something like Webflow then?
Re:Figma Files Registration Statement for Proposed Initial P... by cluckindan on Wednesday July 02, 2025 @07:20AM (#44442345)
Not really, I’m not thinking to replace CMS builders like Wix or Squarespace either.

More like ”no-code design directly in HTML and CSS”, but with familiar Figma/Sketch-line controls for sizing, alignment, etc. Responsive by default, boxes full-width and vertically sized by content by default, manual pixel sizing of elements heavily discouraged in favor of block/inline-block/inline. Sane defaults for theme tokens, but easily customizable.

In other words, a hands-on design tool for web layouts, working directly on the DOM and stylesheet, preferring the flow for positioning and leveraging (normalized) HTML/CSS defaults.

My thinking is mostly born out of frustration with the performance of flexbox-inside-flexbox layouts and the total disparity of text layout between web and existing design tools.

Re:Figma Files Registration Statement for Proposed Initial P... by gffrd on Tuesday July 01, 2025 @07:06PM (#44438778)
Huh?
Re:Figma Files Registration Statement for Proposed Initial P... by chrisweekly on Tuesday July 01, 2025 @10:37PM (#44439775)
See https://every-layout.dev for a mind-blowingly well-thought-out approach to CSS that builds from first principles and leverages sane primitives and a typographic scale to compose dynamic layouts... it's boxes, and it's beautiful.
Re:Figma Files Registration Statement for Proposed Initial P... by cluckindan on Tuesday July 01, 2025 @10:55PM (#44439857)
Now if it only was a design tool like Figma.
Re:Figma Files Registration Statement for Proposed Initial P... by gaws on Wednesday July 02, 2025 @01:52PM (#44446756)
> See https://every-layout.dev for a mind-blowingly well-thought-out approach to CSS

Is the book that good?

Re:Figma Files Registration Statement for Proposed Initial P... by chrisweekly on Thursday July 03, 2025 @10:54AM (#44455687)
Yes. But it's not just a book, it's a code generator, documentation, examples, and prod-ready implementation. Lots of it is free.

This thread started about "boxes", I probably should've linked directly to this page: https://every-layout.dev/rudiments/boxes/

Re:Figma Files Registration Statement for Proposed Initial P... by chrisweekly on Thursday July 03, 2025 @10:58AM (#44455736)
PS This page on "axioms" is a must-read: https://every-layout.dev/rudiments/axioms/
Re:Figma Files Registration Statement for Proposed Initial P... by andrewmcwatters on Tuesday July 01, 2025 @07:29PM (#44438893)
Designers complaining that their pixel perfect mockup in any software not aligning with layout in actual browsers is a literal decades old complaint.
Re:Figma Files Registration Statement for Proposed Initial P... by raincole on Wednesday July 02, 2025 @09:13AM (#44443328)
So? Before Sketch/Figma got popular, designers had been literally passing .psd files as design specs around for a decade.
Re:Figma Files Registration Statement for Proposed Initial P... by rjkaplan on Thursday July 03, 2025 @01:00AM (#44451765)
True... this was a conscious trade-off at Figma since it needs to support designs for web, iOS, Android, etc. That unfortunately means it doesn't map 1:1 to any of them.