Re:Show HN: CSS Photo Filter Playground
by chaz6 on Friday September 27, 2019 @07:25AM
(#21090663)
If you have disabled referer headers, the site does not work ("Your request did not contain a Referrer header."). In Firefox the preference is network.http.referer.defaultPolicy.
Re:Show HN: CSS Photo Filter Playground
by chiefalchemist on Thursday September 26, 2019 @04:15PM
(#21085036)
I should probably know this but are those filters usable with animation / transition. For example, color photo (no filter) to b&w filter? Or b&w filter to color photo (no filter)
Re:Show HN: CSS Photo Filter Playground
by jake-low on Friday September 27, 2019 @03:20AM
(#21089317)
I grepped the minified source code included in the page, and it looks like the project was built using React.
React isn't opinionated on how you should handle component styling, and so the community has experimented a lot [0] with different solutions to managing CSS for components.
One approach is to have the component set its own inline styles in the render function. This makes it easy to have the component's styles to be "reactive" to its props (arguments), e.g.:
In my opinion, Christopher “vjeux” Chedeau makes the most cogent argument [1] for why this way makes sense. It's worth a read; even if you end up disagreeing with the conclusion.
A related solution is to use classes, not inline styles, but to use a CSS framework such as Tachyons [2] where the included classes are small, single-purpose styling utilities like "serif" (applies font-style: serif) and "br-pill" (adds rounded borders).
Looks like Unsplash API endpoints are blocked as trackers in Privacy Badger (I assume due to the way they use it to track views/downloads).
This is especially true for larger images on older hidpi devices (like mid-range or flagship Android devices from a couple years ago).
https://www.hollywoodreporter.com/news/instagram-filters-his...
https://www.seventeen.com/life/tech-social-media/news/a36748...
React isn't opinionated on how you should handle component styling, and so the community has experimented a lot [0] with different solutions to managing CSS for components.
One approach is to have the component set its own inline styles in the render function. This makes it easy to have the component's styles to be "reactive" to its props (arguments), e.g.:
In my opinion, Christopher “vjeux” Chedeau makes the most cogent argument [1] for why this way makes sense. It's worth a read; even if you end up disagreeing with the conclusion.A related solution is to use classes, not inline styles, but to use a CSS framework such as Tachyons [2] where the included classes are small, single-purpose styling utilities like "serif" (applies font-style: serif) and "br-pill" (adds rounded borders).
[0]: https://github.com/MicheleBertoli/css-in-js#features
[1]: https://speakerd.s3.amazonaws.com/presentations/2e15908049bb...
[2]: https://tachyons.io/#style