changedInput schema / properties / body / properties / branding / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "borderColor": {
- "anyOf": [
- {
- "maxLength": 30,
- "minLength": 0,
- "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Card border color as hex, e.g. #E4E4E7"
- },
- "brandColor": {
- "anyOf": [
- {
- "maxLength": 30,
- "minLength": 0,
- "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Primary brand color as hex, e.g. #4F46E5; drives accent/links/buttons"
- },
- "cardBackground": {
- "anyOf": [
- {
- "maxLength": 30,
- "minLength": 0,
- "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Card/surface background color as hex, e.g. #FFFFFF"
- },
- "customCss": {
- "anyOf": [
- {
- "maxLength": 50000,
- "minLength": 0,
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Custom CSS injected via <style> on the public page — grants full style control"
- },
- "customHeadHtml": {
- "anyOf": [
- {
- "maxLength": 50000,
- "minLength": 0,
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Custom HTML injected into <head> on the public page — grants full script control (analytics, pixels)"
- },
- "faviconUrl": {
- "anyOf": [
- {
- "maxLength": 2048,
- "minLength": 0,
- "pattern": "^https?://.*",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "URL for the browser tab favicon"
- },
- "headerStyle": {
- "anyOf": [
- {
- "maxLength": 50,
- "minLength": 0,
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Header layout style (reserved for future use)"
- },
- "hidePoweredBy": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "default": false,
- "description": "Whether to hide the 'Powered by DevHelm' footer badge (default: false)"
- },
- "logoUrl": {
- "anyOf": [
- {
- "maxLength": 2048,
- "minLength": 0,
- "pattern": "^https?://.*",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "URL for the logo image displayed in the header"
- },
- "pageBackground": {
- "anyOf": [
- {
- "maxLength": 30,
- "minLength": 0,
- "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Page body background color as hex, e.g. #FAFAFA"
- },
- "reportUrl": {
- "anyOf": [
- {
- "maxLength": 2048,
- "minLength": 0,
- "pattern": "^https?://.*",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "URL where visitors can report a problem"
- },
- "showSubscribeButton": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "default": true,
- "description": "Whether to show the 'Subscribe' button in the header (default: true)"
- },
- "textColor": {
- "anyOf": [
- {
- "maxLength": 30,
- "minLength": 0,
- "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Primary text color as hex, e.g. #09090B"
- },
- "theme": {
- "anyOf": [
- {
- "maxLength": 50,
- "minLength": 0,
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Color theme: light or dark (default: light)"
- }
- },
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "properties": {
+ "borderColor": {
+ "anyOf": [
+ {
+ "maxLength": 30,
+ "minLength": 0,
+ "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Card border color as hex, e.g. #E4E4E7"
+ },
+ "brandColor": {
+ "anyOf": [
+ {
+ "maxLength": 30,
+ "minLength": 0,
+ "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Primary brand color as hex, e.g. #4F46E5; drives accent/links/buttons"
+ },
+ "cardBackground": {
+ "anyOf": [
+ {
+ "maxLength": 30,
+ "minLength": 0,
+ "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Card/surface background color as hex, e.g. #FFFFFF"
+ },
+ "customCss": {
+ "anyOf": [
+ {
+ "maxLength": 50000,
+ "minLength": 0,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Custom CSS injected via <style> on the public page — grants full style control"
+ },
+ "customHeadHtml": {
+ "anyOf": [
+ {
+ "maxLength": 50000,
+ "minLength": 0,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Custom HTML injected into <head> on the public page — grants full script control (analytics, pixels)"
+ },
+ "faviconUrl": {
+ "anyOf": [
+ {
+ "maxLength": 2048,
+ "minLength": 0,
+ "pattern": "^https?://.*",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "URL for the browser tab favicon"
+ },
+ "headerStyle": {
+ "anyOf": [
+ {
+ "maxLength": 50,
+ "minLength": 0,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Header layout style (reserved for future use)"
+ },
+ "hidePoweredBy": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": false,
+ "description": "Whether to hide the 'Powered by DevHelm' footer badge (default: false)"
+ },
+ "logoUrl": {
+ "anyOf": [
+ {
+ "maxLength": 2048,
+ "minLength": 0,
+ "pattern": "^https?://.*",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "URL for the logo image displayed in the header"
+ },
+ "pageBackground": {
+ "anyOf": [
+ {
+ "maxLength": 30,
+ "minLength": 0,
+ "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Page body background color as hex, e.g. #FAFAFA"
+ },
+ "reportUrl": {
+ "anyOf": [
+ {
+ "maxLength": 2048,
+ "minLength": 0,
+ "pattern": "^https?://.*",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "URL where visitors can report a problem"
+ },
+ "showSubscribeButton": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": true,
+ "description": "Whether to show the 'Subscribe' button in the header (default: true)"
+ },
+ "textColor": {
+ "anyOf": [
+ {
+ "maxLength": 30,
+ "minLength": 0,
+ "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Primary text color as hex, e.g. #09090B"
+ },
+ "theme": {
+ "anyOf": [
+ {
+ "maxLength": 50,
+ "minLength": 0,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Color theme: light or dark (default: light)"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]