Skip to main content

HTML elements, CSS layouts


A.J_Kandy

For some background: I’ve been designing in digital for over 25 years.
I’m not a coder, but I understand a great deal of HTML and CSS.

The majority of my work is in enterprise web applications.

Figma is really easy-to-use, but it is basically a vector drawing tool with some light interactivity bolted on. It doesn’t have any built-in structures / primitives / tools that are 1:1 parallels of web elements or how CSS styles work.

This becomes a barrier to creating prototypes for enterprise interfaces which are largely forms and tables.

What I would like to see is:

  • Basic HTML semantic structures with nesting, that show up the way nested frames do now - div / header / section / footer etc
  • HTML form elements - button / input / select with the associated types, attributes and behaviors - 99% of my work is forms, so not having to fake these with rectangles would be cool - basic primitives and states included, stylable by the user, or with default “browser styles”.
  • Actual tables for tabular information - again, in enterprise systems, you’re using these all the time. Equivalents to all HTML table elements like thead, tfoot, tr, td, etc. Sortable tables would be a++
  • CSS-compatible style classes that are reusable - so if I have a class that says “add a 1px border to this thing” I can just apply it to anything; this would also be super useful for creating text styles so we can fix the ‘no multiple text styles in a text box’ issue.
  • CSS-compatible layout tools in place of Autolayout - Flexbox and Grid (and subgrid) including all the usual attributes, including automatic row wrapping, so we can easily create layouts for different device types just by resizing a parent element
  • CSS measurements - px, fr, ch, pt, percent etc - that relate to the parent element, not the current element.
  • min / max width as many have already requested
This topic has been closed for comments

2 replies

Celine_D
Figmate
  • Community Support
  • 3422 replies
  • May 12, 2023

Hi @A.J_Kandy , thanks for your feedback! Do not also forget to vote up your idea 🗳️


  • 0 replies
  • August 10, 2023

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings