|
|
/*! * # Semantic UI 2.5.0 - Loader * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */
/*------------------- Content --------------------*/
.ui.placeholder { position: static; overflow: hidden; -webkit-animation: placeholderShimmer 2s linear; animation: placeholderShimmer 2s linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background-color: #FFFFFF; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); background-size: 1200px 100%; max-width: 30rem; } @-webkit-keyframes placeholderShimmer { 0% { background-position: -1200px 0; } 100% { background-position: 1200px 0; } } @keyframes placeholderShimmer { 0% { background-position: -1200px 0; } 100% { background-position: 1200px 0; } } .ui.placeholder + .ui.placeholder { margin-top: 2rem; } .ui.placeholder + .ui.placeholder { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } .ui.placeholder + .ui.placeholder + .ui.placeholder { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { -webkit-animation-delay: 0.45s; animation-delay: 0.45s; } .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .ui.placeholder, .ui.placeholder > :before, .ui.placeholder .image.header:after, .ui.placeholder .line, .ui.placeholder .line:after { background-color: #FFFFFF; }
/* Image */ .ui.placeholder .image:not(.header):not(.ui) { height: 100px; } .ui.placeholder .square.image:not(.header) { height: 0px; overflow: hidden; /* 1/1 aspect ratio */ padding-top: 100%; } .ui.placeholder .rectangular.image:not(.header) { height: 0px; overflow: hidden; /* 4/3 aspect ratio */ padding-top: 75%; }
/* Lines */ .ui.placeholder .line { position: relative; height: 0.85714286em; } .ui.placeholder .line:before, .ui.placeholder .line:after { top: 100%; position: absolute; content: ''; background-color: inherit; } .ui.placeholder .line:before { left: 0px; } .ui.placeholder .line:after { right: 0px; }
/* Any Lines */ .ui.placeholder .line { margin-bottom: 0.5em; } .ui.placeholder .line:before, .ui.placeholder .line:after { height: 0.5em; } .ui.placeholder .line:not(:first-child) { margin-top: 0.5em; }
/* Header Image + 2 Lines */ .ui.placeholder .header { position: relative; overflow: hidden; }
/* Line Outdent */ .ui.placeholder .line:nth-child(1):after { width: 0%; } .ui.placeholder .line:nth-child(2):after { width: 50%; } .ui.placeholder .line:nth-child(3):after { width: 10%; } .ui.placeholder .line:nth-child(4):after { width: 35%; } .ui.placeholder .line:nth-child(5):after { width: 65%; }
/* Header Line 1 & 2*/ .ui.placeholder .header .line { margin-bottom: 0.64285714em; } .ui.placeholder .header .line:before, .ui.placeholder .header .line:after { height: 0.64285714em; } .ui.placeholder .header .line:not(:first-child) { margin-top: 0.64285714em; } .ui.placeholder .header .line:after { width: 20%; } .ui.placeholder .header .line:nth-child(2):after { width: 60%; } /* Image Header */ .ui.placeholder .image.header .line { margin-left: 3em; } .ui.placeholder .image.header .line:before { width: 0.71428571rem; } .ui.placeholder .image.header:after { display: block; height: 0.85714286em; content: ''; margin-left: 3em; }
/* Spacing */ .ui.placeholder .image .line:first-child, .ui.placeholder .paragraph .line:first-child, .ui.placeholder .header .line:first-child { height: 0.01px; } .ui.placeholder .image:not(:first-child):before, .ui.placeholder .paragraph:not(:first-child):before, .ui.placeholder .header:not(:first-child):before { height: 1.42857143em; content: ''; display: block; }
/* Inverted Content Loader */ .ui.inverted.placeholder { background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%); } .ui.inverted.placeholder, .ui.inverted.placeholder > :before, .ui.inverted.placeholder .image.header:after, .ui.inverted.placeholder .line, .ui.inverted.placeholder .line:after { background-color: #1B1C1D; }
/******************************* Variations *******************************/
/*------------------- Sizes --------------------*/
.ui.placeholder .full.line.line.line:after { width: 0%; } .ui.placeholder .very.long.line.line.line:after { width: 10%; } .ui.placeholder .long.line.line.line:after { width: 35%; } .ui.placeholder .medium.line.line.line:after { width: 50%; } .ui.placeholder .short.line.line.line:after { width: 65%; } .ui.placeholder .very.short.line.line.line:after { width: 80%; }
/*------------------- Fluid --------------------*/
.ui.fluid.placeholder { max-width: none; }
|