@material-git/all
Version:
Angular 2 Material
242 lines (194 loc) • 6.55 kB
CSS
@keyframes md-checkbox-fade-in-background {
0% {
opacity: 0; }
50% {
opacity: 1; } }
@keyframes md-checkbox-fade-out-background {
0%, 50% {
opacity: 1; }
100% {
opacity: 0; } }
@keyframes md-checkbox-unchecked-checked-checkmark-path {
0%, 50% {
stroke-dashoffset: 22.91026; }
50% {
animation-timing-function: cubic-bezier(0, 0, 0.2, 0.1); }
100% {
stroke-dashoffset: 0; } }
@keyframes md-checkbox-unchecked-indeterminate-mixedmark {
0%, 68.2% {
transform: scaleX(0); }
68.2% {
animation-timing-function: cubic-bezier(0, 0, 0, 1); }
100% {
transform: scaleX(1); } }
@keyframes md-checkbox-checked-unchecked-checkmark-path {
from {
animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
stroke-dashoffset: 0; }
to {
stroke-dashoffset: -22.91026; } }
@keyframes md-checkbox-checked-indeterminate-checkmark {
from {
animation-timing-function: cubic-bezier(0, 0, 0.2, 0.1);
opacity: 1;
transform: rotate(0deg); }
to {
opacity: 0;
transform: rotate(45deg); } }
@keyframes md-checkbox-indeterminate-checked-checkmark {
from {
animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
opacity: 0;
transform: rotate(45deg); }
to {
opacity: 1;
transform: rotate(360deg); } }
@keyframes md-checkbox-checked-indeterminate-mixedmark {
from {
animation-timing-function: cubic-bezier(0, 0, 0.2, 0.1);
opacity: 0;
transform: rotate(-45deg); }
to {
opacity: 1;
transform: rotate(0deg); } }
@keyframes md-checkbox-indeterminate-checked-mixedmark {
from {
animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
opacity: 1;
transform: rotate(0deg); }
to {
opacity: 0;
transform: rotate(315deg); } }
@keyframes md-checkbox-indeterminate-unchecked-mixedmark {
0% {
animation-timing-function: linear;
opacity: 1;
transform: scaleX(1); }
32.8%, 100% {
opacity: 0;
transform: scaleX(0); } }
.md-checkbox-frame, .md-checkbox-background, .md-checkbox-checkmark {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0; }
.md-checkbox-checkmark, .md-checkbox-mixedmark {
width: calc(100% - 4px); }
.md-checkbox-frame, .md-checkbox-background {
border-radius: 2px;
box-sizing: border-box;
pointer-events: none; }
md-checkbox {
cursor: pointer; }
.md-checkbox-layout {
cursor: inherit;
align-items: baseline;
display: inline-flex; }
.md-checkbox-inner-container {
display: inline-block;
height: 20px;
line-height: 0;
margin: auto;
margin-right: 8px;
order: 0;
position: relative;
vertical-align: middle;
white-space: nowrap;
width: 20px; }
[dir='rtl'] .md-checkbox-inner-container {
margin-left: 8px;
margin-right: auto; }
.md-checkbox-layout .md-checkbox-label {
line-height: 24px; }
.md-checkbox-frame {
background-color: transparent;
border: 2px solid;
transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);
will-change: border-color; }
.md-checkbox-background {
align-items: center;
display: inline-flex;
justify-content: center;
transition: background-color 90ms cubic-bezier(0, 0, 0.2, 0.1), opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);
will-change: background-color, opacity; }
.md-checkbox-checkmark {
width: 100%; }
.md-checkbox-checkmark-path {
stroke-dashoffset: 22.91026;
stroke-dasharray: 22.91026;
stroke-width: 2.66667px; }
.md-checkbox-mixedmark {
height: 2px;
opacity: 0;
transform: scaleX(0) rotate(0deg); }
.md-checkbox-align-end .md-checkbox-inner-container {
order: 1;
margin-left: 8px;
margin-right: auto; }
[dir='rtl'] .md-checkbox-align-end .md-checkbox-inner-container {
margin-left: auto;
margin-right: 8px; }
.md-checkbox-checked .md-checkbox-checkmark {
opacity: 1; }
.md-checkbox-checked .md-checkbox-checkmark-path {
stroke-dashoffset: 0; }
.md-checkbox-checked .md-checkbox-mixedmark {
transform: scaleX(1) rotate(-45deg); }
.md-checkbox-indeterminate .md-checkbox-checkmark {
opacity: 0;
transform: rotate(45deg); }
.md-checkbox-indeterminate .md-checkbox-checkmark-path {
stroke-dashoffset: 0; }
.md-checkbox-indeterminate .md-checkbox-mixedmark {
opacity: 1;
transform: scaleX(1) rotate(0deg); }
.md-checkbox-unchecked .md-checkbox-background {
background-color: transparent; }
.md-checkbox-disabled {
cursor: default; }
.md-checkbox-anim-unchecked-checked .md-checkbox-background {
animation: 180ms linear 0ms md-checkbox-fade-in-background; }
.md-checkbox-anim-unchecked-checked .md-checkbox-checkmark-path {
animation: 180ms linear 0ms md-checkbox-unchecked-checked-checkmark-path; }
.md-checkbox-anim-unchecked-indeterminate .md-checkbox-background {
animation: 180ms linear 0ms md-checkbox-fade-in-background; }
.md-checkbox-anim-unchecked-indeterminate .md-checkbox-mixedmark {
animation: 90ms linear 0ms md-checkbox-unchecked-indeterminate-mixedmark; }
.md-checkbox-anim-checked-unchecked .md-checkbox-background {
animation: 180ms linear 0ms md-checkbox-fade-out-background; }
.md-checkbox-anim-checked-unchecked .md-checkbox-checkmark-path {
animation: 90ms linear 0ms md-checkbox-checked-unchecked-checkmark-path; }
.md-checkbox-anim-checked-indeterminate .md-checkbox-checkmark {
animation: 90ms linear 0ms md-checkbox-checked-indeterminate-checkmark; }
.md-checkbox-anim-checked-indeterminate .md-checkbox-mixedmark {
animation: 90ms linear 0ms md-checkbox-checked-indeterminate-mixedmark; }
.md-checkbox-anim-indeterminate-checked .md-checkbox-checkmark {
animation: 500ms linear 0ms md-checkbox-indeterminate-checked-checkmark; }
.md-checkbox-anim-indeterminate-checked .md-checkbox-mixedmark {
animation: 500ms linear 0ms md-checkbox-indeterminate-checked-mixedmark; }
.md-checkbox-anim-indeterminate-unchecked .md-checkbox-background {
animation: 180ms linear 0ms md-checkbox-fade-out-background; }
.md-checkbox-anim-indeterminate-unchecked .md-checkbox-mixedmark {
animation: 300ms linear 0ms md-checkbox-indeterminate-unchecked-mixedmark; }
.md-checkbox-input {
bottom: 0;
left: 50%; }
.md-ink-ripple {
border-radius: 50%;
opacity: 0;
height: 48px;
left: 50%;
overflow: hidden;
pointer-events: none;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
transition: opacity ease 280ms, background-color ease 280ms;
width: 48px; }
.md-checkbox-focused .md-ink-ripple {
opacity: 1; }
.md-checkbox-disabled .md-ink-ripple {
background-color: #000; }
/*# sourceMappingURL=checkbox.css.map */