breeze-client-labs
Version:
Breeze Labs are extensions and utilities for Breeze.js client apps that are not part of core breeze.
81 lines (74 loc) • 1.92 kB
CSS
/*
* CSS to accompany the breeze.directives
* such as breeze.directives.js
*
* v.1.3.10
*
* Copyright 2015 IdeaBlade, Inc. All Rights Reserved.
* Licensed under the MIT License
* http://opensource.org/licenses/mit-license.php
* Author: Ward Bell
*/
/*#region validation */
.icon-asterisk-invalid {
color: red;
margin: 0.2em;
font-size: 2em;
font-weight: bold;
}
.z-required {
margin: 0.2em;
position: relative;
}
input + .z-decorator > .z-required {
top: 0.4em;
}
select + .z-decorator > .z-required {
top: 0.2em;
}
.invalid {
position: absolute;
display: none;
-moz-min-width: 200px;
-ms-min-width: 200px;
-o-min-width: 200px;
-webkit-min-width: 200px;
min-width: 200px;
min-height: 20px;
max-width: 450px;
max-height: 40px;
}
input:invalid,
textarea:invalid,
select:invalid {
border: red solid 1px ;
border-left: 5px solid red ;
}
span.z-decorator span.invalid,
input:invalid + .z-decorator > .invalid,
textarea:invalid + .z-decorator > .invalid,
select:invalid + .z-decorator > .invalid {
visibility: visible;
display: inline-block;
background-color: rgb(189, 54, 47);
margin: 0.3em 0 0 1em;
padding: 4px 10px;
-ms-border-radius: 3px 3px 3px 3px ;
border-radius: 3px 3px 3px 3px ;
background-position: 15px center;
background-repeat: no-repeat;
-webkit-box-shadow: 0 0 12px #999999;
-ms-box-shadow: 0 0 12px #999999;
box-shadow: 0 0 12px #999999;
color: #ffffff;
-ms-opacity: 0.8;
opacity: 0.8;
z-index: 20;
}
select:invalid + .z-decorator > .invalid {
margin: 0.1em 0 0 1em;
}
.invalid > i {
margin-right: 8px;
}
/*#endregion */