Palettes and fonts
Customers choose colors from a palette you import and type in fonts you upload. StitchPress ships neither.
Palettes
A palette is one thread or ink chart: a list of colors with your supplier's codes. Palettes live under StitchPress > Color palettes. Each template uses one palette (see Templates).
Create a palette
- Go to StitchPress > Color palettes.
- Under Add a palette, enter a Name (for example "Madeira Polyneon 40") and, optionally, the Brand.
- Set Decoration method. It decides where the palette is offered and whether a color means a thread or an ink.
- Click Create palette. The palette opens, empty.
Import colors
- Under Import colors from CSV, choose the file.
- Click Check file. Nothing is written yet.
- The next screen shows how many rows were read, how many will be imported and how many were skipped, with the first valid rows and the reason for each skipped row.
- Click Import N colors to write them, or Cancel to discard the file.
An import replaces every color in the palette. It is a whole-chart operation, not a merge. Color IDs change on every import, so:
- Orders already placed are not affected. Each order stores the code, name and hex of the colors it was sold with.
- Designs already in carts keep the code, name and hex they were captured with. A saved design or a cart line the customer reopens to edit refers to the old IDs, and the designer asks for the color again.
Import before you go live, or at a quiet time.
CSV format
- A header row is required. The standard header is:
order,tier,code,name,hex
- Columns are matched by name, in any order, ignoring case and spaces. Extra columns are ignored.
order,codeandhexmust be present as columns.tierandnamemay be left out.- Comma-separated, UTF-8. A byte-order mark at the start of the file is fine.
.csvor.txt, up to 5 MB and 5,000 rows.
Per row:
| Column | Rule |
|---|---|
order |
A number. Colors are listed in this order. |
tier |
Optional text, up to 64 characters. See below. |
code |
Required, up to 64 characters. Your supplier's color code; this is what production reads. |
name |
Optional, up to 190 characters. Real charts have unnamed colors. |
hex |
Six-digit hex color. #1a1a1a, 1A1A1A and "#1a1a1a" are all accepted. Three-digit shorthand such as #f00 is rejected. |
A row that breaks a rule is skipped and listed with the reason and its line number. The rest of the file still imports.
Example:
order,tier,code,name,hex
1,Popular,1800,Black,#1a1a1a
2,Popular,1801,White,#ffffff
3,Popular,1747,Red,#c8102e
4,,1922,Pale Peach,#f6c7a6
5,,1611,Forest,#1e4d2b
Tiers make a shortlist. The tier of the first color in the list is shown first in the designer; every other color sits behind a "More colors (N)" control. In the example, Black, White and Red show first. If no row has a tier, the first 24 colors in order show first and the rest sit behind the same control.
Hide colors without deleting them
Open a palette, untick Show next to any color and click Save visibility. Hidden colors are not offered to customers but stay in the palette, so past orders and the Job Jacket still resolve them. A template whose palette has no visible colors does not show the designer.
Delete a palette
Click Delete in the palette list, then Delete permanently. Existing orders keep the color code, name and hex recorded on them. A template still pointing at the deleted palette needs a new one before its designer appears again.
Why no Pantone or manufacturer chart ships
- Pantone is a licensed color system. Its names and values cannot be redistributed in a plugin.
- Thread and ink charts belong to their manufacturers, and the codes and colors you actually stock depend on your supplier. Your chart is the one your floor works from.
- Screen colors are not thread colors. The hex value is only a display hint for the designer and the Job Jacket swatch. Production works from the code and name, matched against the physical chart.
Ask your supplier for the chart as a spreadsheet, keep the code, name and hex columns, add an order column, and save it as CSV.
Fonts
Fonts live under StitchPress > Fonts.
Upload a font
- Under Add a font, choose the Font file: TTF, OTF, WOFF or WOFF2, up to 5 MB. Upload one face (one weight and style) per file. Font collections (
.ttc) are not accepted. - Enter a Display name, for example "Allegra Serif Bold". Customers and production staff see it. You can rename it later; orders refer to the font by ID.
- Enter a License note: where the license came from and what it covers (foundry, purchase reference, pageview or domain limits). It is for your own records.
- Tick I confirm this shop holds rights to embed this font as a webfont on its own site. The server rejects uploads without it.
- Click Upload font. The font is active straight away.
Uploading a font publishes it as a webfont on your site: the file is served from wp-content/uploads/stp-fonts/ so customers' browsers can draw it. That is why the license must allow webfont embedding. Desktop and print licenses often exclude it, so check before you tick the box. StitchPress ships zero fonts for the same reason: font licenses are per shop.
Manage fonts
- Sort order: lowest number first; this is the order customers see. Click Save order.
- Active / Inactive: an inactive font is hidden from customers. Orders that used it are unaffected and the Job Jacket still prints in it.
- Delete: removes the file from the server. Existing orders keep the font name recorded on them, but the Job Jacket shows that text in a fallback face and says so.
What customers see
- With fonts uploaded: every text placement has a Font dropdown, each option drawn in its own face, with the first font preselected. A font is required for every text placement.
- With no font uploaded: customers can still add text. There is no font dropdown and the text is drawn in a fallback face. The order records no font, and the Job Jacket warns on every text placement that no font was recorded, so you have to confirm the typeface with the customer.