# social.craftsky.project.quilting

> Published by [craftsky.social](https://lexicon.garden/identity/did:plc:lmmx63zcns6gewgxqfdt4kof)

✓ This is the authoritative definition for this NSID.

## Description

Quilting-specific fields for a craft project post. Referenced from social.craftsky.project.defs#project.details as one variant of the open union. This file defines a referenced type (#details) only; no main record.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:lmmx63zcns6gewgxqfdt4kof/social.craftsky.project.quilting)
- [Documentation](https://lexicon.garden/lexicon/did:plc:lmmx63zcns6gewgxqfdt4kof/social.craftsky.project.quilting/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:lmmx63zcns6gewgxqfdt4kof/social.craftsky.project.quilting/examples)

## Definitions

### `social.craftsky.project.quilting#details`

**Type**: `object`

Quilting-specific fields attached to a project post when craftType is quilting.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `piecingTechnique` | `string` | No | How the quilt top is pieced. |
| `projectSubtype` | `string` | No | More specific quilting project category. Clients choose valid subtypes based on projectType; the lexicon keeps this open for forward compatibility. |
| `projectType` | `string` | No | The kind of quilt. |
| `quiltingMethod` | `string` | No | How the quilt layers are quilted or secured together. |
| `size` | `string` | No | Free-text description of finished dimensions, e.g. '60in x 80in', 'queen', or 'throw, ~50in square'. Not range-queryable. |

## Raw Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "details": {
      "description": "Quilting-specific fields attached to a project post when craftType is quilting.",
      "properties": {
        "piecingTechnique": {
          "description": "How the quilt top is pieced.",
          "knownValues": [
            "social.craftsky.project.quilting.defs#traditional",
            "social.craftsky.project.quilting.defs#foundationPaperPiecing",
            "social.craftsky.project.quilting.defs#englishPaperPiecing",
            "social.craftsky.project.quilting.defs#improv",
            "social.craftsky.project.quilting.defs#applique"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        },
        "projectSubtype": {
          "description": "More specific quilting project category. Clients choose valid subtypes based on projectType; the lexicon keeps this open for forward compatibility.",
          "knownValues": [
            "social.craftsky.project.quilting.defs#bedQuilt",
            "social.craftsky.project.quilting.defs#babyQuilt",
            "social.craftsky.project.quilting.defs#throwQuilt",
            "social.craftsky.project.quilting.defs#wallHanging",
            "social.craftsky.project.quilting.defs#miniQuilt",
            "social.craftsky.project.quilting.defs#artQuilt",
            "social.craftsky.project.quilting.defs#memoryQuilt",
            "social.craftsky.project.quilting.defs#samplerQuilt",
            "social.craftsky.project.quilting.defs#medallionQuilt",
            "social.craftsky.project.quilting.defs#wholeclothQuilt",
            "social.craftsky.project.quilting.defs#tableRunner",
            "social.craftsky.project.quilting.defs#placemat",
            "social.craftsky.project.quilting.defs#pillow",
            "social.craftsky.project.quilting.defs#potholder",
            "social.craftsky.project.quilting.defs#coaster",
            "social.craftsky.project.quilting.defs#rug",
            "social.craftsky.project.quilting.defs#curtain",
            "social.craftsky.project.quilting.defs#bedding",
            "social.craftsky.project.quilting.defs#bag",
            "social.craftsky.project.quilting.defs#tote",
            "social.craftsky.project.quilting.defs#pouch",
            "social.craftsky.project.quilting.defs#jacket",
            "social.craftsky.project.quilting.defs#vest",
            "social.craftsky.project.quilting.defs#softToy",
            "social.craftsky.project.quilting.defs#playMat",
            "social.craftsky.project.quilting.defs#petBedding",
            "social.craftsky.project.quilting.defs#quiltBlock",
            "social.craftsky.project.quilting.defs#applique",
            "social.craftsky.project.quilting.defs#patch",
            "social.craftsky.project.quilting.defs#binding",
            "social.craftsky.project.quilting.defs#quiltTop",
            "social.craftsky.project.quilting.defs#sampleBlock"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        },
        "projectType": {
          "description": "The kind of quilt.",
          "knownValues": [
            "social.craftsky.project.defs#quilt",
            "social.craftsky.project.defs#homeGoods",
            "social.craftsky.project.defs#accessory",
            "social.craftsky.project.defs#garment",
            "social.craftsky.project.defs#toyHobby",
            "social.craftsky.project.defs#pet",
            "social.craftsky.project.defs#component",
            "social.craftsky.project.defs#other"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        },
        "quiltingMethod": {
          "description": "How the quilt layers are quilted or secured together.",
          "knownValues": [
            "social.craftsky.project.quilting.defs#handQuilted",
            "social.craftsky.project.quilting.defs#machineQuilted",
            "social.craftsky.project.quilting.defs#longarm",
            "social.craftsky.project.quilting.defs#tied"
          ],
          "maxGraphemes": 100,
          "maxLength": 100,
          "type": "string"
        },
        "size": {
          "description": "Free-text description of finished dimensions, e.g. '60in x 80in', 'queen', or 'throw, ~50in square'. Not range-queryable.",
          "maxGraphemes": 100,
          "maxLength": 500,
          "type": "string"
        }
      },
      "type": "object"
    }
  },
  "description": "Quilting-specific fields for a craft project post. Referenced from social.craftsky.project.defs#project.details as one variant of the open union. This file defines a referenced type (#details) only; no main record.",
  "id": "social.craftsky.project.quilting",
  "lexicon": 1
}
```
