# Field Rules

Constraints for the form fields on the desktop app's upload screen.

## Slug

The URL-safe unique identifier for your wallpaper.

- Lowercase letters, digits, and hyphens only.
- Must start and end with an alphanumeric character (no leading/trailing `-`).
- Examples: `my-photo-wallpaper`, `abstract-flow-2025`, `night-sky`.
- **Cannot be changed after publishing.** Pick carefully.
- Must be unique across the store — including against other creators' wallpapers.

## Name

The display name shown in the store and gallery.

- Required.
- Any characters allowed (including emoji and non-ASCII).
- Editable later from the [dashboard](/dashboard/wallpapers).

## Version

A semantic version string (`major.minor.patch`).

- Examples: `0.1.0`, `1.2.3`.
- Digits and dots only.
- Re-publishing the same version is not allowed. Use a higher number for new releases.
- `0.1.0` is fine for a first release.

See [Release a new version](/en/studio/creator/how-to/manage/release-new-version.md) for details.

## Description

Description text shown on the wallpaper's detail page.

- Optional.
- Multi-line text is fine.
- Editable later from the [dashboard](/dashboard/wallpapers).

## Tags

Used for search and filtering.

- Optional, multiple allowed.
- Press Enter or `,` to confirm each tag.
- Examples: `nature`, `dark`, `cyberpunk`, `loop`.
- Editable later from the [dashboard](/dashboard/wallpapers).

## Summary

| Field       | Required | Editable after publish |
| ----------- | -------- | ---------------------- |
| Slug        | ✓        | No                     |
| Name        | ✓        | Yes (dashboard)        |
| Version     | ✓        | Bump and re-upload     |
| Description | -        | Yes (dashboard)        |
| Tags        | -        | Yes (dashboard)        |
