/*
 * AUTO-GENERATED FILE. DO NOT EDIT.
 *
 * Font design tokens for SwiftUI.
 * Requires: import SwiftUI, import Foundation
 *
 * Note: Deprecated tokens are marked with @available(*, deprecated) annotation.
 */

import SwiftUI
import Foundation

public enum SalesforceLightningBlueFontFamily {
    @available(*, deprecated, renamed: "slds.g.font.family-base", message: "Token slds.g.font.family is deprecated")
    public static var family: String { Self.familyBase }
    public static let familyBase = "system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol" // System font stack for your application.
    public static let familyMonospace = "Consolas, Menlo, Monaco, Courier, monospace" // Monospace font stack for your application.
}

public enum SalesforceLightningBlueFontWeight {
    public static let weight1: Int = 100 // Font weight 1
    public static let weight2: Int = 200 // Font weight 2
    public static let weight3: Int = 300 // Light
    public static let weight4: Int = 400 // Regular
    public static let weight5: Int = 500
    public static let weight6: Int = 600 // SemiBold
    public static let weight7: Int = 700 // Bold
}

public enum SalesforceLightningBlueFontSize {
    public static var sizeBase: CGFloat { SalesforceLightningBlueFontScale.scaleBase } // Default font-size for your application.
}

public enum SalesforceLightningBlueFontScale {
    public static let scale1: CGFloat = 14 // 1 step up from base font-size.
    public static let scale2: CGFloat = 16 // 2 steps up from base font-size.
    public static let scale3: CGFloat = 18 // 3 steps up from base font-size.
    public static let scale4: CGFloat = 20 // 4 steps up from base font-size.
    public static let scale5: CGFloat = 24 // 5 steps up from base font-size.
    public static let scale6: CGFloat = 28 // 6 steps up from base font-size.
    public static let scale7: CGFloat = 32 // 7 steps up from base font-size.
    public static let scale8: CGFloat = 42 // 8 steps up from base font-size.
    public static var scale9: CGFloat { Self.scale8 } // 9 steps up from base font-size.
    public static var scale10: CGFloat { Self.scale8 } // 10 steps up from base font-size.
    public static let scaleRatio: CGFloat = 1.15 // Default ratio for your font scale.
    public static let scaleBase: CGFloat = 13 // Default font-scale ratio for your application.
    public static let scaleNeg1: CGFloat = 12 // 1 step down from base font-size.
    public static let scaleNeg2: CGFloat = 10 // 2 steps down from base font-size.
    public static var scaleNeg3: CGFloat { Self.scaleNeg2 } // 3 steps down from base font-size.
    public static var scaleNeg4: CGFloat { Self.scaleNeg3 } // 4 steps down from base font-size.
    public static var scaleVar1: CGFloat { Self.scale1 } // 1 step up from base font-size.
    public static var scaleVar2: CGFloat { Self.scale2 } // 2 steps up from base font-size.
    public static var scaleVar3: CGFloat { Self.scale3 } // 3 steps up from base font-size.
    public static var scaleVar4: CGFloat { Self.scale4 } // 4 steps up from base font-size.
    public static var scaleVar5: CGFloat { Self.scale5 } // 5 steps up from base font-size.
    public static var scaleVar6: CGFloat { Self.scale6 } // 6 steps up from base font-size.
    public static var scaleVar7: CGFloat { Self.scale7 } // 7 steps up from base font-size.
    public static var scaleVar8: CGFloat { Self.scale8 } // 8 steps up from base font-size.
    public static var scaleVar9: CGFloat { Self.scaleVar8 } // 9 steps up from base font-size.
    public static var scaleVar10: CGFloat { Self.scaleVar8 } // 10 steps up from base font-size.
    public static var scaleVarBase: CGFloat { Self.scaleBase } // Default variable font-scale ratio for your application.
    public static var scaleVarNeg1: CGFloat { Self.scaleNeg1 } // 1 step down from base font-size.
    public static var scaleVarNeg2: CGFloat { Self.scaleNeg2 } // 2 steps down from base font-size.
    public static var scaleVarNeg3: CGFloat { Self.scaleVarNeg2 } // 3 steps down from base font-size.
    public static var scaleVarNeg4: CGFloat { Self.scaleVarNeg3 } // 4 steps down from base font-size.
}

public enum SalesforceLightningBlueFontLineHeight {
    public static let lineHeight1: CGFloat = 1 // Line-height 1.
    public static let lineHeight2: CGFloat = 1.25 // Line-height 2.
    public static let lineHeight3: CGFloat = 1.375 // Line-height 3.
    public static let lineHeight4: CGFloat = 1.5 // Line-height 4.
    public static let lineHeight5: CGFloat = 1.75 // Line-height 5.
    public static let lineHeight6: CGFloat = 2 // Line-height 6.
    public static let lineHeightBase: CGFloat = 1.5 // Default line-height for your application.
    public static var lineHeightVarBase: CGFloat { Self.lineHeightBase } // Default variable line-height for your application.
    @available(*, deprecated, renamed: "slds.g.font.line.height.1", message: "Token slds.g.font.lineheight.1 is deprecated")
    public static var lineheight1: CGFloat { Self.lineHeight1 }
    @available(*, deprecated, renamed: "slds.g.font.line.height.2", message: "Token slds.g.font.lineheight.2 is deprecated")
    public static var lineheight2: CGFloat { Self.lineHeight2 }
    @available(*, deprecated, renamed: "slds.g.font.line.height.3", message: "Token slds.g.font.lineheight.3 is deprecated")
    public static var lineheight3: CGFloat { Self.lineHeight3 }
    @available(*, deprecated, renamed: "slds.g.font.line.height.4", message: "Token slds.g.font.lineheight.4 is deprecated")
    public static var lineheight4: CGFloat { Self.lineHeight4 }
    @available(*, deprecated, renamed: "slds.g.font.line.height.5", message: "Token slds.g.font.lineheight.5 is deprecated")
    public static var lineheight5: CGFloat { Self.lineHeight5 }
    @available(*, deprecated, renamed: "slds.g.font.line.height.6", message: "Token slds.g.font.lineheight.6 is deprecated")
    public static var lineheight6: CGFloat { Self.lineHeight6 }
    @available(*, deprecated, renamed: "slds.g.font.line.height.base", message: "Token slds.g.font.lineheight.base is deprecated")
    public static var lineheightBase: CGFloat { Self.lineHeightBase }
    @available(*, deprecated, renamed: "slds.g.font.line.height.var.base", message: "Token slds.g.font.lineheight.var.base is deprecated")
    public static var lineheightVarBase: CGFloat { Self.lineHeightVarBase }
}

public enum SalesforceLightningBlueFontLineClamp {
    public static let lineClamp: CGFloat = 3 // Default line-clamp.
}
