{
	"tables": {
		"margins": [0, 0.25, 0.5, 1, 2, 4]
	},
	"vars": {
		"s": ["start"],
		"e": ["end"]
	},
	"specs": [
		{
			"doc": { "group": "padding", "desc": "<var> <v>" },
			"name": "p<vid><k>",
			"props": "padding<var>",
			"values": "margins",
			"unit": "rem",
			"vars": ["a", "h", "v", "t", "r", "b", "l"]
		},
		{
			"doc": { "group": "margin", "desc": "<var> <v>" },
			"name": "m<vid><k>",
			"props": "margin<var>",
			"values": "margins",
			"unit": "rem",
			"vars": ["a", "h", "v", "t", "r", "b", "l"]
		},
		{
			"doc": { "group": "margin" },
			"name": "<k>",
			"props": {
				"margin-left": "<v>",
				"margin-right": "<v>"
			},
			"values": { "center": "auto" }
		},
		{
			"doc": { "group": "padding", "desc": "block <var> <v>" },
			"name": "pb<vid>-<k>",
			"props": "padding-block-<var>",
			"values": "margins",
			"unit": "rem",
			"vars": ["s", "e"]
		},
		{
			"doc": { "group": "margin", "desc": "block <var> <v>" },
			"name": "mb<vid>-<k>",
			"props": "margin-block-<var>",
			"values": "margins",
			"unit": "rem",
			"vars": ["s", "e"]
		}
	],
	"templates": [
		{
			"doc": {
				"group": "padding",
				"desc": "Sets padding to custom size",
				"args": ["size: incl. units"]
			},
			"name": "p<vid>",
			"props": "padding<var>",
			"vars": ["a", "h", "v", "t", "r", "b", "l"]
		},
		{
			"doc": {
				"group": "margin",
				"desc": "Sets margin to custom size",
				"args": ["size: incl. units"]
			},
			"name": "m<vid>",
			"props": "margin<var>",
			"vars": ["a", "h", "v", "t", "r", "b", "l"]
		}
	]
}
