// Ripple Utilities - Design for Type //

// Define all of our design utilities for type here.
// Example classes: .font-family--primary, .font-size--normal, .font-size--title-1, .spacing--normal, etc

// Design Utilities for Type
$design-utilities-type: (

    // Design - Type
    'design-type-font': (
        enabled: false, // Rarely used
        properties: (
            'font-family':                  'font-family',
        ),
        values: '@type.font', // all references
        // values: '@type.font' 'primary' 'secondary', // limited references
    ),

    'design-type-size': (
        enabled: true,
        properties: (
            'font-size':                    'font-size',
        ),
        values: '@type.size', // all references
        // values: '@type.size' 'small' 'normal' 'large', // limited references
    ),

    'design-type-weight': (
        enabled: true,
        properties: (
            'font-weight':                  'font-weight',
        ),
        values: '@type.weight', // all references
        // values: '@type.weight' 'light' 'normal' 'bold' 'title', // limited references
    ),

    'design-type-spacing': (
        enabled: true,
        properties: (
            'spacing':                      'margin-bottom',
        ),
        values: '@type.spacing', // all references
        // values: '@type.spacing' 'normal' 'small', // limited references
    ),

    'design-type-line-height': (
        enabled: false, // Rarely used
        properties: (
            'line-height':                  'line-height',
        ),
        values: '@type.line-height', // all references
        // values: '@type.line-height' 'normal' 'small', // limited references
    ),

    'design-type-letter-spacing': (
        enabled: false, // Rarely used
        properties: (
            'letter-spacing':               'letter-spacing',
        ),
        values: '@type.letter-spacing', // all references
        // values: '@type.letter-spacing' 'normal', // limited references
    ),
    
);

// Merge in utilities
$design-utilities: design-utilities-add($design-utilities-type);
