XianxiaForge guide

Hanfu Outfit Description Generator

A hanfu description fails when it lists clothes instead of showing a person. This generator gives you Tang, Song, and Ming outfits with color, cut, layers, and patterns, written in plain English. Use it for character introductions, scene setting, or image prompts. Every result names the dynasty, so the silhouette stays consistent across a chapter.

  • Song beizi (褙子) in ink grey over a pale inner robe, narrow sleeves, quiet silver trim.
  • Song wide-sleeve outer robe (大袖衫) in plum, worn open, with a narrow belt under it.
  • Song layered skirt (百迭裙) in muted celadon, flat shoes, no visible jewelry.
  • Tang striped skirt (间色裙) in six colors, short jacket, high waist, practical walking shoes.
  • Ming rank badge (补子) on a dark official robe, crane motif, stiff collar, black gauze hat.
  • Song scholar robe (道袍) in brown, plain cloth, ink stains on the right cuff.

Tang round-collar robe (圆领袍) in pomegranate red, narrow sleeves, black leather belt, boots.

Tang chest-high skirt (齐胸襦裙) in apricot and teal, short silk jacket, gold hairpin.

Song beizi (褙子) in ink grey over a pale inner robe, narrow sleeves, quiet silver trim.

Tang: Close Cut, Bright Color

Tang fashion reads as confident and physical. Men wear the round-collar robe (圆领袍) with a belt that sits at the waist and boots that can handle a horse. Women often wear a short jacket over a chest-high skirt (齐胸襦裙), which lifts the waistline and makes the figure look taller. The cut is close, so describe shoulders, waist, and movement before you describe embroidery.

Color does most of the work in a Tang scene. Pomegranate red, apricot, teal, and strong yellow appear in silk and brocade. Pattern can be large and repeating: roundels, paired birds, vine scrolls. Because the silhouette is simple, a bold color and one strong pattern are enough. If you add three patterns to a Tang outfit, the reader loses the shape of the person wearing it.

Movement is the detail that sells a Tang description. A narrow sleeve shows the wrist. A belt shows the waist. A chest-high skirt shows the step. Write the outfit while the character walks, mounts, or turns, and the clothes stop being a costume list. That is the difference between a wardrobe entry and a scene. XianxiaForge builds its Tang samples around verbs for this reason.

Song: Layers and Restraint

Song dress is quieter and more layered. The beizi (褙子) is a long outer jacket with narrow sleeves and a straight front, often worn open over an inner robe. Women pair it with a skirt and a modest top; men wear it over a scholar robe. The line is vertical, so describe length, fall, and the gap between layers before you mention color.

The Song palette is muted by design. Ink grey, celadon, plum, brown, and undyed cloth. Trim is narrow and often the only decoration. A single silver edge or a dark binding can carry the whole outfit. When you describe a Song character, say what is missing: no gold, no heavy hairpin, no wide sleeve. Restraint reads as status when the fabric is good.

Layering gives you a way to show class and climate. An outer robe worn open means leisure. A closed collar means formality. A padded layer means winter, and a visible inner cuff means the character dressed in a hurry. Use those small signals instead of stating rank outright. Readers pick them up faster than a paragraph of social explanation. That is the whole trick.

Ming: Structure, Rank, and Pattern Words

Ming dress is structured. Women wear a short jacket (袄) over a pleated horse-face skirt (马面裙), with a flat front panel and pleats on both sides. Men wear a robe with a stiff collar and a belt, and officials add a rank badge (补子) on the chest and back. The shape is geometric, so describe panels, pleats, and edges rather than flow.

Ming color and pattern follow rules. Yellow belongs to the court. Red signals celebration. Blue and green are common for scholars and officials. Rank badges use birds for civil officials and animals for military ones. Use pattern names in English: crane, pheasant, tiger, cloud scroll, wave band, coin motif, peony, lotus. A precise pattern word does more than "beautiful embroidery".

For AI art, write the outfit in three passes. First the dynasty and garment name, then color and fabric, then one pattern and one accessory. Keep the camera simple: full body, plain background, natural light. Pattern names in English often work better than hanzi alone, because image models read descriptions, not seals. Save the hanzi for the caption or the lore text.

For male characters, start with the robe, not the accessories. A round-collar or cross-collar robe, a belt, and boots cover most Ming and Tang scenes. Add one rank marker or one fabric detail, then stop. A man in three patterns and two pendants reads as a costume, not a person. The same restraint rule applies to both dynasties. Pick the detail that tells the reader his job.

Frequently asked questions

Can I use the descriptions for AI image prompts?

Yes. Each description is built to work as a prompt: dynasty, garment name, color, fabric, one pattern, one accessory. Add your own framing for body type, pose, and background. Keep the garment terms in the prompt even if the model does not know them; they still push the silhouette and the palette in the right direction.

Can I use the output commercially?

Yes. Descriptions generated by XianxiaForge can be used in novels, games, comics, and client projects. We do not claim ownership of the text. Historical garment names are public vocabulary, so there is no licensing issue there. As with any generated content, review the result before publication and adjust anything that does not fit your setting.

Can it generate men's outfits?

Yes. Choose the male option and the generator switches to robes, belts, boots, hats, and rank markers. Tang results lean toward round collars and close cuts. Song results lean toward layered scholar robes. Ming results lean toward stiff collars and official badges. You can also mix dynasties, but keep the mix intentional and note it in your setting bible.

Keep building

Generate a full wardrobe