Web design & development
This little corner of the internet
Designing and building tomas.tech: a personal home for projects, writing, and experiments in engineering and design.
01 / THE IDEA
A place to show how I think
This is the website you’re browsing: a home for my work, experiments, and writing about technology, design, and AI. I wanted a place where a project could come with its decisions, an experiment could stay unfinished, and a useful discovery could become a note.
The Lab brings projects and writing together so you can follow what I’m making and learning. About connects that work to my background, with a résumé you can read online, print, or download.
02 / THE EXPERIENCE
Engineering you can see and explore
The design draws on notebooks and technical drawings: a visible grid, fine rules, small annotations, and typography that gives the work room to breathe. Those details connect the site to the way I like to work, moving between the structure of a system and the experience of using it.
The drawings carry that idea into motion. Points and beams assemble into objects, background studies change as you scroll, and interactive figures let you explore different views. The browser forming at the top of this page makes the website itself part of the work on display.
The reading experience has its own priorities: clear headings, comfortable text, and layouts that adapt to the screen. You can choose a light or dark theme and turn motion off; reduced motion keeps the drawings in their finished state.
03 / THE BUILD
Written in code, published as pages
Next.js and React provide the page structure, TypeScript checks the code, and Tailwind CSS supports the shared visual system. Projects and articles are written in MDX, which lets me put interactive demonstrations alongside the text that explains them.
Content, page layouts, shared components, and motion live in separate libraries in a Bun and Nx workspace. A typed registry connects each entry to its page, metadata, and place in the Lab. That gives new work a consistent home without rebuilding the surrounding site.
The build exports HTML, CSS, and JavaScript for static hosting. The published site needs no application server, while the interactive parts run in the browser.
04 / STILL EVOLVING
The site is part of the practice
Building this site is also a way to try ideas in a real product: how an interaction feels, how a page reads on a phone, or how an animation behaves when you ask it to stop. The design and engineering meet here in details I can use, revisit, and improve.
As I add work and write about what I learn, the site will grow with it. This page belongs in the Lab because the website is one of those ongoing projects.
