How we can work together
This page is not a gallery of client work. It says what kind of work I take on, how the work proceeds, what stays private, and the only way to send a message.
What kind of work
Interfaces, when Persian and right-to-left belong in the first layout rather than as a patch. Web pages that should open quickly — Astro and TypeScript are what this site is actually built with. Sometimes a Three.js scene, when the scene is the subject and not a decoration on every page.
Writing is part of it too: what I learn while building, put plainly on the blog. If the subject does not fit, or the time does not, it is better to say so at the start.
How it proceeds
You write on Telegram, @MH759, and say what the page or interface needs to do. If the subject fits the work I take and there is time, I say so there. If it does not, I say that at the start, so neither of us waits.
There is no price and no delivery date here. The agreement, and the work itself, are not written up on this domain. This page only says how the work begins.
What stays private
Client work, and anything that is not ready, is not written up on this domain and is not named on the project list. The description, topics, link, and commit text never reach the page.
This site is the public side. Trying a tool happens here. Someone else’s delivery does not, and neither does an invented client name.
How to reach me
The only public way is Telegram, @MH759. I have not put an email on the site, and this page does not invent one. I usually reply the same day, if the message is clear about what you have in mind.
The short questions — including when I take a custom project — stay on the about page, so the same set of questions is not indexed at two URLs.
From the same work
Notes that came out of building this site, and the project itself. If your subject lives around here, start with these.
- Two routes, not a flipped page
- Persian numerals and fonts
- Why direction is not enough
- A separate route for each language
- Type, space, and the motion of a page
- Measure and the rhythm of reading
- A static page, and the scene
- When to skip the motion
- What a static page owes the reader
- This site, as a public project
- About