@mixin dp-factory($type, $base: '&', $modifier: null) {
  @if $type == 'color' {
    @each $color, $value in $dp-colors {
      @at-root {
        #{$base}--#{$color}#{$modifier} {
          color: dp-color($color);
        }        
      }
    }
  } @else if $type == 'background-color' {
    @each $color, $value in $dp-colors {
      @at-root {
        #{$base}--#{$color}#{$modifier} {
          background-color: dp-color($color);
        }
      }
    }
  }
}