each page has a fixed rotation defined. pages are stacked with absolute positioning and all rotate from `origin-left` (the spine).
each page has a fixed rotation defined. pages are stacked with absolute positioning and all rotate from `origin-left` (the spine).
im utilizing css `preserve-3d` transform-style. the parent tilts 55deg (X-axis) and spins -45deg (Z-axis).
and on hover, im translating cards' Z 20px to have that elevation. with proper easing.
im utilizing css `preserve-3d` transform-style. the parent tilts 55deg (X-axis) and spins -45deg (Z-axis).
and on hover, im translating cards' Z 20px to have that elevation. with proper easing.
for auto height transition using css `grid` inspired by @jhey.dev. when collapsed `grid-rows-[0fr]` and expanded `grid-rows-[1fr]`.
and that with `ease-out-cubic` with `300ms` makes it feel just perfect ~
for auto height transition using css `grid` inspired by @jhey.dev. when collapsed `grid-rows-[0fr]` and expanded `grid-rows-[1fr]`.
and that with `ease-out-cubic` with `300ms` makes it feel just perfect ~
with it you can use css `scroll()` function to tie an animation with the scroll progress of a scrollable element.
here im animating a `mask-image`s size based on the scroll progress with `2rem` of threshold.
with it you can use css `scroll()` function to tie an animation with the scroll progress of a scrollable element.
here im animating a `mask-image`s size based on the scroll progress with `2rem` of threshold.
used `ease-out` with `250ms` for most of the interactions animations. seemed right (for now).
"Dune" item is expanding dynamically based on the number of sub items that are present in the list.
used `ease-out` with `250ms` for most of the interactions animations. seemed right (for now).
"Dune" item is expanding dynamically based on the number of sub items that are present in the list.
it doesn't look this cool in firefox tho. plus I couldn't find an option hide the inspect tooltip on firefox. on chrome holding ctrl hides the tooltip while inspecting.
it doesn't look this cool in firefox tho. plus I couldn't find an option hide the inspect tooltip on firefox. on chrome holding ctrl hides the tooltip while inspecting.
no js used here at all. so much you can achieve with `translateZ()`and `rotateY()` css transform functions.
no js used here at all. so much you can achieve with `translateZ()`and `rotateY()` css transform functions.
for hover state im doing `:has(*:is(.sidebar-icon-trigger:hover`
made only using css. no js listener used. took me longer than i thought it would.
for hover state im doing `:has(*:is(.sidebar-icon-trigger:hover`
made only using css. no js listener used. took me longer than i thought it would.
h1:target {
text-decoration: underline;
}
h1:target {
text-decoration: underline;
}
Go to "~/Library/Caches" and delete everything inside
Bro just reclaimed 500gb of storage
Go to "~/Library/Caches" and delete everything inside
Bro just reclaimed 500gb of storage