’t Is goed als het werkt, die hele Figma, maar na jaren en jaren bijna uitsluitend in Figma geleefd te hebben is het toch nog altijd vloeken als het erop neerkomt dat er een min of meer werkend prototype moet gemaakt worden.
Statische beelden al wat ge wilt — behalve natuurlijk dat het niet echt CSS-regels zijn die toegepast worden, en dat niet echt alles van stijl kan gebruikt worden: geef de mens die na jaren eindelijk border-top/right/bottom/left en ditto border-radius heeft mogelijk gemaakt een bonus, en geef stampen aan het team dat er na al die tijd nog altijd niet in slaagt om aligneren op pixel grid mogelijk te maken, en ditto met de mensen die zich met fonts bezighouden en met het irritante margin dat geen margin is en padding die niet doet wat een mens ervan verwacht, maar bon, ik weet dat ik aan het zagen ben.
Prototypes daarentegen: dikke, vette miserie. Dingen die in Axure op een ik en gij lukken, zijn in Figma na ettelijke jaren nog altijd onmogelijk. Of nog erger dan onmogelijk, nét niet mogelijk.
Een voorbeeld: een knop doet iets als er over gehoverd wordt. Diezelfde knop doet ook iets als er op geklikt wordt. Wat zegt Figma? Eén van de twee kiezen hé kerels. Aaargh.
Of, waar ik vorige week tegen liep: een tabel met op de rij een “toon een cel met een link-knop en een ‘…’-menuknop”-hover-actie, en dan een “klap de rij open en dicht” op de delen van de rijd die niet het menuutje zijn, een “ga naar pagina” op de link-knop, en een “toon een uitklapmenu” op de “…”-knop van het gehoverde dink.
De individuele elementen daarvan werken, met enerzijds een open- en dichtklapding in mijn dynamic component:
…en anderzijds een hele reeks hover-acties met een “open overlay” op een manueel ingestelde plaats (grr):
…maar die twee gecombineerd? Laat staan een uitklapmenuutje op de juiste plaats? Neuhhh.
Ik heb nul goesting om naar iets gelijk Framer over te stappen, en ik heb eigenlijk nog minder goesting om het in HTML te doen. Het zal dan maar bij één interactie blijven in één scherm van een prototype, en een andere in een ander scherm. En dan het geheel in aparte, statische dingen.
Pff. Brolfigma.