UNPKG

react-atv-img

Version:

A port of @drewwilson’s atvImg (Apple TV 3D parallax effect) library in React

74 lines (65 loc) • 1.51 kB
'use strict'; exports.__esModule = true; var styles = { root: { borderRadius: 5, transformStyle: 'preserve-3d', WebkitTapHighlightColor: 'rgba(#000, 0)' }, staticFallback: { maxWidth: '100%', maxHeight: '100%', borderRadius: 5, boxShadow: '0 2px 8px rgba(14, 21, 47, 0.25)' }, container: { position: 'relative', width: '100%', height: '100%', borderRadius: 5, transition: 'all 0.2s ease-out' }, shadowOnHover: { boxShadow: '0 45px 100px rgba(14, 21, 47, 0.4), 0 16px 40px rgba(14, 21, 47, 0.4)' }, layers: { position: 'relative', width: '100%', height: '100%', borderRadius: 5, overflow: 'hidden', transformStyle: 'preserve-3d' }, renderedLayer: { position: 'absolute', width: '104%', height: '104%', top: '-2%', left: '-2%', backgroundRepeat: 'no-repeat', backgroundPosition: 'center', backgroundColor: 'transparent', backgroundSize: 'cover', transition: 'all 0.1s ease-out' }, shadow: { position: 'absolute', top: '5%', left: '5%', width: '90%', height: '90%', transition: 'all 0.2s ease-out', boxShadow: '0 8px 30px rgba(14, 21, 47, 0.6)' }, shine: { position: 'absolute', top: 0, left: 0, right: 0, bottom: 0, borderRadius: 5, background: 'linear-gradient(135deg, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, 0) 60%)' } }; exports['default'] = styles; module.exports = exports['default'];