54 pointsby shantingHou7 days ago13 comments
  • paulirish7 days ago
    I love playful interaction too, but you can get all this for free: SVGs are natively interactive.

    Here's your demo in 45 lines of SVG and CSS: https://codepen.io/paulirish/pen/gbOZXJp

    • culi5 days ago
      From what I read of the docs, it's a pretty lightweight "library" that's actually mainly just a collection of css classes you can attach to an svg
  • yomielu7 days ago
    Awesome work! Not sure if this is intentional but it looks like the (lack of) contrast on the text vs background color is making it hard to read anything on the landing page.
  • simlevesque7 days ago
    This example doesn't seem to work, I hover it and nothing happens, in incognito, chrome latest: https://svggles.vercel.app/?tab=Documentation%2FHover%2FAnim...
    • nartho7 days ago
      You need to hover the heart in the middle, not just the card.
    • 7 days ago
      undefined
  • tracker16 days ago
    Depending on what you're doing, I find SVG manipulation in React to come out pretty well. I've used it for overlays on scanned documents and basic charts without much issue at all.
    • culi5 days ago
      I've used it for very complex visualizations and, as long as things are properly memoized, it has also turned out very well.

      SVG a11y standards are pretty undeveloped however which is disappointing

  • khaki547 days ago
    Did you consider using lottie and its interactivity? What were the tradeoffs?
  • hersko7 days ago
    Your landing page made my 9 year old laugh. Good work!
  • 7 days ago
    undefined
  • abdulyki7 days ago
    Looks cool but isn't this just using gsap and having a wrapper around it?
  • ckemere7 days ago
    Doesn't seem to do anything in firefox either.
    • jazzcomputer7 days ago
      Try hovering over the symbols on the card - though I couldn't get the morph one to work on Firefox
  • 1ilit7 days ago
    looks cool, you should probably gitignore some of the dirs there though
    • ge967 days ago
      Reminds me when I was new to dev, I committed and pushed node_modules up ahh good times
      • 1ilit7 days ago
        been there, done that
  • recursive7 days ago
    It seems unusual to make the package name so different from the project name.

    Also, the instructions for converting svg to react component work sometimes. It won't work if your svg has any style attributes for example. React also warns on some valid svg attributes, such as this one.

        <rect x="11" y="11" width="8" height="8" stroke="green" clip-path="circle() view-box" />
    
    I've spent at least a day cleaning up after devs who just dropped inline SVG content into react components without checking whether it works. If you actually had a reliable way of embedding SVG in JSX in such a way that it worked with react, I might have use for it on occasion.

    The given code example is missing a right angle brace on the `<svg` line.