////
///
/// Paragraph Body Configuration
/// ===========================================================================
///
/// Configuration for body paragraph styles.
///
/// @group Typography.Paragraph.Hierarchy.Body
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

@use "sass:map";

// ============================================================================
// Configuration
// ============================================================================

$ss-paragraph-body-config: (
    font-size: var(--ss-font-size-base),
    line-height: var(--ss-leading-relaxed),
    font-weight: var(--ss-font-weight-normal),
    max-width: var(--ss-measure-prose),
    margin-block-end: var(--ss-vspace-md),
) !default;

// ============================================================================
// Size Variants
// ============================================================================

$ss-paragraph-body-sizes: (
    sm: (
        font-size: var(--ss-font-size-sm),
        line-height: var(--ss-leading-normal),
    ),
    md: (
        font-size: var(--ss-font-size-base),
        line-height: var(--ss-leading-relaxed),
    ),
    lg: (
        font-size: var(--ss-font-size-lg),
        line-height: var(--ss-leading-relaxed),
    ),
) !default;

// // -----------------------------------------------------------------------------
// // Body Paragraph Configuration
// // -----------------------------------------------------------------------------

// $ss-paragraph-body-config: (

//   md: (
//     font-size: var(--ss-font-size-md),
//     line-height: var(--ss-leading-body),
//     measure: var(--ss-measure-prose)
//   ),

//   sm: (
//     font-size: var(--ss-font-size-sm),
//     line-height: var(--ss-leading-body),
//     measure: null
//   ),

//   lg: (
//     font-size: var(--ss-font-size-lg),
//     line-height: var(--ss-leading-body),
//     measure: null
//   ),

//   lead: (
//     font-size: var(--ss-font-size-xl),
//     line-height: var(--ss-leading-relaxed),
//     measure: var(--ss-measure-wide)
//   )

// ) !default;
