////
///
/// Character Typography Variables Module
/// ===========================================================================
///
/// @group Character
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @todo Implement .gl libs
/// @access public
///
////

// ============================================================================
// Use
// ============================================================================

@use "../../dev" as *;

// ============================================================================
// Variables
// ============================================================================

// Typography | Character | Code
// ============================================================================

/// Font size for inline code and keyboard elements.
$character_code_font--size: 87.5% !default;

/// Padding for inline code and keyboard elements.
$character_code_padding: q(5) q(8) !default;

/// Text color for inline code and keyboard elements.
$character_code_text_color: #333 !default;

/// Background color for inline code and keyboard elements.
$character_code_bg_color: #f4f4f4 !default;

/// Border radius for inline code and keyboard elements.
$character_code_border_radius: 0 !default;

// Typography | Character | Quote
// ============================================================================

/// Default color for quote text.
$character_quote_color: #666 !default;

/// Default font style for quotes (italic).
$character_quote_font--style: italic !default;

/// Default margin for quotes (vertical spacing).
$character_quote_margin: q(16) 0 !default;

/// Default padding for quotes (horizontal padding).
$character_quote_padding: 0 q(16) !default;

/// Default border styling for blockquotes.
$character_quote_border--left: q(4) solid #ddd !default;

/// Default symbols for inline quotes.
$character_quote_open_symbol: "“" !default;
$character_quote_close_symbol: "”" !default;

// Space between the opening quote and text
$character_quote_open_padding: q(4) !default;

// Space between the text and closing quote
$character_quote_close_padding: q(4) !default;

// Typography | Character | Script
// ============================================================================

/// Default font size for script text
$character_script_font--size: 75% !default;

/// Line height for script text
$character_script_line_height: 0 !default;

/// Position for superscript text
$character_script_sup_position: -0.5em !default;

/// Position for subscript text
$character_script_sub_position: 0.5em !default;

// Typography | Character | Small
// ============================================================================

/// Default small font size
$character_small_font--size: 80% !default;

/// Default line height for small text
$character_small_line_height: 1.2 !default;
