> For the complete documentation index, see [llms.txt](https://code-after-sex.gitbook.io/script-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://code-after-sex.gitbook.io/script-documentation/cas-sign-and-poster-studio/designing.md).

# Designing signs

The CAS Sign & Poster Studio: sign shapes, the face editor, the 3D preview, layers, lettering, sign grounds, pictures, AI Design and export.

Open the studio with `/signstudio`. On the left is a **3D preview** of the real prop wearing your design (drag to turn, wheel to zoom, Front / Angle / Back). In the middle is the **sign face** you work on. On the right are the tabs **Layers**, **Shapes**, **Saved** and **Signs**.

## Sign shapes

Every design is made for one shape. Pick it in the **Shapes** tab; the face has the shape's own proportions.

| Shape              | Size          | Notes                                                                              |
| ------------------ | ------------- | ---------------------------------------------------------------------------------- |
| Hanging Board      | 1.2 × 0.6 m   | Two-sided, wooden frame, iron rods. Solid. The design shows on both faces.         |
| Wall Poster        | 0.6 × 0.9 m   | Paper. Clear parts cut out (torn edges look real).                                 |
| Sandwich Board     | 0.56 × 0.84 m | Stands on the ground. Solid. The design shows on both boards.                      |
| Newspaper Page     | 0.4 × 0.6 m   | Lay it on a table or the floor, or pin it to a wall.                               |
| Panel, Small       | 0.5 × 0.5 m   | Flat on any surface: a door plate, a label, a mark.                                |
| Panel, Medium      | 1 × 1 m       | Flat on walls, doors, tables and floors. Clear parts let the surface show through. |
| Panel, Large       | 2 × 2 m       | Repaint part of a wall or a floor.                                                 |
| Door Panel         | 1.1 × 2.2 m   | Cover a door with a new look.                                                      |
| Wide Panel         | 2 × 1 m       | A shop front, a counter, a table top.                                              |
| Panel, Extra Large | 4 × 4 m       | A whole wall, a floor or a large painted advert.                                   |

Each shape shows how many of its slots are free. The hanging board's face has a shaded band along its edges: that part sits under the wooden frame.

## Layers

| Layer     | What it does                                                                                                                                           |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Fill      | One colour over the whole face.                                                                                                                        |
| Pattern   | Sign grounds (planks, wood grain, aged paper, brick, chalk slate, awning stripes) and 12 period patterns, in any two colours.                          |
| Lettering | Words on one or more lines (Enter starts a new line), in Lino, Slab, Serif or Typewriter, left, centred or right, with an outline. One line can curve. |
| Emblem    | 12 emblems: stars, horseshoe, cross, diamond, ring, shield, banner, heart, spade, arrow, crescent.                                                     |
| Picture   | Your own PNG or JPG (up to 6 MB). A clear PNG keeps its shape.                                                                                         |
| Paint     | Brush and eraser strokes.                                                                                                                              |

Lettering, emblems and pictures have a **finish**: painted, raised (a soft shadow, like carved letters) or weathered (worn by sun and rain). Every layer has a strength, can be hidden, moved up or down, duplicated and mirrored. Undo and redo with the arrows on the left (or Ctrl + Z / Ctrl + Y).

On the face: drag a layer to move it, drag a corner to size it, the red knob turns it. Right drag pans the face, the wheel zooms.

## AI Design

**AI Design** (top bar) paints the whole sign with your server's own AI key. Describe it (what it should say and look like), or pick **Quick design** and a look: general store, saloon, wanted poster, newspaper, chalk menu, gunsmith, doctor, bank, theatre bill. The AI sees the face as it is, so letters and shapes you laid out stay where they are. The answer lands as a layer over the whole face; delete it or lower its strength like any other layer.

## Save and export

**Save** keeps the design (its layers and a small picture for the lists). **Export** builds it into a real game texture:

1. Design saved, 2. texture built, 3. sent to the server, 4. written to a slot, 5. live after the restart.

When the export is done, **Place it now** opens the placing camera. See [Placing signs](/script-documentation/cas-sign-and-poster-studio/placing.md).

A built design keeps its shape. A live design can still be changed: export it again and the signs keep the old look until the next restart, then show the new one.

## The Saved tab

Every design with its picture, its status and how many signs of it are placed:

| Status                  | Meaning                                                          |
| ----------------------- | ---------------------------------------------------------------- |
| DRAFT                   | Saved, not exported.                                             |
| WAITING FOR THE RESTART | Exported; live after the next restart. It can be placed already. |
| LIVE                    | In the game.                                                     |
| UPDATE WAITING          | Live, and a change waits for the next restart.                   |
| IN REVIEW               | A business design waiting for staff (see Business owners).       |
| NEEDS EXPORT            | Its file is gone from `stream/` (a reinstall): export it again.  |

Buttons: open it, place it in the world, delete it (with its signs; its slot is free again after the next restart).
