// // Glyphicons // // Since icons are fonts, they can be placed anywhere text is placed and are // thus automatically sized to match the surrounding child. To use, create an // inline element with the appropriate classes, like so: // // Leaf // Import the fonts @font-face { font-family: 'Glyphicons Filetypes'; src: url('../fonts/glyphicons-filetypes-regular.eot'); src: url('../fonts/glyphicons-filetypes-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-filetypes-regular.woff2') format('woff2'), url('../fonts/glyphicons-filetypes-regular.woff') format('woff'), url('../fonts/glyphicons-filetypes-regular.ttf') format('truetype'), url('../fonts/glyphicons-filetypes-regular.svg#glyphicons_filetypesregular') format('svg'); } // Catchall baseclass .filetypes { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Filetypes'; font-style: normal; font-weight: normal; line-height: 1; vertical-align:top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .filetypes.x05{ font-size:12px; } .filetypes.x2{ font-size:48px; } .filetypes.x3{ font-size:72px; } .filetypes.x4{ font-size:96px; } .filetypes.x5{ font-size:120px; } // Light .filetypes.light{ &:before{ color:#f2f2f2 } } // Drop shadow .filetypes.drop{ &:before{ text-shadow: -1px 1px 3px rgba(0,0,0,0.3); } } // Horizontal Flip .filetypes.flip{ -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; } .filetypes.flipv{ -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipV; -ms-filter: "FlipV"; } // Rotate .filetypes.rotate90{ -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .filetypes.rotate180{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .filetypes.rotate270{ -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } // Individual icons .filetypes-txt{ &:before{ content:"\E001";} } .filetypes-doc{ &:before{ content:"\E002";} } .filetypes-rtf{ &:before{ content:"\E003";} } .filetypes-log{ &:before{ content:"\E004";} } .filetypes-tex{ &:before{ content:"\E005";} } .filetypes-msg{ &:before{ content:"\E006";} } .filetypes-text{ &:before{ content:"\E007";} } .filetypes-wpd{ &:before{ content:"\E008";} } .filetypes-wps{ &:before{ content:"\E009";} } .filetypes-docx{ &:before{ content:"\E010";} } .filetypes-page{ &:before{ content:"\E011";} } .filetypes-csv{ &:before{ content:"\E012";} } .filetypes-dat{ &:before{ content:"\E013";} } .filetypes-tar{ &:before{ content:"\E014";} } .filetypes-xml{ &:before{ content:"\E015";} } .filetypes-vcf{ &:before{ content:"\E016";} } .filetypes-pps{ &:before{ content:"\E017";} } .filetypes-key{ &:before{ content:"\E018";} } .filetypes-ppt{ &:before{ content:"\E019";} } .filetypes-pptx{ &:before{ content:"\E020";} } .filetypes-sdf{ &:before{ content:"\E021";} } .filetypes-gbr{ &:before{ content:"\E022";} } .filetypes-ged{ &:before{ content:"\E023";} } .filetypes-mp3{ &:before{ content:"\E024";} } .filetypes-m4a{ &:before{ content:"\E025";} } .filetypes-waw{ &:before{ content:"\E026";} } .filetypes-wma{ &:before{ content:"\E027";} } .filetypes-mpa{ &:before{ content:"\E028";} } .filetypes-iff{ &:before{ content:"\E029";} } .filetypes-aif{ &:before{ content:"\E030";} } .filetypes-ra{ &:before{ content:"\E031";} } .filetypes-mid{ &:before{ content:"\E032";} } .filetypes-m3v{ &:before{ content:"\E033";} } .filetypes-e-3gp{ &:before{ content:"\E034";} } .filetypes-swf{ &:before{ content:"\E035";} } .filetypes-avi{ &:before{ content:"\E036";} } .filetypes-asx{ &:before{ content:"\E037";} } .filetypes-mp4{ &:before{ content:"\E038";} } .filetypes-e-3g2{ &:before{ content:"\E039";} } .filetypes-mpg{ &:before{ content:"\E040";} } .filetypes-asf{ &:before{ content:"\E041";} } .filetypes-vob{ &:before{ content:"\E042";} } .filetypes-wmv{ &:before{ content:"\E043";} } .filetypes-mov{ &:before{ content:"\E044";} } .filetypes-srt{ &:before{ content:"\E045";} } .filetypes-m4v{ &:before{ content:"\E046";} } .filetypes-flv{ &:before{ content:"\E047";} } .filetypes-rm{ &:before{ content:"\E048";} } .filetypes-png{ &:before{ content:"\E049";} } .filetypes-psd{ &:before{ content:"\E050";} } .filetypes-psp{ &:before{ content:"\E051";} } .filetypes-jpg{ &:before{ content:"\E052";} } .filetypes-tif{ &:before{ content:"\E053";} } .filetypes-tiff{ &:before{ content:"\E054";} } .filetypes-gif{ &:before{ content:"\E055";} } .filetypes-bmp{ &:before{ content:"\E056";} } .filetypes-tga{ &:before{ content:"\E057";} } .filetypes-thm{ &:before{ content:"\E058";} } .filetypes-yuv{ &:before{ content:"\E059";} } .filetypes-dds{ &:before{ content:"\E060";} } .filetypes-ai{ &:before{ content:"\E061";} } .filetypes-eps{ &:before{ content:"\E062";} } .filetypes-ps{ &:before{ content:"\E063";} } .filetypes-svg{ &:before{ content:"\E064";} } .filetypes-pdf{ &:before{ content:"\E065";} } .filetypes-pct{ &:before{ content:"\E066";} } .filetypes-indd{ &:before{ content:"\E067";} } .filetypes-xlr{ &:before{ content:"\E068";} } .filetypes-xls{ &:before{ content:"\E069";} } .filetypes-xlsx{ &:before{ content:"\E070";} } .filetypes-db{ &:before{ content:"\E071";} } .filetypes-dbf{ &:before{ content:"\E072";} } .filetypes-mdb{ &:before{ content:"\E073";} } .filetypes-pdb{ &:before{ content:"\E074";} } .filetypes-sql{ &:before{ content:"\E075";} } .filetypes-aacd{ &:before{ content:"\E076";} } .filetypes-app{ &:before{ content:"\E077";} } .filetypes-exe{ &:before{ content:"\E078";} } .filetypes-com{ &:before{ content:"\E079";} } .filetypes-bat{ &:before{ content:"\E080";} } .filetypes-apk{ &:before{ content:"\E081";} } .filetypes-jar{ &:before{ content:"\E082";} } .filetypes-hsf{ &:before{ content:"\E083";} } .filetypes-pif{ &:before{ content:"\E084";} } .filetypes-vb{ &:before{ content:"\E085";} } .filetypes-cgi{ &:before{ content:"\E086";} } .filetypes-css{ &:before{ content:"\E087";} } .filetypes-js{ &:before{ content:"\E088";} } .filetypes-php{ &:before{ content:"\E089";} } .filetypes-xhtml{ &:before{ content:"\E090";} } .filetypes-htm{ &:before{ content:"\E091";} } .filetypes-html{ &:before{ content:"\E092";} } .filetypes-asp{ &:before{ content:"\E093";} } .filetypes-cer{ &:before{ content:"\E094";} } .filetypes-jsp{ &:before{ content:"\E095";} } .filetypes-cfm{ &:before{ content:"\E096";} } .filetypes-aspx{ &:before{ content:"\E097";} } .filetypes-rss{ &:before{ content:"\E098";} } .filetypes-csr{ &:before{ content:"\E099";} } .filetypes-less{ &:before{ content:"\003C";} } .filetypes-otf{ &:before{ content:"\E101";} } .filetypes-ttf{ &:before{ content:"\E102";} } .filetypes-font{ &:before{ content:"\E103";} } .filetypes-fnt{ &:before{ content:"\E104";} } .filetypes-eot{ &:before{ content:"\E105";} } .filetypes-woff{ &:before{ content:"\E106";} } .filetypes-zip{ &:before{ content:"\E107";} } .filetypes-zipx{ &:before{ content:"\E108";} } .filetypes-rar{ &:before{ content:"\E109";} } .filetypes-targ{ &:before{ content:"\E110";} } .filetypes-sitx{ &:before{ content:"\E111";} } .filetypes-deb{ &:before{ content:"\E112";} } .filetypes-e-7z{ &:before{ content:"\E113";} } .filetypes-pkg{ &:before{ content:"\E114";} } .filetypes-rpm{ &:before{ content:"\E115";} } .filetypes-cbr{ &:before{ content:"\E116";} } .filetypes-gz{ &:before{ content:"\E117";} } .filetypes-dmg{ &:before{ content:"\E118";} } .filetypes-cue{ &:before{ content:"\E119";} } .filetypes-bin{ &:before{ content:"\E120";} } .filetypes-iso{ &:before{ content:"\E121";} } .filetypes-hdf{ &:before{ content:"\E122";} } .filetypes-vcd{ &:before{ content:"\E123";} } .filetypes-bak{ &:before{ content:"\E124";} } .filetypes-tmp{ &:before{ content:"\E125";} } .filetypes-ics{ &:before{ content:"\E126";} } .filetypes-msi{ &:before{ content:"\E127";} } .filetypes-cfg{ &:before{ content:"\E128";} } .filetypes-ini{ &:before{ content:"\E129";} } .filetypes-prf{ &:before{ content:"\E130";} } /* * * THIS IS A SMALL BONUS FOR ALL CURIOUS PEOPLE :) * Just add class .animated and .pulse, .rotateIn, .bounce, .swing or .tada to you HTML element with icons. You may find other great css animations here: http://coveloping.com/tools/css-animation-generator * */ .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); } 50% { -webkit-transform: scale(1.1); } 100% { -webkit-transform: scale(1); } } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } } .pulse { -webkit-animation-name: pulse; animation-name: pulse; } @-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center center; -webkit-transform: rotate(-200deg); opacity: 0; } 100% { -webkit-transform-origin: center center; -webkit-transform: rotate(0); opacity: 1; } } @keyframes rotateIn { 0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; } 100% { transform-origin: center center; transform: rotate(0); opacity: 1; } } .rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; } @-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-30px);} 60% {-webkit-transform: translateY(-15px);} } @keyframes bounce { 0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 40% {transform: translateY(-30px);} 60% {transform: translateY(-15px);} } .bounce { -webkit-animation-name: bounce; animation-name: bounce; } @-webkit-keyframes swing { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 20% { -webkit-transform: rotate(15deg); } 40% { -webkit-transform: rotate(-10deg); } 60% { -webkit-transform: rotate(5deg); } 80% { -webkit-transform: rotate(-5deg); } 100% { -webkit-transform: rotate(0deg); } } @keyframes swing { 20% { transform: rotate(15deg); } 40% { transform: rotate(-10deg); } 60% { transform: rotate(5deg); } 80% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } } .swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; } @-webkit-keyframes tada { 0% {-webkit-transform: scale(1);} 10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 100% {-webkit-transform: scale(1) rotate(0);} } @keyframes tada { 0% {transform: scale(1);} 10%, 20% {transform: scale(0.9) rotate(-3deg);} 30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 100% {transform: scale(1) rotate(0);} } .tada { -webkit-animation-name: tada; animation-name: tada; }