hajduk.pro

Hi, my name is Jakub Hajduk.

Photo of Jakub Hajduk

Design System Architect with a strong track record in building scalable, cohesive design systems. Created the LTD method for launching custom design systems efficiently with dedicated teams and tools. Seeking to contribute to a team developing framework-agnostic design system.

Some things I did:

@ltd-toolbox/figma-parser

figma REST API design tokens parsing figma-to-html

Modular and composable Figma REST API client disk and memory caching. It extracts styles and variables to Desgin Tokens Format, allows for easy navigation through Figma nodes tree and allows parsing the trees to any AST format.

writepool

files batch write change tracking

Writepool is a Node.js package that collects files before writing to disk, allowing you to track changes, manage output, and run dry-runs without committing. Ideal for applications needing precise and controlled file output management.

boilup

boilerplate code generation

Tool for generating boilerplate code with file change tracking. Enables building custom actions consisting of various methods that run in different stages. Each action can have child actions, providing a flexible and extensible system.

every-case

web components custom-elements-manifest combinations

A tool that uses custom-elements-manifest to generate all possible combinations and configurations of the given elements. Useful for generating visual tests for simple components.

Dark mode and white labelling with design tokens (Polish only)

talk tech3camp design tokens white labelling dark mode

A story about misunderstood concept of design tokens, and the problems that it caused, along with short demo on design tokens synchronization.

Usage of Web Components in Design System development (Polish only)

podcast spotify na froncie web components framework agnostic

Podcast episode that explores the usability of Web Components in Design Systems, covering their benefits and effectiveness. It also discusses the meaning of a “compositional approach” in component libraries.

Creating a consistent and well-documented Design System (Polish only)

podcast spotify na froncie documentation consistency

This episode delves into design and development consistency, its impact on client profit, and the problems it solves. It covers automation’s importance, especially in token management, and explores effective documentation practices and what truly defines documentation.

Components, tokens, architecture, design systems – what’s it all about? (Polish only)

podcast spotify na froncie design system architecture team

This episode explores what a Design System is and when it’s worth implementing. It discusses its role within the application’s architecture and whether a dedicated team is necessary to manage the Design System.