Comments (5)
In the old docs they stated the following
https://material.io/archive/guidelines/patterns/loading-images.html
But we can and should adapt to the new guidelines anyways
from material-ui-image.
Maybe something like transitionDuration={{ brightness: 2500, saturation: 3000, opacity: 2000 }}
for ultimate customization or maybe just duration={200}
and then we scale the other values?
from material-ui-image.
I just realized that our animation had incorrect timings (i.e. didn't match the graphs above) for as long as this component existed. 🤦♂️
Fixed that and added a animationDuration
property to customize the animation duration (in milliseconds).
from material-ui-image.
Sorry for the late reply. The fadeIn transition is exactly as google intended it to be. But you can just override the transition via the imageStyle prop.
The default value is
transition: 'filterBrightness 2.5s cubic-bezier(0.4, 0.0, 0.2, 1), filterSaturate 3s cubic-bezier(0.4, 0.0, 0.2, 1), opacity 2s cubic-bezier(0.4, 0.0, 0.2, 1)'
Note that there are three different animations with three different durations.
Do you have a better idea on how we can expose this to make it more custom? I'm not a big fan of exposing three different props for each transition type
from material-ui-image.
not sure where Google intended the motion speed to be 2.5 - 3s long but the speed specs suggest otherwise https://material.io/design/motion/speed.html
from material-ui-image.
Related Issues (20)
- Support Lazy loading attribute HOT 1
- Image doesn't display if rendered as a child of a flex
- Image alt text for accessibility requirements HOT 4
- Incompatible with Gatsby Build. HOT 1
- There should be an prop option to whether to stretch the image or not. HOT 2
- Event is not passed to onLoad or onError props handler HOT 1
- Support styling with withStyles() hook.
- Brightness and Saturation filters and transitions don't appear to work HOT 2
- Incorrect exclusion of "ref" prop in TypeScript types HOT 1
- Massive Div Below the Image Import HOT 2
- Sometimes my image doesn't load HOT 9
- Incorrect ImageProps extension of ImgHTMLAttributes HOT 2
- css background support HOT 2
- Console error: React does not recognize the `iconContainerStyle` prop on a DOM element
- No alt text attribute? HOT 2
- React 17+ needs to be supported HOT 2
- Bug if Image as a child of Button component
- Resizing the image HOT 2
- Can you please support Martial UI v5? HOT 10
- Add support for automatic aspect ratio detection HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from material-ui-image.