Add glass effect

This commit is contained in:
J. Ryan Stinnett 2019-02-01 12:10:55 -06:00
parent 42a3668efa
commit bf0b2ea101

View file

@ -29,14 +29,39 @@ module.exports = React.createClass({
render: function() { render: function() {
const AuthFooter = sdk.getComponent('auth.AuthFooter'); const AuthFooter = sdk.getComponent('auth.AuthFooter');
const style = { const pageStyle = {
background: 'center/cover fixed url(../../themes/riot/img/backgrounds/valley.jpg)', background: 'center/cover fixed url(../../themes/riot/img/backgrounds/valley.jpg)',
}; };
const modalStyle = {
position: 'relative',
background: 'initial',
};
const blurStyle = {
position: 'absolute',
top: 0,
right: 0,
bottom: 0,
left: 0,
filter: 'blur(10px)',
background: pageStyle.background,
};
const modalContentStyle = {
display: 'flex',
zIndex: 1,
background: 'rgba(255, 255, 255, 0.59)',
borderRadius: '4px',
};
return ( return (
<div className="mx_AuthPage" style={style}> <div className="mx_AuthPage" style={pageStyle}>
<div className="mx_AuthPage_modal"> <div className="mx_AuthPage_modal" style={modalStyle}>
{ this.props.children } <div className="mx_AuthPage_modalBlur" style={blurStyle}></div>
<div className="mx_AuthPage_modalContent" style={modalContentStyle}>
{ this.props.children }
</div>
</div> </div>
<AuthFooter /> <AuthFooter />
</div> </div>