/** * Stylesheet * * @namespace LUNGO.Widgets * @class Form * * @author Javier Jimenez Villar || @soyjavi */ @import "mixins.less"; .form, form { width: inherit !important; } label { font-size: 0.8em; line-height: 27px; } input:not([type=checkbox]), textarea, select { display: inline-block; padding: 5px; width: 95%; margin-bottom: 2px; outline: none; -webkit-appearance: none; border-radius: 0px; font-size: 15px; line-height: 15px; font-weight: bold; -webkit-user-select: text; } /* @group search */ input[type=search] { width: 86%; & + .button { float: right; padding: 0px; width: 32px; height: 30px; & .icon { font-size: 22px !important; line-height: 30px; } } } /* @end */ select { width: 100%; } label.select { position: relative; display: inline-block; width: 100%; padding-top: 2px; } .select:after { text-align: center; position: absolute; top: 0; right: 0; bottom: 0; height:29px; width: 29px; content: "▼"; pointer-events:none; line-height: 32px; margin-top: 2px; } .no-pointer-events .select:after { content: none; } /* @group Switch */ input[type="checkbox"], input[type="radio"]{ width: 82px; height: 27px; z-index: 2; } input[type="checkbox"] + span::after, input[type="radio"] + span::after { content: "OFF"; } input[type="checkbox"]:checked + span::after, input[type="radio"]:checked + span::after { content: "ON"; } input[type="checkbox"] + span, input[type="radio"] + span, input[type="checkbox"] + span::before, input[type="radio"] + span::before, input[type="checkbox"] + span::after, input[type="radio"] + span::after { display: inline-block; } input[type="checkbox"] + span::before, input[type="radio"] + span::before, input[type="checkbox"] + span::after, input[type="radio"] + span::after, input[type="checkbox"]:checked + span::before, input[type="radio"]:checked + span::before, input[type="checkbox"]:checked + span::after, input[type="radio"]:checked + span::after { top: 0; } input[type="checkbox"] + span::after, input[type="radio"] + span::after, input[type="checkbox"]:checked + span::before, input[type="radio"]:checked + span::before { right: 0; } input[type="checkbox"] + span::before, input[type="radio"] + span::before, input[type="checkbox"]:checked + span::after, input[type="radio"]:checked + span::after { left: 0; } input[type="checkbox"], input[type="radio"], input[type="checkbox"] + span::before, input[type="radio"] + span::before, input[type="checkbox"] + span::after, input[type="radio"] + span::after { position: absolute; } input[type="checkbox"], input[type="radio"] { -webkit-opacity: 0; opacity: 0; } input[type="checkbox"] + span, input[type="radio"] + span { width: 82px; height:27px; position: relative; font-size: 11px; line-height: 29px; font-weight: bold; text-transform: uppercase; text-indent: -9999px; } input[type="checkbox"] + span::before, input[type="radio"] + span::before { content: ""; width: 41px; height: 27px; } input[type="checkbox"] + span::after, input[type="radio"] + span::after { text-indent: 0; width: 41px; height: 27px; text-align: center; box-shadow: 0px 1px 0px #fff, 0px 2px 0px #d2d2d2; } input[type="checkbox"]:checked + span::before, input[type="radio"]:checked + span::before { left: auto; } input[type="checkbox"]:checked + span::after, input[type="radio"]:checked + span::after { height: 27px; } /* @end */ /* @group slider */ /* input[type="range"] { -webkit-appearance: none; outline: none; height: 3px; border-radius: 1px; position: relative; padding: 0px; margin: 0px; background-color: #c7c7c7; border: 0; cursor: ew-resize; } input[type="range"]:active { background-color: #34b7dc; } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; position: relative; z-index: 1; width: 12px; height: 12px; border-radius: 6px; background: #34b7dc; box-shadow: inset 0px 0px 1px rgba(0,0,0,0.5); } input[type="range"]:hover::-webkit-slider-thumb, input[type="range"]:active::-webkit-slider-thumb { box-shadow: 0px 0px 8px #34b7dc; } */ /* @end */ @media screen and (-webkit-min-device-pixel-ratio:0) { .custom-select select {padding-right:30px;} }