You've already forked snikket-web-portal
The raw values now map to names describing their hue. Only when mapping them to variable names, we assign semantic meaning. This allows easy re-use of colour values between different semantic meanings and changing e.g. accent vs. primary without affecting the use as warning.