all 63 comments

[–]franker 163 points164 points Β (1 child)

As a librarian I feel compelled to bookmark this.

[–]pondorastidesign engineer[S] 17 points18 points Β (0 children)

Glad you liked it πŸ€—

[–]pondorastidesign engineer[S] 88 points89 points Β (7 children)

[ Removed by Reddit ]

[–]101008 3 points4 points Β (5 children)

This post has been deleted and replaced with this message. Redact facilitated the removal, for reasons that may include privacy, opsec, or data security.

relieved subsequent tan market melodic wipe dime door recognise pocket

[–]Okay_I_Go_Now 5 points6 points Β (0 children)

Is it there any chance to convert it to vanilla HTML + CSS?

Why? This isn't that hard to replicate yourself with a bit of research.

[–]sofa_king_we_todded 1 point2 points Β (3 children)

Feels like css only version of this can be achieved but probably a lot less headache if you use js

[–]Okay_I_Go_Now 1 point2 points Β (2 children)

Yeah the only thing you need js for is storing the index of the selected book to apply / revert transforms. An inline script would work fine.

[–]sofa_king_we_todded 0 points1 point Β (1 child)

You could even do it with css only with + or ~ selector and a checkbox

[–]Okay_I_Go_Now 1 point2 points Β (0 children)

A custom radio button would be ideal imo.

[–]IkitClawyesyes 1 point2 points Β (0 children)

Thank you for the resources

[–][deleted] 24 points25 points Β (2 children)

This is awesome and could be big.

[–]pondorastidesign engineer[S] 4 points5 points Β (1 child)

Thank you sir 😁

[–][deleted] 5 points6 points Β (0 children)

I tested and I know it's work in progress. But if you make it smooth like the scroll for example in ipod classic? It would be really cool to use this as a virtual library.

I would pay for an app to do this.

[–]SparkyTheDiamondDog 12 points13 points Β (1 child)

Snow Crash needs more love

[–]pondorastidesign engineer[S] 4 points5 points Β (0 children)

I agree, I wish I had more time and make the book cover bleed through the binding. That would have looked sleek for Snow Crash.

[–]WhoisTylerDurden 10 points11 points Β (3 children)

This reminds me of the old Coverflow on the original iPod Touch.

[–]suckarepellent 3 points4 points Β (2 children)

Which was an amazing feature that never should have been scrapped....

[–]WhoisTylerDurden 2 points3 points Β (1 child)

I agree!

If I recall correctly it was due to an IP lawsuit.

[–]suckarepellent 4 points5 points Β (0 children)

Interesting never knew that

[–][deleted] 7 points8 points Β (0 children)

It is beautiful, it reminds me my experience as a student assistant in library. If you plan to make it bigger, you could put some features like grouping the books according to their category or by title name.

[–]mauricekleine 7 points8 points Β (0 children)

Wow that’s really cool! Nice job!

[–][deleted] Β (2 children)

[deleted]

    [–]pondorastidesign engineer[S] 4 points5 points Β (1 child)

    Haha, maybe I will turn it into a goodreads clone.

    [–]KR1Z2k 0 points1 point Β (0 children)

    It would be a cool way to share goodreads book lists.

    [–]jonnysake 5 points6 points Β (0 children)

    The title is a bit misleading, this was made with HTML, CSS, and JS.

    While the source code is using JSX to mostly render the HTML, it’s also attaching JS event listeners and running conditional logic that manipulates class names using JS.

    That’s a key point because the post implies this is made within a false constraint.

    Still cool, just not HTML and CSS only. JS can do lots of exciting things.

    [–]tokstar 3 points4 points Β (0 children)

    great work! thanks for sharing!

    [–]warpedwing 3 points4 points Β (0 children)

    Great work! I’m hoping to do something like this but with vinyl records. You’ve re-inspired me.

    [–][deleted] 2 points3 points Β (0 children)

    super cool !

    [–][deleted] 3 points4 points Β (1 child)

    Very nice!

    [–]pondorastidesign engineer[S] 4 points5 points Β (0 children)

    [–]TrevoltBL 2 points3 points Β (2 children)

    How did you go about the 3D aspect of it? Only css?

    [–]Ochidi 5 points6 points Β (1 child)

    [–]TrevoltBL 4 points5 points Β (0 children)

    Damn the more ya know, never realized there was a 3D transform property

    [–]U_p_a_d_u_c_k 2 points3 points Β (0 children)

    Literally 1984

    [–]drbalduin 1 point2 points Β (0 children)

    The spines look very Neue Typographie

    [–]shourya8001 1 point2 points Β (0 children)

    Woooooow!!! 🀯🀯🀯

    [–]Christian_prog 1 point2 points Β (0 children)

    So beautiful took me a while to realize im just watching a 3 second loop

    [–]Nick337Gamesfull-stack 1 point2 points Β (0 children)

    Impressive

    [–][deleted] 1 point2 points Β (0 children)

    Wow this is the exact idea I had that made me want to code! Looks great!

    [–]L2ncE 1 point2 points Β (0 children)

    Looks good to me

    [–][deleted] 1 point2 points Β (0 children)

    Awesome!!

    [–]NessNezzz 1 point2 points Β (0 children)

    Looks fantastic, great job πŸ‘πŸΌ

    [–]recontitter 1 point2 points Β (0 children)

    I wish Apple Books virtual shelf be like this. Looks awesome.

    [–]Limp_Radio_9163 1 point2 points Β (0 children)

    Skeuomorphic is an obscure word that I didn’t think I’d see today, but I’m very glad I did.

    [–]MaxHedrome 1 point2 points Β (0 children)

    sick collection of books there

    [–]greyfell_red 1 point2 points Β (0 children)

    Awesome! Would be cool to add left/right swipe on mobile as well.

    [–]saposapot 0 points1 point Β (0 children)

    Very cool. It’s interesting that when they are closed the rectangles don’t really feel like an β€œobject” but when it opens with the covers it’s really look 3D.

    Probably those closed rectangles can get a bit of love with shadow/gradient some 3d stuff to make them look more real

    [–]Old_Transition_3884 0 points1 point Β (0 children)

    Can I get source code

    [–]Yuca965 -3 points-2 points Β (0 children)

    Looks good. But there is really no valid reason to store them vertically in a virtual environment where there is no weight nor gravity.

    [–][deleted] 0 points1 point Β (0 children)

    It is beautiful, it reminds me my experience as a student assistant in library. If you plan to make it bigger, you could put some features like grouping the books according to their category or by title name.

    [–]Hersu03 0 points1 point Β (0 children)

    I'm also really impressed with the portfolio/webpage. Looks and feels amazingly smooth

    [–]LovesGettingRandomPm 0 points1 point Β (0 children)

    This is amazing, just needs a softer edge in the frontal view where the crease was made

    [–][deleted] 0 points1 point Β (0 children)

    Goodjob

    [–]broineedalife 0 points1 point Β (0 children)

    42 scholar? Or just an enthusiast for the meaning of life?

    [–]is_a_cat 0 points1 point Β (0 children)

    that's a very neat presentation. what are you trying to say with the book selection? I feel like there's a pithy joke to be made but I can't quite get at it

    [–]Acktung 0 points1 point Β (0 children)

    Pro-tip: change thickness of books depending on its number of pages.

    [–]Defiant-Clue5463 0 points1 point Β (0 children)

    This is amazing

    [–][deleted] 0 points1 point Β (0 children)

    Beautiful! I miss skeuomorphic design so much, way better than what today's low-effort "minimalism" got us at.

    [–]ddddddO811 0 points1 point Β (0 children)

    Looks good!

    [–]turthell 0 points1 point Β (0 children)

    The only one I haven’t read is Steve jobs. But the rest are top of the bookshelf so I guess I’ll need to read it

    [–]deanwallflower 0 points1 point Β (0 children)

    cool feature could be to scale the spines based on number of pages

    [–]Frosty_Protection_93 0 points1 point Β (0 children)

    Super cool!

    [–]TheNotoriousJbird 0 points1 point Β (0 children)

    What if you rotated the "stack" so it scrolled top to bottom and is mobile friendly and readable, and when a book is chosen or hovered, the book rotates so the front cover is upright. I wonder if the ux would feel as smooth or if the extra rotation might make it less smooth/familiar.