{
	"apiVersion": 3,
	"name": "gutenverse/form-notice",
	"title": "Form Notice",
	"description": "Form Notice Block",
	"category": "gutenverse-form",
	"allowCopyStyle": true,
	"attributes": {
		"elementId": {
			"type": "string"
		},
		"hideNoticeEditor": {
			"type": "boolean",
			"default": false
		},
		"messageSource": {
			"type": "string",
			"default": "default"
		},
		"successMessage": {
			"type": "string",
			"default": "Form submitted successfully."
		},
		"errorMessage": {
			"type": "string",
			"default": "There was an error submitting the form."
		},
		"iconSuccess": {
			"type": "string",
			"default": "fas fa-check-circle"
		},
		"iconError": {
			"type": "string",
			"default": "gtn gtn-warning-light"
		},
		"iconSuccessType": {
			"type": "string",
			"default": "icon"
		},
		"iconSuccessSVG": {
			"type": "string"
		},
		"iconErrorType": {
			"type": "string",
			"default": "icon"
		},
		"iconErrorSVG": {
			"type": "string"
		},
		"iconLayoutSuccess": {
			"type": "string",
			"default": "left",
			"copyStyle": true
		},
		"iconLayoutError": {
			"type": "string",
			"default": "left",
			"copyStyle": true
		},

		"backgroundSuccess": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"backgroundError": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"borderResponsiveSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"borderResponsiveError": {
			"type": "object",
			"copyStyle": true
		},
		"paddingSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"paddingError": {
			"type": "object",
			"copyStyle": true
		},
		"marginSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"marginError": {
			"type": "object",
			"copyStyle": true
		},

		"iconColorSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"iconColorError": {
			"type": "object",
			"copyStyle": true
		},
		"iconSizeSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"iconSizeError": {
			"type": "object",
			"copyStyle": true
		},
		"iconBackgroundSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"iconBackgroundError": {
			"type": "object",
			"copyStyle": true
		},
		"iconBorderSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"iconBorderError": {
			"type": "object",
			"copyStyle": true
		},
		"iconPaddingSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"iconPaddingError": {
			"type": "object",
			"copyStyle": true
		},

		"textColorSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"textColorError": {
			"type": "object",
			"copyStyle": true
		},
		"typographySuccess": {
			"type": "object",
			"copyStyle": true
		},
		"typographyError": {
			"type": "object",
			"copyStyle": true
		},
		"contentMarginSuccess": {
			"type": "object",
			"copyStyle": true
		},
		"contentMarginError": {
			"type": "object",
			"copyStyle": true
		},

		"zIndex": {
			"type": "object",
			"copyStyle": true
		},
		"positioningType": {
			"type": "object",
			"copyStyle": true
		},
		"positioningWidth": {
			"type": "object",
			"copyStyle": true
		},
		"positioningAlign": {
			"type": "object",
			"copyStyle": true
		},
		"positioningLocation": {
			"type": "string",
			"copyStyle": true
		},
		"positioningLeft": {
			"type": "object",
			"copyStyle": true
		},
		"positioningRight": {
			"type": "object",
			"copyStyle": true
		},
		"positioningTop": {
			"type": "object",
			"copyStyle": true
		},
		"positioningBottom": {
			"type": "object",
			"copyStyle": true
		},
		"animation": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"transform": {
			"type": "object",
			"copyStyle": true
		},
		"hideDesktop": {
			"type": "boolean",
			"copyStyle": true
		},
		"hideTablet": {
			"type": "boolean",
			"copyStyle": true
		},
		"hideMobile": {
			"type": "boolean",
			"copyStyle": true
		},
		"condition": {
			"type": "object",
			"default": {}
		}
	},
	"supports": {
		"className": false
	},
	"keywords": ["form", "notice", "message", "success", "error"],
	"style": ["gutenverse-form-frontend-form-notice-style"]
}
