Time-Based CSS Animations

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • redux-time

    ∞ High-performance declarative JS animation library for building games, data-viz experiences, and more w/ React, ThreeJS, Inferno, SnabbDOM and others...

  • theatre

    Motion design editor for the web

  • For anything more advanced than a simple easing function or some basic keyframes on one or two channels you'll quickly run into the limitations of this approach.

    I've been using Theatre.js the last few years and really loving it. It's a library divided into two parts; one is a studio UI with a timeline for editing keyframes and bezier curves, and the other is a runtime for taking those keyframes and interpolating values in relation to a timeline. Try it for anything that requires coordinated animations.

    https://www.theatrejs.com/

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • caniuse

    Raw browser/feature support data from caniuse.com

  • The article uses custom css @properties which are awesome and have 88% browser support [1].

    One thing to watch out for is differences in how browsers handle setting the fallback initial-value. Chrome will use initial-value if CSS variable is undefined OR set to an invalid value. Firefox will only use initial-value if the variable is undefined. For most projects, this won't be an issue, but for a recent project, I ended up needing to use javascript to set default values in Firefox to iron out the inconsistency between browser implementations.

    [1] https://caniuse.com/?search=%40property

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Can we talk about the absolute chokehold GSAP has on the industry?

    2 projects | /r/webdev | 10 Dec 2023
  • Is there any guide for Threejs (and R3F) aniamtion?

    2 projects | /r/threejs | 16 Nov 2022
  • Theatre.js – Animation Toolbox for the Web

    1 project | news.ycombinator.com | 17 Sep 2022
  • [AskJS] Library that gives you a UI like the editor of premier pro/final cut

    1 project | /r/javascript | 22 Jul 2022
  • 8 Helpful Tools For Frontend Developers 🦄

    1 project | dev.to | 24 Jun 2022