@use "sass:map";
@use "sass:color";

$theme-colors: (
    "primary":    #e2e2e7,
    "fade-grey":  #828287,
    "light-grey":  #f0f0f0,
    'link-grey':  #525257,
    'h2':  black,
    'p':  #424242,
    "col3":  #eee,
    "col1":  #ffffff,
    "col4":  #434547,
    "col5":  #2a2c2d,
    "nav":  #feca1d,
    "nav-light":  #ffda01,
    "nav2":  #daa520,
	'blk': #000,
	'navy-blue': #3e4b75,
	'pale-yellow': #f8ebc2,
	'lightGrey': #fafafc,
	'formGrey': #3b3f44,
	'special_blue': #6573ff,
	'indigo': #6610f2
);

@function getColor($col) {
	@return map.get($theme-colors, $col);
}

@function darkenColor($col) {
	$oldCol : map.get($theme-colors, $col);
	$newCol : color.scale($oldCol, $lightness: -45%);
	@return $newCol;
}

@function lightenColor($col) {
	$oldCol : map.get($theme-colors, $col);
	$newCol : color.scale($oldCol, $lightness: 15%);
	@return $newCol;
}

@mixin button($col) {
	display: inline-block;
	//font-family: $btn-font-family;
	font-weight: 400;
	background-color: getColor($col);
	text-align: center;
	vertical-align: middle;
	user-select: none;
	border: none;
	padding: 7px 15px;
	border-radius: 5px;
	&:hover{
	background-color: darkenColor($col);
	}
  }