/// Font of the theme
/// @group general
$fontFamily: 'Roboto', sans-serif;

/// Size of the font
/// @group general
$fontSize: 1rem;

/// Thickness of the texts
/// @group general
$fontWeight: normal;

/// Primary text color
/// @group general
$textColor: var(--text-color);

/// Secondary text color
/// @group general
$textSecondaryColor: var(--text-color-secondary);

/// Background of a highlighted item
/// @group general
$highlightBg: var(--highlight-bg);

/// Text color of a highlighted item
/// @group general
$highlightTextColor: none;

/// Background of a highlighted item in focus state
/// @group general
$highlightFocusBg: var(--highlight-focus-bg);

/// Radius of the corners
/// @group general
$borderRadius: 6px;

/// Duration of the property transitions
/// @group general
$transitionDuration: 0.2s;

/// Properties of a form element transition
/// @group general
$formElementTransition:
  background-color $transitionDuration,
  color $transitionDuration,
  border-color $transitionDuration,
  box-shadow $transitionDuration;

/// Properties of a action icon transition
/// @group general
$actionIconTransition:
  background-color $transitionDuration,
  color $transitionDuration,
  box-shadow $transitionDuration;

/// Properties of a list item transition
/// @group general
$listItemTransition:
  background-color $transitionDuration,
  border-color $transitionDuration,
  box-shadow $transitionDuration;

/// Size of the Icons
/// @group general
$primeIconFontSize: 1rem;

/// Separator border
/// @group general
$divider: 1px solid var(--surface-border);

/// Space between two inline items
/// @group general
$inlineSpacing: 0.5rem;

/// Opacity of the disabled elements
/// @group general
$disabledOpacity: var(--disabled-opacity);

/// Background of the modal layer
/// @group general
$maskBg: var(--mask-bg);

/// Font size of the loading icons
/// @group general
$loadingIconFontSize: 2rem;

/// Color to use on an invalid element e.g. invalid input
/// @group general
$errorColor: var(--error-color);

/// Outline color of a focused element
/// @group general
$focusOutlineColor: #f3642b9f;

/// Outline of a focused element
/// @group general
$focusOutline: 0 none;

/// Outline offset of a focused element
/// @group general
$focusOutlineOffset: 0;

/// Box shadow of a focused element
/// @group general
$focusShadow: 0 0 0 0.2rem $focusOutlineColor;

/// Width of an action icon
/// @group general
$actionIconWidth: 2rem;

/// Height of an action icon
/// @group general
$actionIconHeight: 2rem;

/// Background of an action icon
/// @group general
$actionIconBg: transparent;

/// Border of an action icon
/// @group general
$actionIconBorder: var(--section-icon-border);

/// Color of an action icon
/// @group general
$actionIconColor: var(--section-icon-color);

/// Backgroun of an action icon in hover state
/// @group general
$actionIconHoverBg: var(--section-icon-hover-bg);

/// Border of an action icon in hover state
/// @group general
$actionIconHoverBorderColor: 1px solid var(--section-icon-hover-border-color);

/// Color of an action icon in hover state
/// @group general
$actionIconHoverColor: $textColor;

/// Border radius of an action icon
/// @group general
$actionIconBorderRadius: 6px;

/// Scale factor of small component size
/// @group general
$scaleSM: 0.875;

/// Scale factor of small large size
/// @group general
$scaleLG: 1.25;
