////
/// @group 06-colors
////
@use "sass:map";
@use "sass:meta";
@use "config";

/// Gibt eine Farbe aus der Konfiguration zurück.
/// @param {String} $name - Key, der $palette Map
/// @param {Map} $palette [config.get("color-palette")] - Map, auf die der erste Parameter zugreift
/// @return {Color}
@function color($name, $palette: config.get("color-palette")) {
    @if map.has-key($palette, $name) {
        @return map.get($palette, $name);
    }
    @error "A color named " + meta.inspect($name) + " could not be found in given palette";
}