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; } } }