properties
changelog

Offset From All Sides

Set positioned element's distance or offset from all sides from the parent.

Usage:

  • @position inset-*;
  • @position inset-block-*;
  • @position inset-block-start-*;
  • @position inset-block-end*;
  • @position inset-inline-*;
  • @position inset-inline-start-*;
  • @position inset-inline-end-*;

Reference

shilp.config.js
const shilpConfig = {
	source: "react",

	properties: {
		position: {
			inset: {
				// all sides
				DEFAULT: {
					property: "inset: <n><v><i>;",
					resolve: "spacing",
					themeKey: "spacing",
					values: {},
				},

				block: {
					DEFAULT: {
						property: "inset-block: <n><v><i>;",
						resolve: "spacing",
						themeKey: "spacing",
						values: {},
					},

					end: {
						property: "inset-block-end: <n><v><i>;",
						resolve: "spacing",
						themeKey: "spacing",
						values: {},
					},

					start: {
						property: "inset-block-start: <n><v><i>;",
						resolve: "spacing",
						themeKey: "spacing",
						values: {},
					},
				},

				inline: {
					DEFAULT: {
						property: "inset-inline: <n><v><i>;",
						resolve: "spacing",
						themeKey: "spacing",
						values: {},
					},

					end: {
						property: "inset-inline-end: <n><v><i>;",
						resolve: "spacing",
						themeKey: "spacing",
						values: {},
					},

					start: {
						property: "inset-inline-start: <n><v><i>;",
						resolve: "spacing",
						themeKey: "spacing",
						values: {},
					},
				},
			},
		},
	},
};

export default shilpConfig;