- Home
- About 100 Days Of Craft
About 100 Days Of Craft
Hey, I'm Dom!
Hello, and welcome to what I hope becomes your new favorite corner of the internet.
I'm a UX/UI Designer and Frontend Developer based in Bangkok with over 15 years of experience building digital experiences. I've delivered 80+ web applications, led teams, and worked with everything from startups to enterprise clients. But here's what I've learned: the best way to grow isn't just to work on projects—it's to never stop building.
That's why I'm embarking on the 100 Days of UX Engineering Challenge, and I want you to join me for the ride.
Why This Challenge Matters
The industry moves at lightning speed. New frameworks emerge, design patterns evolve, and user expectations constantly shift. After years of client work, I realized that the most effective way to stay sharp isn't just to follow trends—it's to experiment with them daily.
This challenge isn't just about writing code. It's about exploring that beautiful intersection where design meets development, where pixels meet performance, and where user needs meet technical possibilities. It's about building the future of digital experiences, one day at a time.
What You'll Discover Here
For 100 consecutive days, I'm building something new and sharing the journey with you. Here's how it unfolds:
Days 1-20: Micro-Interactions That Matter
Those small details that make interfaces feel alive—hover effects, loading states, and transitions that delight users.
Days 21-40: Component Patterns with a Twist
Familiar UI elements reimagined with unexpected functionality and modern techniques.
Days 41-60: Design System Elements That Scale
Building blocks that work beautifully across projects and teams.
Days 61-80: Advanced Interactions
Pushing boundaries with complex animations, gesture controls, and immersive experiences.
Days 81-95: Mini Applications
Real-world tools that solve actual problems and demonstrate full-stack thinking.
Days 96-100: The UX Engineer's Toolkit
A comprehensive collection bringing together the best discoveries from the entire journey.
Every project you'll find here is:
- Functional — No mockups, only working code you can interact with
- Beautiful — Design matters as much as functionality
- Educational — I share insights, challenges, and lessons learned
- Live — Every demo is deployed and accessible
My Approach
Having worked with React, Vue, Webflow, and vanilla JavaScript across hundreds of projects, I'm using this challenge to:
- Experiment with cutting-edge techniques and emerging patterns
- Share knowledge and insights with the community
- Document the journey authentically—wins, failures, and everything between
- Build a comprehensive toolkit that benefits UX engineers everywhere
Join the Journey
This isn't just my challenge—it's ours. Whether you're a designer learning to code, a developer exploring design, or anywhere in between, there's something here for you.
Follow along:
- Twitter: @domidex
- LinkedIn: /in/domidex
- GitHub: @domidex
- Portfolio: domidex.dev
Get involved: Have questions? Ideas? Want to collaborate? Reach out at domidex01@gmail.com
What We'll Build Together
By the end of these 100 days, we'll have created:
- A library of reusable components and patterns
- Deep insights into modern UX engineering practices
- A thriving community of builders and learners
- Inspiration to keep experimenting and pushing boundaries
Ready to Build?
The intersection of design and code is where magic happens. It's where user needs transform into seamless experiences, where creative vision meets technical innovation, and where the next generation of digital products comes to life.
Welcome to the journey. Let's build something amazing together.