37 lines
915 B
TypeScript
37 lines
915 B
TypeScript
/** Shared immutable property profiles keep catalog metadata small and explicit. */
|
|
export const CATALOG_PART_PROPERTIES = {
|
|
text: ["color", "fontFamily", "fontSize", "fontWeight", "letterSpacing"],
|
|
layout: ["color", "fontFamily", "gap", "paddingBlock", "paddingInline"],
|
|
surface: [
|
|
"backgroundColor",
|
|
"borderColor",
|
|
"borderRadius",
|
|
"borderStyle",
|
|
"borderWidth",
|
|
"boxShadow",
|
|
"color",
|
|
"fontFamily",
|
|
"outlineColor",
|
|
],
|
|
control: [
|
|
"backgroundColor",
|
|
"backgroundImage",
|
|
"borderColor",
|
|
"borderRadius",
|
|
"borderStyle",
|
|
"borderWidth",
|
|
"boxShadow",
|
|
"color",
|
|
"fontFamily",
|
|
"fontSize",
|
|
"fontWeight",
|
|
"letterSpacing",
|
|
"outlineColor",
|
|
"paddingBlock",
|
|
"paddingInline",
|
|
],
|
|
decoration: ["color", "opacity"],
|
|
media: ["borderColor", "borderRadius", "borderStyle", "borderWidth", "boxShadow"],
|
|
managed: [],
|
|
} as const;
|