All Projects → megatolya → postcss-will-change-transition

megatolya / postcss-will-change-transition

Licence: other
PostCSS plugin to add will-change property after transition declarations

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to postcss-will-change-transition

STCubeTransition
A custom view transition that provides transition between 2 different views with 3D cube rotate effect.
Stars: ✭ 16 (+6.67%)
Mutual labels:  transition
postcss-critical-css
PostCSS plugin to define and output critical CSS using custom atRules, and/or custom CSS properties. Critical CSS may be output to one or more files, as defined within the plugin options or within the CSS.
Stars: ✭ 84 (+460%)
Mutual labels:  postcss
postcss-czech-stylesheets
PostCSS plugin for writing Czech Style Sheets
Stars: ✭ 47 (+213.33%)
Mutual labels:  postcss
responsive-modular-scale.css
Responsive typography using CSS variables
Stars: ✭ 19 (+26.67%)
Mutual labels:  postcss
postcss-styl
PostCSS parser plugin for converting Stylus syntax to PostCSS AST.
Stars: ✭ 15 (+0%)
Mutual labels:  postcss
postcss-rename
Replace class names based on a customizable renaming scheme.
Stars: ✭ 77 (+413.33%)
Mutual labels:  postcss
onscroll-effect
A tiny JavaScript library to enable CSS animations when user scrolls.
Stars: ✭ 35 (+133.33%)
Mutual labels:  transition
atom-language-postcss
Atom language support for PostCSS
Stars: ✭ 55 (+266.67%)
Mutual labels:  postcss
react-animations-from-scratch
medium.com/@alex_holachek/building-animations-in-react-from-scratch-c66a582c9b65
Stars: ✭ 19 (+26.67%)
Mutual labels:  transition
mpa-frontend-template
🔥 Template based on webpack, pug, stylus, es6, postcss for multi page applications
Stars: ✭ 27 (+80%)
Mutual labels:  postcss
react-page-swapper
An orchestrator that eases out the implementation of page transitions
Stars: ✭ 16 (+6.67%)
Mutual labels:  transition
postcss-inline-media
Media queries shortcut, built on PostCSS, example: font-size: 20px @1200 18px @480 16px;
Stars: ✭ 47 (+213.33%)
Mutual labels:  postcss
vue-mall
vue企业级商城练手项目并且提供接口唷
Stars: ✭ 14 (-6.67%)
Mutual labels:  postcss
laggard
Automatically generate CSS fallbacks for legacy browsers, built on PostCSS
Stars: ✭ 23 (+53.33%)
Mutual labels:  postcss
bowman
A simple static site generator with an integrated toolchain for efficient development and delivery.
Stars: ✭ 17 (+13.33%)
Mutual labels:  postcss
nextsss
Next.js static site starter including full setup for TypeScript, Tailwind CSS, Google Analytics, Next SEO, etc.
Stars: ✭ 80 (+433.33%)
Mutual labels:  postcss
NiceDemo
iOS project, built on improved MVP architecture using Coordinator pattern for routing 😎
Stars: ✭ 54 (+260%)
Mutual labels:  transition
react-scrolling-color-background
background with color transitioning as you scroll, declarative and easy to setup
Stars: ✭ 53 (+253.33%)
Mutual labels:  transition
emitty
A platform for finding dependencies between files and building tools for incremental compilation or build.
Stars: ✭ 69 (+360%)
Mutual labels:  postcss
twitter-web-react
twitter-web-react.now.sh
Stars: ✭ 104 (+593.33%)
Mutual labels:  postcss

PostCSS will change transition

PostCSS plugin to generate will-change for transition props.

This plugin adds will-change property after transition property to speed up animations.

Can be combined with postcss-will-change plugin.

.foo {
    transition: opacity 0.2s ease, width 0.2s ease;
}
.foo {
    transition: opacity 0.2s ease, width 0.2s ease;
    will-change: opacity, width;
}

Important note

Make sure that if you use this plugin it does not contradict with will-change idea. Please see links below:

Usage

postcss([ require('postcss-will-change-transition') ])

// with fallback plugin:
postcss([ require('postcss-will-change-transition'), require('postcss-will-change')  ])

See PostCSS docs for examples for your environment.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].