{ // Reusable partial (CF_ComponentLayout) – no own collection. name: "component_layout", description: "Reusable grid layout (mobile/tablet/desktop columns)", tags: [ "layout", "partial" ], category: "layout", reusable: true, fields: { breakout: { type: "boolean", default: false, description: "Breakout layout (full width)", }, mobile: { type: "string", required: true, enum: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], default: "12", description: "Width on mobile (1–12)", }, tablet: { type: "string", enum: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], description: "Width on tablet (optional)", }, desktop: { type: "string", enum: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], description: "Width on desktop (optional)", }, spaceBottom: { type: "number", enum: [ 0, 0.5, 1, 1.5, 2 ], default: 0, description: "Space below (rem)", }, }, }