addedInput schema / properties / styleGuide
Added value: +{
+ "additionalProperties": false,
+ "description": "Reviewed palette, rendering and typography. Saved as active revision 1 for future generations; font IDs must belong to the available catalog. Omit to create without a guide.",
+ "properties": {
+ "bodyFont": {
+ "additionalProperties": false,
+ "properties": {
+ "color": {
+ "pattern": "^#[0-9a-fA-F]{6}$",
+ "type": "string"
+ },
+ "family": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "fontId": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "lineHeight": {
+ "maximum": 3,
+ "minimum": 1,
+ "type": "number"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "size": {
+ "maximum": 160,
+ "minimum": 8,
+ "type": "number"
+ },
+ "version": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "weight": {
+ "maximum": 900,
+ "minimum": 100,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "family",
+ "fontId",
+ "weight",
+ "size",
+ "lineHeight",
+ "color"
+ ],
+ "type": "object"
+ },
+ "camera": {
+ "enum": [
+ "platformer",
+ "topdown",
+ "topdown_overhead",
+ "isometric",
+ "point_and_click"
+ ],
+ "type": "string"
+ },
+ "direction": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "headingFont": {
+ "additionalProperties": false,
+ "properties": {
+ "color": {
+ "pattern": "^#[0-9a-fA-F]{6}$",
+ "type": "string"
+ },
+ "family": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "fontId": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "lineHeight": {
+ "maximum": 3,
+ "minimum": 1,
+ "type": "number"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "size": {
+ "maximum": 160,
+ "minimum": 8,
+ "type": "number"
+ },
+ "version": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "weight": {
+ "maximum": 900,
+ "minimum": 100,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "family",
+ "fontId",
+ "weight",
+ "size",
+ "lineHeight",
+ "color"
+ ],
+ "type": "object"
+ },
+ "lockedColors": {
+ "items": {
+ "pattern": "^#[0-9a-fA-F]{6}$",
+ "type": "string"
+ },
+ "maxItems": 24,
+ "type": "array"
+ },
+ "palette": {
+ "additionalProperties": {
+ "pattern": "^#[0-9a-fA-F]{6}$",
+ "type": "string"
+ },
+ "propertyNames": {
+ "pattern": "^[a-zA-Z][a-zA-Z0-9_-]{0,39}$"
+ },
+ "type": "object"
+ },
+ "references": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 1500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "target": {
+ "enum": [
+ "overall_style",
+ "ui",
+ "world_indicators",
+ "characters",
+ "backgrounds"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "target"
+ ],
+ "type": "object"
+ },
+ "maxItems": 12,
+ "type": "array"
+ },
+ "rendering": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "shapeLanguage": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "version": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "direction",
+ "palette",
+ "shapeLanguage",
+ "rendering",
+ "headingFont",
+ "bodyFont",
+ "camera",
+ "references",
+ "lockedColors"
+ ],
+ "type": "object"
+}