Reimplements party-time as a CSS filter, with no JS needed. #781
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The side-effect of this is that it applies to more than just the background and standout colours (it applies to everything). This was always my intention though! I just didn't know enough about filter effects and animations.
The details:
I'm using a
:has()
selector paired with a hidden checkbox. When the parrot is clicked/tapped, the checkbox is toggled. When the box is checked an animated hue-rotation animation is applied to the<html>
element.The benefits:
Footnotes
It is my hope that one day to return the worker entirely. At this time hashed resources are all short-circuited through the worker for the browser to immutably cache (so almost all JS and all CSS). Images and HTML files are still to figure out, but images should probably just be immutably cached too. ↩