Coder Social home page Coder Social logo

Transitions / Animations about axis HOT 13 CLOSED

static-dev avatar static-dev commented on June 13, 2024
Transitions / Animations

from axis.

Comments (13)

jescalan avatar jescalan commented on June 13, 2024

Hey, great call. So right now it's only using animate.css which means we can just use their docs, but if we end up expanding it we certainly will need our own. I'm not totally sure on which ones should be included though, I pretty much never use gratuitous css animations personally, so this hasn't been something I've pushed. The two options you put up here are awesome though, definitely worth combing over.

I'm also on vacation now for a couple weeks so I'll be more passive, so no worries. Open source is open source, and we work when we can!

from axis.

jescalan avatar jescalan commented on June 13, 2024

Ok, so I have an idea for this. While I don't want to include massive animation libraries directly in axis, I would like to have another stylus library that holds on to some of these nice animation libraries people have made (like animate.css, magic, codrops stuff, etc) - whether this is a single library that you choose which one(s) you want to import as part of the options, or ports of each one as stylus wrappers, I think these could be useful utilities.

Is there anyone who would like to create a repo or some repos like this? I'm happy to work on some, but I'm maintaining a huge number of stylus plugins already at the moment, and would love to spread out the responsibility if you guys think you can manage. As a bonus, you get lots of github fame for having them under your name : )

/cc @yoshuawuyts @declandewet

from axis.

yoshuawuyts avatar yoshuawuyts commented on June 13, 2024

Nah, I'm good. Effeckt.css has got my needs more than covered. Good luck!

from axis.

jescalan avatar jescalan commented on June 13, 2024

It would still be great to have a stylus package for this : ) Does one exist already?

from axis.

yoshuawuyts avatar yoshuawuyts commented on June 13, 2024

Why would you want to package it? I believe most people just pick what they need and dump the rest.

from axis.

jescalan avatar jescalan commented on June 13, 2024

It would be an easy way to pull what you need into a stylus pipeline

from axis.

jescalan avatar jescalan commented on June 13, 2024

I guess what I'm getting at here is that I've recently been treating stylus plugins like packages, and npm can be used as a package manager for them. So rather than trolling through a repo and copy-pasting css before each project, you could run npm install effekt-stylus then drop that into your pipeline to have it in one clean package. From there, you could import the ones you need using @import in your stylesheets, which would make things really smooth and simple.

from axis.

yoshuawuyts avatar yoshuawuyts commented on June 13, 2024

Yeah, I pretty much do that using Bower.

from axis.

jescalan avatar jescalan commented on June 13, 2024

Is effekt on bower? And will it import cleanly into stylus?

from axis.

zspecza avatar zspecza commented on June 13, 2024

One Stylus lib to rule them all, one Stylus lib to find them - one Stylus lib to bring them all, and in the darkness bind them? Sounds like it'd be awesome but I have a feeling in my gut that says it's not a worthwhile idea given the amount of staying on top of updates that would be involved

from axis.

jescalan avatar jescalan commented on June 13, 2024

I mean it would mostly mean updating code when they have a new release. It's quite possible that this piece could even be automated actually. Converting css to stylus is a solved problem and it should be as easy as a build script that has to be run and published when they push a release.

I think it could potentially be extremely useful for those who bank more heavily on animations, I just dont that much personally.

from axis.

zspecza avatar zspecza commented on June 13, 2024

Perhaps we should have a chat some time about planning a build system that can do this, that kind of project seems most interesting cause it could have other uses as well... kind of like a modular CSS lib aggregation framework - which would probably be even cooler if it could normalize between preprocessors. :P

from axis.

jescalan avatar jescalan commented on June 13, 2024

True enough. Really I just want to bolster the stylus plugin community. We bank super heavy on stylus for all our projects over here and already have a lot of great plugins built. Stylus is an awesome preprocessor, it's actively maintained, and the stylus community isn't clogged up with amateur developers. Roots also has very robust support for keeping a stylus plugin pipeline. I want to get as many useful stylus plugins out there as possible and make sure they are well-built, tested, documented, searchable, and on npm.

Also a much bigger mission, but something that is big on my radar for the future.

Either way, I'll close this issue because it's not relevant to feature implementation in axis, but would love to continue this discussion

from axis.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.