Background of figspec is too dark
yannbf opened this issue · comments
One thing I noticed after trying component variants was now I can just link the component selection rather than create a frame to wrap all components. The designers I spoke with are not creating frames around component variants.
On figspec, when loading a variant node directly which has no frame, it's sometimes not very readable:
When I tried addon-designs with figma
type instead, I got this, which is much more appealing to the eye:
I wonder if we can just change the background of figspec to the same color as the Figma one. WDYT @pocka ?
I think the background color should match the Figma canvas' one. Maybe this is easy when dealing with Figma files but hard with frames or components, b/c the backgroundColor
is configured for canvas, not frames.
The latter (frames and components) could be done in storybook-addon-designs.
- fetch the whole file the frame is belonging
- find the canvas containing the frame by iterating all canvases
- pick the background color
- find the frame node and render it (same as previous)
Makes sense! I didn't think of that but it would be better to have the color matching exactly how designers customised in Figma. You really think of everything!
So I guess figspec can receive a backgroundColor
property, passed either via storybook-addon-designs or another consumer that is using figspec as a web component, and maybe default to Figma's default canvas background color (#E5E5E5) in case nothing is passed?
So I guess figspec can receive a
backgroundColor
property, passed either via storybook-addon-designs or another consumer that is using figspec as a web component, and maybe default to Figma's default canvas background color (#E5E5E5) in case nothing is passed?
Yes! BTW I'm not sure why I put #666
as the default bg value... will change to Figma's default.
Is this fixed or is it coming later? My designers are complaining it's too dark aswell
Fixed in @figspec/components@v0.1.9
. Closing as the canvas-specific background colour is customizable via --figspec-viewer-bg
custom property.