Pure CSS – Lace
diana-adrianne.com
diana-adrianne.com
https://cyanharlow.github.io/purecss-zigario/
https://cyanharlow.github.io/purecss-vignes/
https://cyanharlow.github.io/purecss-francine/
Previous discussions https://news.ycombinator.com/from?site=diana-adrianne.com
https://video.vice.com/en_ca/video/this-painting-is-made-of-...
And how she actually produces this:
https://github.com/cyanharlow/purecss-lace/blob/master/style...
I do. But I work in healthcare for the rural and poor. Some of my target devices the kind of craptastic phones people on HN would buy as a joke burner, but for millions of people is their entire family's only connection to the internet.
Worse still, after loading that code up, only then would it request the manifest that described 90% of the above-the-fold content.
The decadence of web development today, particularly with agencies and large corporate customers, is truly boundless.
And wouldn't you know, it made almost no difference on our primary conversion metrics. As far as we could tell his methodology was sound, but unfortunately it got buried when it was discovered the findings could be abused to show that performance doesn't matter.
Are we so accustomed to having >100mbit bandwidth to not see the problems modern web design is bringing to people in poorer areas of the world?
I suppose that some of the downvoters of that comment upvote comments stating minorities are being discriminated. Ironically the minority is not being discriminated in this case, since most of the people on the internet are on <100mbit bandwidth worldwide (https://en.wikipedia.org/wiki/Global_Internet_usage#Broadban...).
https://developers.google.com/web/fundamentals/performance/w...
Money quote: "All elements must be typed out by hand"
.iris {
display: none;
}
:)So apparently there's even more work than initially meets the eye.
setInterval(() => {var style = document.getElementsByClassName("iris")[0].style; style.display = style.display != 'none' ? 'none':'block'}, 2000)
setInterval(() => {var style = document.getElementsByClassName("eye")[0].style; style.display = style.display != 'none' ? 'none':'block'}, 2000)
document.getElementsByClassName("nose")[0].style.display = 'none';
I would love to watch something like this being live-coded. Heck, I assume people would probably even pay for watching it.
The authors How page is interested but it leaves me with a bit of a "Draw the rest of the fucking owl" feeling.
Sasha Tran https://www.youtube.com/watch?v=wPJrnED45RM&list=PLTHpnjV0t8...
Jeffrey Taylor https://www.youtube.com/watch?v=kSBT669yLyU&list=PLaGfdei15A...
> Because of the artistic nature of this project I have not concerned myself with cross-browser-compatibility, so the live preview will most likely look laughable in anything other than chrome.
But I am imagining, from a quick "inspect element" looking at a few of the elements, that it is inspired by "brush movements": basically, you do a single brush movement with a single styled/transformed element (probably even more granular since a brush would give you trail-lines by default).
But it works without a problem in FF
Indeed it looks much worse on Firefox than on Chrome.
https://i.imgur.com/n0MoNfY.png
In Firefox 69.0.2
https://i.imgur.com/UKw3SGf.png
Much worse? She just looks a bit more sleepy!
SVG is an incredible and underrated format. You can create illustrations in svg with modern graphics tools, yet still hack and animate them with css and js. And CSS Houdini is a really exciting development, too.
Some things about the web platform are frustrating for sure, but this sort of project isn’t any kind of statement on the effort required to build modern web graphics and illustrations because you’d never approach it this way. It’s just a fun puzzle for the artist, and every tech and medium has examples of this sort of thing.
Hell, at this point I wouldn't be surprised if she's even had people approach her asking for CSS portrait commissions. I'm sure the number she's quoted them is pretty large, if so.
I'm a pro artist who mostly use Illustrator and I am pretty sure I could reproduce any of her pieces in a fraction of the time it took her to type them out by hand. If I did, nobody would care, because I'd be using a tool actually made for art.
We still have a rational media architecture with vector graphics support.
CSS layout had indeed evolved quite a bit (for the better), however we have great control now with flexbox and grid. They are much more than syntactic enhancements.
I wouldn't worry about browser lock-in, if you build stuff for browsers you are already "locked in" by definition.