@argyleink@front-end.social
@argyleink@front-end.social avatar

argyleink

@argyleink@front-end.social

Teachin, designin, and buildin on the web all day.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

chriscoyier, to random
@chriscoyier@front-end.social avatar

Toniebox

Another kid's device we have that we've gotten tons and tons of use out of is the Toniebox. It's this soft padded box with a speaker on it (or plug in headphones). You place a character on it (a "Tonie") and it plays the audio associated with that Tonie. It basically tells stories. We heard about it from another family where the kid referred to it as "listening to their podcasts".

https://chriscoyier.net/2024/05/24/toniebox/

argyleink,
@argyleink@front-end.social avatar

@chriscoyier we've been playing with $30 mini battle bots all week lol, inside a Costco box as the ring. this looks cool tho! i bet y'all would like a Bitzee (which has some pretty cool framerate tech in it)

argyleink, to CSS
@argyleink@front-end.social avatar

steal this dialog and popover snippet

  • transitions
  • entry/exit
  • backdrop included

ready for richer design system integration

try on Codepen
https://codepen.io/argyleink/pen/zYbQBOm

pawelgrzybek, to CSS
@pawelgrzybek@mastodon.social avatar

Could you believe there is no JavaScript involved in this popover enter and exit animations? Just a few lines of CSS!

Thanks @argyleink. I learned all of it from your recent blog post!

https://codepen.io/pawelgrzybek/pen/rNgeQKe

#css

The Popover enter and exit animation with pure CSS. No javascript.

argyleink,
@argyleink@front-end.social avatar
argyleink, to CSS
@argyleink@front-end.social avatar

env() variables

**iOS: **
env(safe-area-inset-top);
env(safe-area-inset-right);
env(safe-area-inset-bottom);
env(safe-area-inset-left);

**Foldables: **
env(viewport-segment-width);
env(viewport-segment-height);
env(viewport-segment-top);
env(viewport-segment-left);
env(viewport-segment-bottom);
env(viewport-segment-right);

**PWAs: **
env(titlebar-area-x);
env(titlebar-area-y);
env(titlebar-area-width);
env(titlebar-area-height);

argyleink, to random
@argyleink@front-end.social avatar

Using @starting-style and transition-behavior for enter and exit stage effects

How to leverage first render and display: none as transition triggers for any element

https://nerdy.dev/using-starting-style-and-transition-behavior-for-enter-and-exit-stage-effects

argyleink, to random
@argyleink@front-end.social avatar

and RFC is live and ready for community feedback!

https://github.com/CSS-Next/css-next/discussions/92

Curious what features are in each bucket?
The RFC has it all laid out.

Disagree with a categorization?
Make a comment!

We want to hear from you!
Help us ensure we've mapped the features into buckets you agree with, can teach, can learn, and can grow with.

https://nerdy.dev/css4-and-css-5-and-beyond

argyleink, to random
@argyleink@front-end.social avatar

🆕 Mini Web Machine - The Pile

  • element layering layout machine
  • replaces many use cases for position: absolute
  • offers group or individual keyword alignment
  • can be intrinsically sized based on content

Watch on YouTube!
https://www.youtube.com/watch?v=6qpEOBkDr88

https://nerdy.dev/the-pile-mini-web-machine

argyleink, to random
@argyleink@front-end.social avatar

the AirBnb CEO said "design systems are obsolete"?! anyone have a link to this assertion?

argyleink,
@argyleink@front-end.social avatar

"UIs are trend-driven, and need to change every release." it's exhausting. if the primitives are great, grow with those and change with their releases, reduce churn.

argyleink, to random
@argyleink@front-end.social avatar

VisBug v0.4.0 - Release notes

https://nerdy.dev/a-2024-visbug-update

Devtools DOM view showing the #top-layer with 4 visbug components inside: .
screenshot of the new contrast inspection overlay, that now shows APCA and L* scores.

argyleink, to CSS
@argyleink@front-end.social avatar
argyleink, to random
@argyleink@front-end.social avatar

Introducing the GUI Challenges series successor:

**Mini Web Machines! **
Tiny bits of code that power great UX.

  • shorter episodes
  • copy and paste free code
  • narrower focus
  • meaningful use cases

Watch episode 1: The Looper
https://www.youtube.com/watch?v=vwgihljM2e4

https://nerdy.dev/announcing-the-mini-web-machines-series

argyleink, to random
@argyleink@front-end.social avatar

VisBug v0.4.2 live in the Firefox Addon store!

  • Modern color support
  • New accessibility contrast results that include APCA and L* information in addition to WCAG
  • HDR color
  • VisBug components in the top-layer so it's always on top your pages contents

Hope this helps y'all!

https://addons.mozilla.org/en-US/firefox/addon/visbug/

argyleink,
@argyleink@front-end.social avatar
  • Chrome update is being reviewed
  • I plan on updating store details and images
  • I have a half written blog post on the changes, expect that soon
argyleink,
@argyleink@front-end.social avatar

try it without installing it at https://visbug.web.app

it's just a web component, so this page just has it already injected, no extension button required

also, this page is great for learning what visbug can do, each "artboard" is a little activity for you to learn a feature

argyleink, to random
@argyleink@front-end.social avatar

My Chrome Canary tab groups are pretty exciting!

  • scroll-start and scroll-start-target
  • customizable <select>
  • anchor() positioning
  • sticky queries
  • snap queries
  • text-box-trim
  • line-clamp
  • progress()

not shown:

  • ::scroll-markers

the platform be busy!

argyleink,
@argyleink@front-end.social avatar

@sarajw generated dots, numbers or image thumbnails for whatever elements in a scroller you specify! 🙂

https://github.com/flackr/carousel/tree/main/scroll-marker

argyleink, to random
@argyleink@front-end.social avatar

I love propagating in these science beakers. The roots look awesome, the shape gives support.. and looks rad

Got a lipstick start in this one, will probably give it away to a friend.

scottjehl, to random
@scottjehl@mstdn.social avatar

How would you build Wordle with just HTML & CSS?

In this blog post, I talk about why I think that'd be a good interview question, and I take a stab at answering it as well.

https://scottjehl.com/posts/wordleish/

argyleink,
@argyleink@front-end.social avatar

@scottjehl i kept reading this goin.. and now he's about to realize :user-invalid.. oh wait, NOW he's about to notice :user-valid in a search.. no no, wait, NOW HE WILL! then you don't hehe.

that doesnt solve everything, but seems relevant to share with you 🙂

https://developer.mozilla.org/en-US/docs/Web/CSS/:user-valid

argyleink, to random
@argyleink@front-end.social avatar

I'm listening!
book one of my 30m openings on my calendar:

https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ3TwEl8JnpqBJE04F7t_efC_o1Ry9a5swW6lmuWqOmp3iwxk-qaWEGk7JgWfjWdIa7nIFiBZDZN

CSS concerns, thoughts, needs or wants?
Help me help y'all 🤓

keithjgrant, to random
@keithjgrant@front-end.social avatar

Does the new CSS light-dark() do anything to support sites that have a light mode/dark mode toggle switch?

argyleink,
@argyleink@front-end.social avatar

@keithjgrant Soon we're hoping that client side switch is a Web Preference

https://elk.zone/front-end.social/@bramus/112174938819499032

argyleink, to random
@argyleink@front-end.social avatar

apparently progressive enhancement is scary?

so much fear around the concept when talking with folks.

argyleink,
@argyleink@front-end.social avatar

@sarajw that wasn't one person yet! but, i can def see that scenario.

similar to that though, is folks who've got a stable version with tests, and they're intimidated by the increased number of tests they'd have to write to manage the fragmented user experience of progressive enhancement

like, they can barely keep a thumb on a version that is the same everywhere, let alone keep a thumb on multiple versions

argyleink,
@argyleink@front-end.social avatar

@voxpelli yeah, the testing story comes up with many teams, managing fragmented UX expectations when they're barely able to track the current UX with good test coverage.

argyleink,
@argyleink@front-end.social avatar

almost all of the fear is due to control

PE feels like giving up control and some people HATE GIVING UP CONTROL

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • everett
  • Durango
  • mdbf
  • magazineikmin
  • InstantRegret
  • rosin
  • modclub
  • Youngstown
  • slotface
  • thenastyranch
  • cubers
  • kavyap
  • DreamBathrooms
  • JUstTest
  • khanakhh
  • GTA5RPClips
  • osvaldo12
  • ngwrru68w68
  • normalnudes
  • cisconetworking
  • Leos
  • ethstaker
  • tester
  • tacticalgear
  • provamag3
  • anitta
  • lostlight
  • All magazines