
Research
/Security News
Intercom’s npm Package Compromised in Ongoing Mini Shai-Hulud Worm Attack
Compromised intercom-client@7.0.4 npm package is tied to the ongoing Mini Shai-Hulud worm attack targeting developer and CI/CD secrets.
ember-css-transitions
Advanced tools
Ember implementation of CSS Transitions. Just like ng-animate and react animation but for Ember.
This addon provides a nice way of defining CSS Transitions for Ember Components. Which means, only css based animations for performance - and no animation library needed.
Ember CSS Transitions is heavily inspired (and CSS compatible) with Vue's CSS Transitions.
Animations are completely based on CSS classes.
Ultimately you define your animations and transitions with only css like:
/* initial state */
.example-enter,
.example-leave-to {
opacity: 0;
}
/* final state */
.example-enter-to,
.example-leave {
opacity: 1;
}
/* easings */
.example-enter-active,
.example-leave-active {
transition: opacity 0.5s ease-in;
}
And using the included modifier like:
<div {{css-transition "example"}}>
<h1>Hello world</h1>
</div>
or by manually specifying classes, perfect for libraries like Animate.css and Tailwind CSS.
{{!-- Using Tailwind CSS provided classes --}}
<div {{css-transition
enterClass="opacity-0"
enterActiveClass="transition-opacity duration-500 ease-in-out"
enterToClass="opacity-100"
leaveClass="opacity-100"
leaveActiveClass="transition-opacity duration-500 ease-in-out"
leaveToClass="opacity-0"}}>
<h1>Hello world</h1>
</div>
If you are using TailwindUI then you will see transition instructions included in the code, as in this example:
<!--
Slide-over panel, show/hide based on slide-over state.
Entering: "transform transition ease-in-out duration-500 sm:duration-700"
From: "translate-x-full"
To: "translate-x-0"
Leaving: "transform transition ease-in-out duration-500 sm:duration-700"
From: "translate-x-0"
To: "translate-x-full"
-->
You should map these instructions to this addon's API in the following way:
| TailwindUI | Addon |
|---|---|
| Entering | enterActiveClass |
| From | enterClass |
| To | enterToClass |
| Leaving | leaveActiveClass |
| From | leaveClass |
| To | leaveToClass |
Check out the homepage for more detailed documentation: https://peec.github.io/ember-css-transitions/
Run:
ember install ember-css-transitions
Note Using ember-cli-autoprefixer is suggested for CSS transitions:
ember install ember-cli-autoprefixer
Note: IE9 does not support CSS3 transitions / animations. They must live with no animations / transitions.
git clone https://github.com/peec/ember-css-transitions.git this repositorycd my-addonnpm installnpm run lint:hbsnpm run lint:jsnpm run lint:js -- --fixember test – Runs the test suite on the current Ember versionember test --server – Runs the test suite in "watch mode"ember try:each – Runs the test suite against multiple Ember versionsember serveFor more information on using ember-cli, visit https://ember-cli.com/.
This project is licensed under the MIT License.
FAQs
Ember implementation of CSS Transitions. Just like ng-animate and react animation but for Ember.
The npm package ember-css-transitions receives a total of 14,012 weekly downloads. As such, ember-css-transitions popularity was classified as popular.
We found that ember-css-transitions demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Compromised intercom-client@7.0.4 npm package is tied to the ongoing Mini Shai-Hulud worm attack targeting developer and CI/CD secrets.

Research
Socket detected a malicious supply chain attack on PyPI package lightning versions 2.6.2 and 2.6.3, which execute credential-stealing malware on import.

Research
A brand-squatted TanStack npm package used postinstall scripts to steal .env files and exfiltrate developer secrets to an attacker-controlled endpoint.