8000 GitHub - etlhub/ux-tools
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

etlhub/ux-tools

Repository files navigation

UX tools

UX tools are dedicated tools for helping teams to accelerate UX workflows.

Process SVG

Function as a Service which takes a raw SVG file in input and will return an optimized SVG as output. It's only reachable on the Talend network, for some performance reasons, at https://svg-optimizer.tools.dev.datapwn.com.

Figma

Talend's icons are built over Figma. And Figma is the single source of truth where raw icons must continue to live. That's why we want to automate the process of optimization even in our Figma files and in the codebase.

To do so, we have two ways:

  • the downloader binary, which can be part of a GitHub Action triggered by webhook.
  • the Figma plugin, which can be used in-app (example Figma), on a single icon, and "pathfinds" anything that's not colored with the neutral/icon design token.

Downloader

This script helps you to get all Icons stored in a Figma file and, in the meantime, to optimize them one-by-one on the fly. Those icons will be stored next to from where the script will be run.

sequenceDiagram
    participant C as Client
    participant F as Figma
    participant S as Server
    loop For all icons and their variants (12, 16 and 24px)
        C->>F: GET icon
        F-->>C: raw icon
        C->>S: POST  raw icon
        activate S
        S-->>C: optimized icon
        deactivate S
    end
Loading

Plugin

This plugin helps you to generate the simplest optimized copy of an icon, using the SVG Process service, next to the original.

sequenceDiagram
    participant F as Figma
    participant S as Server
    loop For all selected icons
        F->>S: POST current selection
        activate S
        S-->>F: optimized icon
        deactivate S
    end
Loading
0