Christoph

Christoph

@christoph.nkzw.tech

ceo at nkzw.tech built Athena Crisis, jest, metro, yarn, and mootools

1.1K followers35 following69 posts

Christoph reposted

Stoked to launch a really performant mesh gradient. It's open source and available on npm. Paper also lets designers use these shaders on the canvas itself. Can't wait to see what you all make.

Paper@paper.design

Launching this new Mesh Gradient in Paper Shaders! You can set your own colors and use this mesh gradient in your designs as a still frame or animated at a smooth 120fps github.com/paper-design...

Say hello to fbtee! Progress Today: * First release published as `fbtee` * Wrote a Getting Started guide and made setup easy. * Migrated Athena Crisis in 5 minutes. fbtee is going to be the best React internationalization library, and it's ready for early adopters now: github.com/nkzw-tech/fb...

github.comGitHub - nkzw-tech/fbtee: The JavaScript & React Internationalization Framework.The JavaScript & React Internationalization Framework. - nkzw-tech/fbtee

We built a new Athena Crisis demo experience where you can play the full 10-map Prequel Campaign before buying the game. If you haven't bought Athena Crisis yet and would like to give this new experience a try, please reply to this post.

It's weird that CSS supports `width: fit-content` but `fit-content` cannot be used in functions, like `width: min(fit-content, 90vw)`. In this case, `max-width` works as escape hatch. However, fit-content should just work in functions and `max-width` should be deprecated.

Commits to Athena Crisis over time: * Built a similar game in 2007/2008 with PHP/JS and using SVN and Trac (!) * Created a basic Scala/JS version in 2010. * Current version of the repo was created in 2012. Client only, no backend. Trial grounds for TypeScript. (continued)

* Converted the client to React in 2013/2014. * Converted from TypeScript to Flow in 2018 (lol). * Picked up as a hobby in 2022, converted back to TypeScript. Started building out the backend. * Full time development since mid 2023.

Ok Bluesky, here is a challenge. How can I reliably disable the double-tap magnifying glass on iOS (using WKWebView), without breaking other interactions? `user-select: none` does not disable this gesture.

Things I've tried: * `event.preventDefault()` on `touchstart` works, but it breaks other interactions. * `isTextInteractionEnabled = false` – obviously does not work well since it disables all text interactions. * Add an empty gesture recognizer to the web view. No effect.

You are up to date.