@mixin generate-spacing-responsive(
    $property,
    $directions: ("v": "top" "bottom", "h": "right" "left"),
    $steps: $__steps,
    $negative: false,
    $layout: false
) {
    @each $ctx in map-keys($__breakpoints) {

        @include mq($from: $ctx) {
            @include generate-spacing(
                $property: $property,
                $directions: $directions,
                $steps: $steps,
                $negative: $negative,
                $layout: $layout,
                $ctx: #{ctx($ctx)}
            );
        }
    }    
}