Managing Assets
"Assets" in Typograph covers two things, both scoped to a project:
- Media — images and other visual assets used by the project's templates
- Fonts — font files used by the project's templates
Both live inside a project — there is no organization-wide or team-wide "asset library". This keeps templates self-contained and portable: everything a template needs is available within the same project.
Navigating to Assets
- Pick an organization, team, and project.
- Open the Media tab or Fonts tab inside the project.
Uploading Files
Every tab of a project takes files, and each file goes where it belongs: a PDF, ZIP or JSON becomes a template, an image goes to Media, a font to Fonts.
| File | Up to |
|---|---|
| Image | 75 MB (an SVG 25 MB) |
| Font, ZIP or PDF | 50 MB |
| JSON | 5 MB |
-
Drag files from your computer anywhere onto the project page. While you drag, the page says which project the files go to. Let go to upload.
-
Or choose them: click New template and choose Upload files in the Gallery, or use the upload button on an empty Media or Fonts tab.
While files upload, a panel at the bottom right shows each one with its progress, then Processing… while Typograph prepares it. A file that uploaded leaves the panel; one that failed stays with the reason, until you remove it with ×. When the connection dropped or the server did not answer, the row also has Retry: it uploads the same file again. A file that is too large or of a kind Typograph does not take has no Retry: the reason says what to change. Only people who can edit the project can upload to it.
Uploading Media
- Open the project's Media tab.
- Drag images onto the page, or click Upload media on an empty tab and select them. See Uploading Files.
What Typograph Keeps of an Image
An uploaded image is kept exactly as you uploaded it, the original. Next to it, Typograph makes the versions the platform works with:
- a print version, the one your designs are printed and exported with
- a screen version and a thumbnail, sized for the Editor and the Portal and sharp on high-resolution screens
An image counts toward your organization's storage at its largest version: the original or the print version, whichever is larger, which for a photo is usually the original. The screen version and the thumbnail do not count: see Subscription & Usage.
Supported Image Formats
JPEG (jpg, jpeg), PNG, GIF, SVG, WebP, TIFF (tif, tiff), BMP, Photoshop (psd), Illustrator (ai) and EPS. The extension may be in upper or lower case: a camera's PHOTO.JPG uploads like photo.jpg. Large Photoshop documents (psb) are not supported; save them as psd or tif first.
Uploading Fonts
- Open the project's Fonts tab.
- Drag a font file onto the page, or click Upload font on an empty tab. See Uploading Files.
- Fonts are made available to all templates inside the project.
Each font in the list shows its size next to its name and designer: what it takes of your organization's storage.
Supported Font Formats
TTF, OTF, WOFF, WOFF2 (and EOT on input-only via the Converter). TTF/OTF are typical for design workflows; WOFF2 is the most efficient for web delivery.
Managing Uploaded Files
Both Media and Fonts support the same actions from their list view:
| Action | What it does |
|---|---|
| Tags (media only) | Adds and removes the file's tags, see Tagging Media |
| Download | Downloads the file as it was uploaded |
| Rename | Changes the file's display name |
| Move | Moves the file to a different project — pick the destination project. It then belongs to that project and leaves the original one's list |
| Move to trash | Moves the file to the Trash, after you confirm. Anyone who can edit the project can restore it from there for 30 days; after that it is deleted for good |
Moving a File to the Trash
-
Open the file's ⋮ menu and choose Move to trash.
-
Confirm with Move to trash. Cancel leaves the file where it is.
-
The file leaves the list, and a message says Media moved to trash (for a font: Font moved to trash).
To get a file back, open Trash and restore it: it returns to the project's Media or Fonts tab.
Viewing and Downloading Media
Click a media card to see the image larger. It opens fitted to the window:
- Under its name you see what kind of file it is (such as JPEG or PNG), its size in pixels for an image (such as 1200 × 700 px), how large the uploaded file is, and the day it was uploaded. A drawing (SVG, AI, EPS or PDF) has no size in pixels, as it stays sharp at any size.
- Zoom with the + and − buttons or keys, with Ctrl (Cmd on a Mac) and the scroll wheel, or by pinching on a trackpad. Double-click to zoom in on a spot, and again to fit the image back. The button between them shows how far you are zoomed in; click it, or press 0, to fit the image to the window again.
- Move around a zoomed image by dragging it, or with the scroll bars.
- Download saves the file as it was uploaded, under its name in the portal.
Download is also in each media file's ⋮ menu. Media uploaded before Typograph kept originals downloads as the file the editor prints with.
Finding Media
Searching, sorting and tags sit behind Search and filter, at the right of the tabs, so the media grid starts right below them. Click it to open the panel, click it again to close it. While a filter is on, the button shows how many filters are on, also with the panel closed.
In the panel:
- Search by name keeps the media whose name contains what you type.
- Sort puts them in order: newest first (the default), oldest first, by name, or largest first.
- Tags: once the project's media have tags, each tag is a button with the number of media it is on. Click one to show only those media, click it again to drop it. Without a tag, the first button, shows the media nobody has tagged yet; choosing it drops the chosen tags, and choosing a tag drops it. A project with many tags shows its most used ones and the ones you chose; More tags shows them all.
Once a filter is on, the panel says how many media files it found. With two tags or more chosen, pick what you are after: All selected tags shows media with every tag (the default), Any selected tag media with at least one. Clear filters shows all media again. On a phone the tags sit in one row you swipe sideways. The filter is in the page's address, so a link to it opens the same selection, with the panel open.
Close the panel while a filter is on and one line above the grid keeps saying what you see: how many media files, which filters, and Clear filters. A file you upload that does not match the filter does not show until you clear it.
Tagging Media
Tags are words you give media to find them again: a client, a campaign, Logos, Print only. Each project has its own tags, and a tag you made once is there to reuse on every media file of the project.
-
Open the media file's ⋮ menu and choose Tags.
-
Type a tag and click Add. While you type, the project's tags are suggested: pick one to reuse it, or type a new one. Capitals and spaces do not make a different tag: logos is the same tag as Logos.
-
To take a tag off, click the × next to it.
-
Click Done. The card shows its first two tags, and how many more it has.
Anyone who can edit the project can tag its media; everyone who can see the media sees its tags. A media file holds up to 20 tags. A file you move to another project takes its tags along, and a file in the trash keeps them.
Using Assets in a Template
Inside the Editor:
- Media — drag an image from the media panel onto the canvas, or insert an Image element and pick from the project's media.
- Fonts — available in the font picker on any rich-text element.
Assets stay scoped to their project. To reuse an image across projects, upload it into each, or move templates that depend on it into the same project.
API Equivalents
| Portal action | API endpoint |
|---|---|
| List media | GET /v1/file/projects/{projectId}/media |
| Show media (read links) | POST /v1/file/projects/{projectId}/media/presigned-urls |
| List fonts | GET /v1/file/projects/{projectId}/fonts |
| Load fonts (read links) | POST /v1/file/projects/{projectId}/fonts/presigned-urls |
| Find media by tag or name, sorted | GET /v1/file/projects/{projectId}/media with tag_ids, tag_match, untagged, search and sort |
| Tag media | POST /v1/file/projects/{projectId}/media/tags |
| List the project's tags | GET /v1/file/projects/{projectId}/tags |
| Move media to the trash, or restore it | DELETE /v1/file/projects/{projectId}/media/{id} (?action=undelete restores) |
| Move a font to the trash, or restore it | DELETE /v1/file/projects/{projectId}/fonts/{id} (?action=undelete restores) |
| Upload media or fonts | POST /v1/file/projects/{projectId}/uploads, PUT the file to the link it returns, then PATCH /v1/file/projects/{projectId}/uploads/{id} to finalize |
See File Service for the full list.