Tetrisly Design System
A customizable design system
Tetrisly is a product I have worked on as a TypeScript developer at VirtusLab. It's a tool that simplifies the process of creating design systems for web applications. It consist of a set of key elements:
Something to play with
What was my role?
React Library
- implementing Figma components
- integrating with Figma
- maintaining the library
- writing tests
- creating documentation
Icon Library
- creating a library of icons
- dynamically fetching icons from Figma
- maintaining the library
- writing tests
- publishing to npm
Marketing Page
- creating and maintaing a landing page for the product
- SEO optimization
- CI/CD setup
- writing a technical blog post
Demo Application
- creating a demo application
- deploying to github pages
- CI/CD setup
What have I learned from working on Tetrisly?
- The importance of a design system in a project and how it can speed up the development process
- Good practices of UX/UI design
- How to use Figma efficiently
- How the choice of styling library can impact your product
- What is the design system
- How to test complex components in React
- Plan correct variants of components with an apropriate TypeScript support