nitropage.org / lufrai.org
imported CSS =
basic features (tiny runtime)
url imported CSS + API =
extended features (heavier runtime)
imported CSS =
basic features (tiny runtime)
url imported CSS + API =
extended features (heavier runtime)
Better CSS as in: "body:has(.route-xyz) {"
instead of
"body {"
3/3
Better CSS as in: "body:has(.route-xyz) {"
instead of
"body {"
3/3
SolidStart mounts CSS late, preventing FOECs, and it unmounts old CSS on route switch. Both these "features" have flaky sideeffects (including FOUCs) and are not needed, if the users would just write "better" CSS. 2/3
SolidStart mounts CSS late, preventing FOECs, and it unmounts old CSS on route switch. Both these "features" have flaky sideeffects (including FOUCs) and are not needed, if the users would just write "better" CSS. 2/3
If you ask me, preventing FOEC's at the framework level belongs to the category: protecting users from themselves. If thats a good thing is highly debatable. 1/3
If you ask me, preventing FOEC's at the framework level belongs to the category: protecting users from themselves. If thats a good thing is highly debatable. 1/3
The one situation where I kinda can understand the user, is if they do not use css modules, and wanna use the same class names in their routes - and that is a big kinda 😉.
The one situation where I kinda can understand the user, is if they do not use css modules, and wanna use the same class names in their routes - and that is a big kinda 😉.
Now when you clientside navigate from A to B, you wanna load the styles of B early to avoid FOUC, but you only wanna show the green background once B is ready for rendering.
Now when you clientside navigate from A to B, you wanna load the styles of B early to avoid FOUC, but you only wanna show the green background once B is ready for rendering.
Non-splitted effects that overrun and arent 100% correct in order, were not perfect, but they were usually "good enough".
Non-splitted effects that overrun and arent 100% correct in order, were not perfect, but they were usually "good enough".
14:15: Seizure during showering
15:45: S̶t̶a̶r̶t̶ ̶w̶o̶r̶k̶i̶n̶g̶ Seizure
16:45: Seizure
19:30: Eat dinner
20:45: Seizure
22:15: Continue working or relax
24:00: Seizure
01:00: Sleep
14:15: Seizure during showering
15:45: S̶t̶a̶r̶t̶ ̶w̶o̶r̶k̶i̶n̶g̶ Seizure
16:45: Seizure
19:30: Eat dinner
20:45: Seizure
22:15: Continue working or relax
24:00: Seizure
01:00: Sleep