@mia@front-end.social
@mia@front-end.social avatar

mia

@mia@front-end.social

🏳️‍⚧️ Queer Art & Code (she/her) 🏳️‍🌈
:oddbird: Co-Founder of https://front-end.social/@OddBird
:css: CSS Workshops! (oddbird.net/talks)
:w3c: Working on CSS in A (https://w3c.social/@w3c) Group
🤘🏼 Bass/Vocals @ teacupgorilla.com
🍊 Theater @ grapefruitlab.com
🧶 Crochet is a programming language
⚒️ Ned Ludd was right
:pinkraccoon: Server admin (see @mods)

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

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

I keep falling in love with Shadow DOM (automatic bits of template without the clutter!) and then getting burned and frustrated about styling. In 20 years, I've basically never seen a use-case that requires such strict isolation.

For example: I almost always want to provide buttons, and I basically never care what they look like. Of course the page should style them! Why is this so hard? Why does that require complicated work-arounds?!

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

I'm one year older than I was an hour ago. It's the oldest I've ever been.

I guess I'll try and sleep it off?

mia, (edited ) to random
@mia@front-end.social avatar

Oops I started playing with Obsidian – all hope is lost, you go on without me

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

People use BEM everywhere to avoid specificity, but ship a built in solution and: 🤷🏻‍♀️ don't need it.

People use CSS modules and framework-scoped styles everywhere, but ship a built-in solution and: 🤷🏻‍♀️ don't need it.

People use complicated flexbox arrangements to do grid layout, but ship a built-in solution and: 🤷🏻‍♀️ don't need it.

I'm not (just) bitter here. It takes time & effort to learn a new approach over an established conventions. And maybe the advantages are not being clearly communicated.

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

What would you want to understand better about - about how it works, or why it works the way it does?

(This is research for a thing)

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

Put AI in CSS, you cowards.

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

Four months late, a year-end post disguised as a quarterly report…

A mentor once encouraged me to set priorities rather than goals. In 2023, I'm imagining a new and luxurious relationship to time, so I can waste it.

https://www.miriamsuzanne.com/2023/05/06/2023-preview/

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

Over at @OddBird, we launched a color contrast checker for working with new color formats like oklch, display-p3, and so on:

https://www.oddcontrast.com/

What other features would you want from a tool like this? We're interested in feedback and ideas.

mia, to webdev
@mia@front-end.social avatar

Have you ever used 'scoped' styles in JS frameworks, or pre-processors? What if #scope was a core feature of #CSS, aware of the cascade, and didn't rely on any special tooling?

@keithjgrant gives a great overview of the new @scope spec:

https://keithjgrant.com/posts/2023/04/scoped-css-is-back/

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

Heading to Amsterdam. I wonder if there will be anyone else there, maybe for a conference or something? You never know.

It would be impossible to predict. 🤷🏻‍♀️

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

Did I read somewhere that you don't want view transition names on a lot of elements (like every article in a list) when only one is actually transitioning? That makes sense but also seems difficult to manage.

But I wonder if you could add names on :has(:focus,:active) or similar?

(random thoughts on a train to the airport)

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

Why can't I get my dates to display in the right timezone? Why is this impossible? Why does it have to be different in production? Why does it have to be so hard?

I thought I had a fix using date-fns-tz, but I still can't get it right on the server.

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

The only way to 'avoid the cascade' is by not writing #CSS. Every web style, no matter how or where we write it, participates in the cascade.

CSS wouldn't even be possible without a cascade of some kind. Since it's possible to write conflicting styles, browsers need some way to resolve those conflicts. That's all the cascade is.

We can imagine different rules for that process – what we have now wasn't the original proposal, & we've made updates recently – but there has to be something.

mia, (edited ) to random
@mia@front-end.social avatar

We can pass information into a function, using the provided…

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

Fun times in the Denver airport

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

🤔

<css-demo>
<style contentEditable>
@scope {
:scope {
container: demo / size;
block-size: 100%;
}
> style { display: block; }

/* demo styles */
}
</style>
<!-- demo html -->
</css-demo>

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

Sad I can't make it to the @eleventy symposium - opening a show in Denver the next night. :/

(Clearly Zach is trying to exclude me, personally. There's no other explanation.)

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

You're allowed to post on your blog once every decade, and you don't even need to apologize for it. That's also part of having your own space.

Personal sites aren't a competition, and productivity doesn't have to be a metric.

(note to self)

mia, (edited ) to random
@mia@front-end.social avatar

A proof of concept:

https://codepen.io/miriamsuzanne/pen/eYXOLjE?editors=1010

[removed the poll because it seemed unnecessary]

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

What views do you need for a slide deck? there's the view that gets projected, maybe another view on a confidence monitor? another view for seeing the big picture while you work? are there others? one for reading the presentation later? for taking notes during?

which do you use, or wish for? what do you call them? what do you call the main one? what do you need to see in each?

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

More all-day CSSWG meetings today. Hopefully we can find the final boss (Calamity CSS) and finally defeat the language.

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

Is there any web-based rich-text editor that's reasonably accessible? Like the sort of thing you could embed in a project?

Is there a reason so many of them use empty buttons (or worse, empty spans) for the toolbar controls?

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

No google web apps work for me anymore, in chromium browsers (Arc or Chrome). Even if I disable all plugins, revert settings, and restart.

Drive shows folders, but files are greyed out. Images don't load. Account & App dropdowns are broken. Console is full of CORS errors.

Works fine in Firefox/Safari. Any thoughts?

(Don't tell me to just use a specific browser - that's not helpful)

mia, (edited ) to random
@mia@front-end.social avatar

In a presentation slide-deck, each item has a 'canvas' (the slide) and optional notes.

What would you call the element that contains both a slide and the related note?

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

You have four light-board channels controlling an "ADJ LED Megabar RGBA". The first three channels are Red, Green, and Blue.

Without looking it up, what does the 4th channel control?

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