/* * * !DO NOT EDIT THE CSS FILES, THEY ARE BUILT WITH THE LESS CSS! * less/content/mime.less * * --------------------------- * Styles associated with the mime-type link icons * --------------------------- */ @import "../_mixins/all.less"; @import "../_mixins/spriteSheet.less"; @dir: '../'; .__mime() { display: inline; display: inline-block; } /* * * Many Icons part of the Fugue Icon set: http://p.yusukekamiyamane.com/ * */ /* These are the additional, easier-to-use selectors */ a.external, a.map, a.email, a.vcard, a.pdf, a.audio, a.image, a.document, a.globe, a.html, a.video, a.calendar, a.clustan, a.presentation, a.spreadsheet, a.zip, a.feed, a.script, a.print, /* CSS attribute rules */ a[href $='.mov'], a[href $='.wmv'], a[href $='.mp4'], a[href $='.m4v'], a[href $='.zip'], a[href *='.doc'], a[href *='.ppt'], a[href *='.pps'], a[href *='.xls'], a[href $='.pdf'], a[href^="mailto:"], a[href^="http://maps.google.com"], /* These are the selectors based on mime-type */ a.mail-message-new, a.text-vcard, a.application-pdf, a.audio-x-generic, a.image-x-generic, a.text-html, a.text-x-script, a.video-x-generic, a.x-office-calendar, a.x-office-document, a.x-office-document-template, a.x-office-presentation, a.x-office-presentation-template, a.x-office-spreadsheet, a.x-office-spreadsheet-template, a.application-msword, a.application-vnd-ms-excel, a.application-vnd-ms-powerpoint, a.application-zip, a.application-map { &:after, .after-fix { content: ''; #wdnSprite > .mime_external(@dir); // Makes the default the external icon .__mime(); margin: 0 0 -4px 4px; } } a.audio, a.audio-x-generic { &:after, .after-fix { #wdnSprite > .mime_music(@dir); .__mime(); } } a.calendar, a.x-office-calendar { &:after, .after-fix { #wdnSprite > .mime_cal(@dir); .__mime(); } } a.clustan { &:after, .after-fix { #wdnSprite > .mime_clustan(@dir); .__mime(); } } a.document, a.x-office-document, a.x-office-document-template, a.application-msword, a[href *='.doc'] { &:after, .after-fix { #wdnSprite > .mime_document(@dir); .__mime(); } } a.email, a.mail-message-new, a[href^="mailto:"] { &:after, .after-fix { #wdnSprite > .mime_mail(@dir); .__mime(); } } a.external { // This is already handled by the default } a.feed { &:after, .after-fix { #wdnSprite > .mime_rss(@dir); .__mime(); } } a.globe { &:after, .after-fix { #wdnSprite > .mime_globe(@dir); .__mime(); } } a.html, a.text-html { &:after, .after-fix { #wdnSprite > .mime_html(@dir); .__mime(); } } a.image, a.image-x-generic { &:after, .after-fix { #wdnSprite > .mime_image(@dir); .__mime(); } } a.map, a[href^="http://maps.google.com"], a.application-map { &:after, .after-fix { #wdnSprite > .mime_map(@dir); .__mime(); } } a.pdf, a.application-pdf, a[href $='.pdf'] { &:after, .after-fix { #wdnSprite > .mime_pdf(@dir); .__mime(); } } a.presentation, a.x-office-presentation, a.x-office-presentation-template, a.application-vnd-ms-powerpoint, a[href *='.ppt'], a[href *='.pps'] { &:after, .after-fix { #wdnSprite > .mime_presentation(@dir); .__mime(); } } a.script, a.text-x-script { &:after, .after-fix { #wdnSprite > .mime_code(@dir); .__mime(); } } a.spreadsheet, a.x-office-spreadsheet, a.x-office-spreadsheet-template, a.application-vnd-ms-excel, a[href *='.xls'] { &:after, .after-fix { #wdnSprite > .mime_spreadsheet(@dir); .__mime(); } } a.video, a.video-x-generic, a[href $='.mov'], a[href $='.wmv'], a[href $='.mp4'], a[href $='.m4v'] { &:after, .after-fix { #wdnSprite > .mime_film(@dir); .__mime(); } } a.zip, a.application-zip, a[href $='.zip'] { &:after, .after-fix { #wdnSprite > .mime_zip(@dir); .__mime(); } } a.print { &:after, .after-fix { #wdnSprite > .mime_print(@dir); .__mime(); } } a.imagelink, a.noBG { &:after, .after-fix { display: none; } }