@import '../tools/mixins/spacing.scss';

@include generateSpacingClasses($type: 'margin', $locations: $spacing-margins);
@include generateSpacingClasses($type: 'padding', $locations: $spacing-paddings);

// TODO(pauljeter): Remove deprecated spacing classes with the next BREAKING update
.md-m { @extend .md-margin; }
.md-mt { @extend .md-margin__top; }
.md-mr { @extend .md-margin__right; }
.md-mb { @extend .md-margin__bottom; }
.md-ml { @extend .md-margin__left; }
.md-mh { @extend .md-margin__horizontal; }
.md-mv { @extend .md-margin__vertical; }
.md-m- { @extend .md-margin--s; }
.md-mt- { @extend .md-margin__top--s; }
.md-mr- { @extend .md-margin__right--s; }
.md-mb- { @extend .md-margin__bottom--s; }
.md-ml- { @extend .md-margin__left--s; }
.md-mh- { @extend .md-margin__horizontal--s; }
.md-mv- { @extend .md-margin__vertical--s; }
.md-m\+ { @extend .md-margin--l; }
.md-mt\+ { @extend .md-margin__top--l; }
.md-mr\+ { @extend .md-margin__right--l; }
.md-mb\+ { @extend .md-margin__bottom--l; }
.md-ml\+ { @extend .md-margin__left--l; }
.md-mh\+ { @extend .md-margin__horizontal--l; }
.md-mv\+ { @extend .md-margin__vertical--l; }
.md-m\+\+ { @extend .md-margin--xl; }
.md-mt\+\+ { @extend .md-margin__top--xl; }
.md-mr\+\+ { @extend .md-margin__right--xl; }
.md-mb\+\+ { @extend .md-margin__bottom--xl; }
.md-ml\+\+ { @extend .md-margin__left--xl; }
.md-mh\+\+ { @extend .md-margin__horizontal--xl; }
.md-mv\+\+ { @extend .md-margin__vertical--xl; }
.md-m0 { @extend .md-margin--none; }
.md-mt0 { @extend .md-margin__top--none; }
.md-mr0 { @extend .md-margin__right--none; }
.md-mb0 { @extend .md-margin__bottom--none; }
.md-ml0 { @extend .md-margin__left--none; }
.md-mh0 { @extend .md-margin__horizontal--none; }
.md-mv0 { @extend .md-margin__vertical--none; }

.md-p { @extend .md-padding; }
.md-pt { @extend .md-padding__top; }
.md-pr { @extend .md-padding__right; }
.md-pb { @extend .md-padding__bottom; }
.md-pl { @extend .md-padding__left; }
.md-ph { @extend .md-padding__horizontal; }
.md-pv { @extend .md-padding__vertical; }
.md-p- { @extend .md-padding--s; }
.md-pt- { @extend .md-padding__top--s; }
.md-pr- { @extend .md-padding__right--s; }
.md-pb- { @extend .md-padding__bottom--s; }
.md-pl- { @extend .md-padding__left--s; }
.md-ph- { @extend .md-padding__horizontal--s; }
.md-pv- { @extend .md-padding__vertical--s; }
.md-p\+ { @extend .md-padding--l; }
.md-pt\+ { @extend .md-padding__top--l; }
.md-pr\+ { @extend .md-padding__right--l; }
.md-pb\+ { @extend .md-padding__bottom--l; }
.md-pl\+ { @extend .md-padding__left--l; }
.md-ph\+ { @extend .md-padding__horizontal--l; }
.md-pv\+ { @extend .md-padding__vertical--l; }
.md-p\+\+ { @extend .md-padding--xl; }
.md-pt\+\+ { @extend .md-padding__top--xl; }
.md-pr\+\+ { @extend .md-padding__right--xl; }
.md-pb\+\+ { @extend .md-padding__bottom--xl; }
.md-pl\+\+ { @extend .md-padding__left--xl; }
.md-ph\+\+ { @extend .md-padding__horizontal--xl; }
.md-pv\+\+ { @extend .md-padding__vertical--xl; }
.md-p0 { @extend .md-padding--none; }
.md-pt0 { @extend .md-padding__top--none; }
.md-pr0 { @extend .md-padding__right--none; }
.md-pb0 { @extend .md-padding__bottom--none; }
.md-pl0 { @extend .md-padding__left--none; }
.md-ph0 { @extend .md-padding__horizontal--none; }
.md-pv0 { @extend .md-padding__vertical--none; }
