# com.imlunahey.atrium.figure

> Published by [imlunahey.com](https://lexicon.garden/identity/did:plc:k6acu4chiwkixvdedcmdgmal)

## Description

An atrium avatar appearance — body + head colors. One record per user (rkey=self). Read on join, written when the user customizes their figure. Future revisions will add hair / shirt / pants / hat layers; clients should ignore unknown properties.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:k6acu4chiwkixvdedcmdgmal/com.imlunahey.atrium.figure)
- [Documentation](https://lexicon.garden/lexicon/did:plc:k6acu4chiwkixvdedcmdgmal/com.imlunahey.atrium.figure/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:k6acu4chiwkixvdedcmdgmal/com.imlunahey.atrium.figure/examples)

## Definitions

### `com.imlunahey.atrium.figure`

**Type**: `record`

**Key**: `literal:self`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `bodyColor` | `string` | Yes | Lowercase #rrggbb hex. Drives the avatar's torso shading. |
| `createdAt` | `string` (datetime) | Yes | Client-supplied creation timestamp. UTC. |
| `headColor` | `string` | Yes | Lowercase #rrggbb hex. Drives the avatar's head shading. |
| `updatedAt` | `string` (datetime) | No | Client-supplied last-edited timestamp. UTC. |

## Raw Schema

```json
{
  "id": "com.imlunahey.atrium.figure",
  "defs": {
    "main": {
      "key": "literal:self",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "bodyColor",
          "headColor",
          "createdAt"
        ],
        "properties": {
          "bodyColor": {
            "type": "string",
            "maxLength": 7,
            "minLength": 7,
            "description": "Lowercase #rrggbb hex. Drives the avatar's torso shading."
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "Client-supplied creation timestamp. UTC."
          },
          "headColor": {
            "type": "string",
            "maxLength": 7,
            "minLength": 7,
            "description": "Lowercase #rrggbb hex. Drives the avatar's head shading."
          },
          "updatedAt": {
            "type": "string",
            "format": "datetime",
            "description": "Client-supplied last-edited timestamp. UTC."
          }
        }
      }
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "An atrium avatar appearance — body + head colors. One record per user (rkey=self). Read on join, written when the user customizes their figure. Future revisions will add hair / shirt / pants / hat layers; clients should ignore unknown properties."
}
```
