~/talk

Design Automation in JS

TalkinRussianat HolyJS 2025 Spring · 2025-04-07..04-08· [javascript, design-collaboration]
slides:none on file

Automating large-scale design production (hundreds–thousands of layouts) for items like signs, transit maps, schedules, business cards and invitations by moving beyond manual layout in Adobe. The approach integrates data from Google Sheets, performs automated layout and data validation, and saves completed files to the client site; later work replaces Adobe entirely by using modern JavaScript to generate print-ready PDFs (CMYK, embedded fonts, vectorized text, combining graphics and PDFs) via a custom graphics-generation engine.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Automated design in JS
  3. 3:29Design generator examples
  4. 6:24Tool problems
  5. 7:29Font basics
  6. 10:43Universal JP engine
  7. 13:55Kerning and text styles
  8. 16:48Text wrapping
  9. 18:35Drawing text with fonts
  10. 21:25PDF alignment
  11. 22:53PDF performance
  12. 26:26Automation benefits
  13. 29:59Browser vs server
  14. 32:31Real project cases
  15. 34:18JS apps future
  16. 37:56Autocraft features
  17. 39:23Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.