// Monochrome -----------------------------------
$mono-1: #383a42;
$mono-2: #696c77;
$mono-3: #a0a1a7;

// Colors -----------------------------------
$hue-1:   #0184bc; // <-cyan
$hue-2:   #4078f2; // <-blue
$hue-3:   #a626a4; // <-purple
$hue-4:   #50a14f; // <-green

$hue-5:   #e45649; // <-red 1
$hue-5-2: #ca1243; // <-red 2

$hue-6:   #986801; // <-orange 1
$hue-6-2: #c18401; // <-orange 2


// Base colors -----------------------------------
$syntax-fg:     $mono-1;
$syntax-bg:     #fafafa;
$syntax-gutter: darken($syntax-bg, 36%);
$syntax-guide:  fade-out($syntax-fg, 0.2);
$syntax-accent: #526fff;

// General colors
$syntax-text-color:            $syntax-fg;
$syntax-cursor-color:          $syntax-accent;
$syntax-selection-color:       darken($syntax-bg, 8%);
$syntax-selection-flash-color: $syntax-accent;
$syntax-background-color:      $syntax-bg;

// Guide colors
$syntax-wrap-guide-color:          $syntax-guide;
$syntax-indent-guide-color:        $syntax-guide;
$syntax-invisible-character-color: $syntax-guide;

// For find and replace markers
$syntax-result-marker-color:          fade-out($syntax-accent, 0.2);
$syntax-result-marker-color-selected: $syntax-accent;

// Gutter colors -----------------------------------
$syntax-gutter-text-color:                $syntax-gutter;
$syntax-gutter-text-color-selected:       $syntax-fg;
$syntax-gutter-background-color:          $syntax-bg; // unused
$syntax-gutter-background-color-selected: darken($syntax-bg, 8%);

// Git colors - For git diff info. i.e. in the gutter
$syntax-color-renamed:  hsl(208, 100%, 66%);
$syntax-color-added:    hsl(132,  60%, 44%);
$syntax-color-modified: hsl( 40,  90%, 50%);
$syntax-color-removed:  hsl(  0, 100%, 54%);

// For language entity colors
$syntax-color-variable:   $hue-5;
$syntax-color-constant:   $hue-6;
$syntax-color-property:   $syntax-fg;
$syntax-color-value:      $syntax-fg;
$syntax-color-function:   $hue-2;
$syntax-color-method:     $hue-2;
$syntax-color-class:      $hue-6-2;
$syntax-color-keyword:    $hue-3;
$syntax-color-tag:        $hue-5;
$syntax-color-attribute:  $hue-6;
$syntax-color-import:     $hue-3;
$syntax-color-snippet: $hue-4;