:bug: Fix issue with named colors

By using a combination of matching a character before
the name and the computing the char offset to alter the
range it’s possible to avoid matches such as @<color> or .<color> in
code.