Ryan Johnson
967 posts

Ryan Johnson
@CITguy
UX Developer / Maker (views are my own)
San Antonio, TX 가입일 Şubat 2008
100 팔로잉73 팔로워

@BestinDogs First thought was Eclipse, but maybe Shadow could work too (like it's got a shadow on its face).
English

@passle_ v19 has been in limbo for years now, but I guess better late than never
English

The reason these JSX-style API's aren't more popular is you just can't make them type-safe.
Why? You can't tell TypeScript that a component MUST receive a certain type of component as a child.
WebDevCody@webdevcody
Y'all have been doing sql queries wrong...
English

@brad_frost .xar - Xara Extreme vector? design file (was ported to Linux but never got any updates and eventually faded into oblivion)
English
Ryan Johnson 리트윗함

:has, text-indent: hanging, text-wrap: balance, iframe lazy loading, … @Firefox 121 is released today with lots of presents for web developers 🥳
mozilla.org/en-US/firefox/…
English

@devwrite_ @wesbos @syntaxfm Seems like we're about due for the pendulum to swing back to the server.
English

@MichaelFilipiuk Oh wow... A design decision that makes 0 difference when it's coded in HTML+CSS
English
Ryan Johnson 리트윗함

multi-column forms:
- are often misinterpreted
- making them less intuitive
- and more error prone
baymard.com/blog/avoid-mul…
English
Ryan Johnson 리트윗함

@housecor There's nothing more infuriating to me than seeing something that I can easily fix, but I'm not ALLOWED to.
English

One of the hardest parts of being a developer is picking my battles.
🚫 The team picks an “inferior” tech
🚫 The boss decides to double the team size to “double the velocity”
🚫 The product owner insists on a confusing design
🚫 Management says we can’t afford to upgrade our slow CI server.
Sometimes I’m convinced I’m right, but I have to accept it and move on.
English

Whoever designed the new @MarcosPizza online ordering portal should be fired. It's #hotgarbage with numerous #usability and #accessibility issues.
English

@JerubaalXerxes @flaviocopes This is what I ran into recently. NPM packages could technically still work on newer Node, but their package metadata was too strict to allow it.
English

@flaviocopes Its important to document node versions used and then use NVM to set the approriate node version before you even install dependencies. I have faced the samw issue recently.
English
Ryan Johnson 리트윗함

With CSS `@property` you can finally set different transition values for transform functions at the same element ✨
✅ Browser support caniuse.com/mdn-css_at-rul…
🔗 Demo @CodePen codepen.io/aaroniker/pen/…
📄 Docs @property" target="_blank" rel="nofollow noopener">developer.mozilla.org/en-US/docs/Web…
Here is how (sets a different duration and easing for translateY and scale) 👇
@property --scale {
syntax: "";
inherits: false;
initial-value: 1;
}
@property --translate-y {
syntax: "";
inherits: false;
initial-value: 0px;
}
button {
property: --translate-y, --scale;
transform: translateY(var(--translate-y)) scale(var(--scale));
transition: --scale .9s cubic-bezier(0.75, -0.5, 0, 1.75), --translate-y .3s ease;
&:hover {
--translate-y: -8%;
--scale: 1.2;
}
}
English
Ryan Johnson 리트윗함

@kashishtwts Firefox (prefer the dev tools), but also have to check Chrome and Safari (Safari seems like the new IE in terms of feature lag).
English














