packages/core/styles/layout/spacing.pcss (28 lines of code) (raw):
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
@each $type in (margin, padding) {
@each $size, $value in (none, xs, sm, md, lg, xl),
(0, 0.25rem, 0.5rem, 1rem, 2rem, 5rem)
{
.$(type)--$(size) {
$(type): $(value) !important;
}
@each $side in (top, left, bottom, right) {
.$(type)-$(side)--$(size) {
$(type)-$(side): $(value) !important;
}
}
.$(type)-vert--$(size) {
$(type)-bottom: $(value) !important;
$(type)-top: $(value) !important;
}
.$(type)-horiz--$(size) {
$(type)-left: $(value) !important;
$(type)-right: $(value) !important;
}
}
}