snabbdom-material
Version:
Stateless UI components for snabbdom that follow material design
63 lines (58 loc) • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _paper = require('./paper');
var _paper2 = _interopRequireDefault(_paper);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (variables) {
return {
container: {
position: 'relative',
margin: '0',
padding: '15px 0 26px 0'
},
input: Object.assign({
fontSize: '18px',
padding: '10px 0',
display: 'block',
width: '100%',
border: 'none',
backgroundColor: variables.inputBackgroundColor
}, (0, _paper2.default)(variables).divider),
label: {
color: variables.inputLabelColor,
fontSize: '18px',
fontweight: 'normal',
position: 'absolute',
pointerEvents: 'none',
left: '1px',
top: '25px',
transition: '0.2s ease all'
},
labelFocused: {
top: '1px',
fontSize: '13px',
outline: 'none'
},
message: {
fontSize: '13px',
margin: '4px 0 -20px 0'
},
bar: {
position: 'relative',
display: 'block',
width: '0',
left: '50%',
height: '2px',
transition: '0.2s ease all'
},
barFocused: {
left: '0',
width: '100%'
},
errorColor: variables.inputErrorColor,
successColor: variables.inputSuccessColor,
labelColor: variables.inputLabelFocusedColor
};
};