jkap

CEO of posting

butch jewish dyke
part of @staff, cohost user #1
married to @kadybat

This user can say it
osu stats


🐘 mastodon
xoxo.zone/@jkap
πŸ–ΌοΈ icon credit
twitter.com/osmoru
🐦 twitter
not anymore lol
🎬 letterboxd
letterboxd.com/yrfriendjkap/

Anonymous asked:
what made you opt for tailwind css-in-html for cohost org?
so fun fact: i actually used atomic CSS professionally at a job back in 2013, on a pre-1.0 angular.js app. it was miserable because we didn't have good tooling, and when i first learned about tailwind i assumed it would be a similar situation.

turns out! tailwind has VERY good tooling! using it was largely my decision. for a very small team like ours, it acts as a massive force multiplier; we're able to make changes faster than we would otherwise and have a consistent set of rules for quickly implementing new designs.

i do not think tailwind would be good for a large team. if we keep growing staff, there will likely come a point where we need to move to a more traditional semantic CSS system. but i also don't think we could have launched cohost just using semantic CSS, or at least nowhere near as quickly as we did.


You must log in to comment.

in reply to @jkap's post:

Yeah i've been fairly impressed at the tooling around Tailwind, it's kinda neat.

if we keep growing staff, there will likely come a point where we need to move to a more traditional semantic CSS system.

I feel like y'all might get away by just having a "design system" that's just a bunch of components that use Tailwind under the hood? At some point you have enough UI controls to do 90% of most features with minimum new styles so that might work :P

> we're starting to do that with some things using the custom layer system

rjweqrewhrk it's so funny how almost everybody has to come up with something like that because there's no good, built-in way to tell the browser "render that shit above everything else no matter what" lolsob

EDIT: nvm i thought you meant "layer" as in, z-index shit but you probably meant CSS Layers