<commit_before>/*
 * The icons used in Ghost are the Pictos set by <NAME> - http://pictos.css
 * They are embedded via a custom icon font built with http://icomoon.io
 *
 * Table of Contents:
 * 
 * Font Face
 * Icon Element
 * Icon Variables / Short Names
 * Usage
 */


/* =============================================================================
   The Font Face
   ============================================================================= */

/* Generated by icomoon.co */

@font-face {
    font-family: 'Icons';
    src:url('../fonts/icons.eot');
    src:url('../fonts/icons.eot?#iefix') format('embedded-opentype'),
        url('../fonts/icons.woff') format('woff'),
        url('../fonts/icons.ttf') format('truetype'),
        url('../fonts/icons.svg#icons') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =============================================================================
   The Icon Element
   ============================================================================= */

/* 
 * Epic dynamic icon element by <NAME>, this thing is so fucking cool it's
 * actually unreal. - bit.ly/TJwPPo
 */

@mixin icon-base() {
    &:before,
    &:after {
        font-family: "Icons";
        font-weight: normal;
        font-style: normal;
        vertical-align: -7%;
        text-transform:none;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
}

@mixin icon($char, $size: '', $color: '') {
    @include icon-base;

    &:before {
        content: '#{$char}';
        @if $size != '' {
            font-size: $size;
        }
        @if $color != '' {
            color: $color;
        }
        @content;
    }

    &:hover {
        text-decoration:none;
    }
}

/*
 * Special use case for when we want to add an icon after an element rather
 * than before it. For things like dropdowns.
 */

@mixin icon-after($char, $size: '', $color: '') {
    @include icon-base;

    &:after {
        content: '#{$char}';
        @if $size != '' {
            font-size: $size;
        }
        @if $color != '' {
            color: $color;
        }
        @content;
    }

    &:hover {
        text-decoration:none;
    }<commit_msg>Tweak icon mixin adjustments to reduce compiled filesize<commit_after>/*
 * The icons used in Ghost are the Pictos set by <NAME> - http://pictos.css
 * They are embedded via a custom icon font built with http://icomoon.io
 *
 * Table of Contents:
 * 
 * Font Face
 * Icon Element
 * Icon Variables / Short Names
 * Usage
 */


/* =============================================================================
   The Font Face
   ============================================================================= */

/* Generated by icomoon.co */

@font-face {
    font-family: 'Icons';
    src:url('../fonts/icons.eot');
    src:url('../fonts/icons.eot?#iefix') format('embedded-opentype'),
        url('../fonts/icons.woff') format('woff'),
        url('../fonts/icons.ttf') format('truetype'),
        url('../fonts/icons.svg#icons') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =============================================================================
   The Icon Element
   ============================================================================= */

@mixin icon($char, $size: '', $color: '') {
    &:before {
        // Base
        font-family: "Icons";
        font-weight: normal;
        font-style: normal;
        vertical-align: -7%;
        text-transform:none;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        
        //Function
        content: '#{$char}';
        @if $size != '' {
            font-size: $size;
        }
        @if $color != '' {
            color: $color;
        }
        @content;
    }

    &:hover {
        text-decoration:none;
    }
}

/*
 * Special use case for when we want to add an icon after an element rather
 * than before it. For things like dropdowns.
 */

@mixin icon-after($char, $size: '', $color: '') {
    &:after {
        // Base
        font-family: "Icons";
        font-weight: normal;
        font-style: normal;
        vertical-align: -7%;
        text-transform:none;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;

        // Function
        content: '#{$char}';
        @if $size != '' {
            font-size: $size;
        }
        @if $color != '' {
            color: $color;
        }
        @content;
    }

    &:hover {
        text-decoration:none;
    }
{'fraction_non_alphanumeric': 0.2743729552889858, 'fraction_numerical': 0.0013086150490730644, 'mean_word_length': 2.2432814710042432, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2389760', 'n_tokens_mistral': 1383, 'n_tokens_neox': 1297, 'n_words': 318}