{
  "title": "3D Skeuomorphic Emoji Icon Schema",
  "type": "object",
  "properties": {
    "object": {
      "type": "string",
      "description": "Name of the object to be represented (e.g., 'money bag', 'camera', 'pizza')."
    },
    "style": {
      "type": "string",
      "enum": ["3D skeuomorphic emoji"],
      "description": "Visual style to be used for rendering."
    },
    "materials": {
      "type": "object",
      "properties": {
        "base": {
          "type": "string",
          "description": "Primary material texture, e.g., 'smooth cloth', 'metallic', 'plastic'."
        },
        "details": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Secondary materials or embellishments (e.g., rope, buttons, stitching)."
        }
      }
    },
    "colors": {
      "type": "object",
      "properties": {
        "baseColor": {
          "type": "string",
          "description": "Main color of the object (e.g., '#F5DEB3' for a beige sack)."
        },
        "accentColors": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Accent or highlight colors (e.g., yellow for dollar sign)."
        }
      }
    },
    "lighting": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": ["soft", "ambient", "studio"],
          "description": "Lighting type used to shade and define volume."
        },
        "shadows": {
          "type": "boolean",
          "description": "Indicates if soft drop shadows are used."
        }
      }
    },
    "geometry": {
      "type": "object",
      "properties": {
        "dimensionality": {
          "type": "string",
          "enum": ["3D"],
          "description": "Indicates that object is rendered in 3D."
        },
        "roundedEdges": {
          "type": "boolean",
          "description": "Indicates if object has smooth, rounded edges."
        }
      }
    },
    "expression": {
      "type": "string",
      "enum": ["playful", "realistic", "friendly"],
      "description": "Overall emotional tone of the icon."
    },
    "background": {
      "type": "string",
      "enum": ["transparent", "white", "gradient"],
      "description": "Background type for the rendered emoji."
    }
  },
  "required": ["object", "style", "materials", "colors", "lighting", "geometry", "expression", "background"]
}

palette emoji

similar