\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{raleway-font}[2021/05/30 Quick package to use Raleway fonts]

%------------------------------------------------------
% Package Imports
% Set up fonts
\RequirePackage{fontspec,xltxtra,xunicode,fontenc}
% used to set the color of text
\RequirePackage{font-color}

%------------------------------------------------------
% Set up font options
\newcommand{\@fontFolder}{fonts/Raleway/}
\newcommand{\@fontName}{Raleway}

%------------------------------------------------------
% Command to select text - organized by increasing thickness

\newfontfamily{\customRalewayThin}[Path = \@fontFolder]{\@fontName-Thin}
\newfontfamily{\customRalewayExtraLight}[Path = \@fontFolder]{\@fontName-ExtraLight}
\newfontfamily{\customRalewayLight}[Path = \@fontFolder]{\@fontName-Light}

\newfontfamily{\customRalewayRegular}[Path = \@fontFolder]{\@fontName-Regular}
\newfontfamily{\customRalewayMedium}[Path = \@fontFolder]{\@fontName-Medium}
\newfontfamily{\customRalewaySemiBold}[Path = \@fontFolder]{\@fontName-SemiBold}

\newfontfamily{\customRalewayBold}[Path = \@fontFolder]{\@fontName-Bold}
\newfontfamily{\customRalewayExtraBold}[Path = \@fontFolder]{\@fontName-ExtraBold}
\newfontfamily{\customRalewayHeavy}[Path = \@fontFolder]{\@fontName-Heavy}

%------------------------------------------------------
\newcommand{\ralewayThin}[1]{\customRalewayThin\selectfont#1\normalfont}
\newcommand{\ralewayExtraLight}[1]{\customRalewayExtraLight\selectfont#1\normalfont}
\newcommand{\ralewayLight}[1]{\customRalewayLight\selectfont#1\normalfont}

\newcommand{\ralewayRegular}[1]{\customRalewayRegular\selectfont#1\normalfont}
\newcommand{\ralewayMedium}[1]{\customRalewayMedium\selectfont#1\normalfont}
\newcommand{\SemiBold}[1]{\customRaleway\selectfont#1\normalfont}

\newcommand{\ralewayBold}[1]{\customRalewayBold\selectfont#1\normalfont}
\newcommand{\ralewayExtraBold}[1]{\customRalewayExtraBold\selectfont#1\normalfont}
\newcommand{\ralewayHeavy}[1]{\customRalewayHeavy\selectfont#1\normalfont}

%------------------------------------------------------
% Set main fonts
\defaultfontfeatures{Mapping=tex-text}
\setsansfont[Scale=MatchLowercase, Path = \@fontFolder, BoldFont = \@fontName-SemiBold]{\@fontName-ExtraLight}
% \setmainfont[Color=primary, Path = \@fontFolder, BoldFont = \@fontName-Regular]{\@fontName-Light}
