Material
Size{{ artboardW }}" × {{ +printLengthIn.toFixed(2) }}" ({{ printPageCount }} pages)
Length{{ printYards.toFixed(2) }} yd × ${{ selectedFabric.price_per_yard.toFixed(2) }}/yd
Total${{ (printPrice || 0).toFixed(2) }}
{{ printOverflow.length }} layer{{ printOverflow.length === 1 ? '' : 's' }} {{ printOverflow.length === 1 ? 'goes' : 'go' }} past the {{ artboardW }}" print width
({{ printOverflow.slice(0, 3).map(o => o.name).join(', ') }}{{ printOverflow.length > 3 ? '…' : '' }}). Move or resize {{ printOverflow.length === 1 ? 'it' : 'them' }}, or pick a wider material, before checkout.
{{ quoteError }}
Print Layout
Layers
copies ×
No layers yet.
{{ layer.label }}
{{ layer.customType }}
ref line
size tag
×
Align
{{ zoomLevel }}%
Colors
{{ colorGroups.length }} Group{{ colorGroups.length !== 1 ? 's' : '' }}
No customizable colors detected.
Roster
{{ rosterSel.title }}
{{ rosterSel.players }} player{{ rosterSel.players === 1 ? '' : 's' }} · {{ rosterSel.pieces }} piece{{ rosterSel.pieces === 1 ? '' : 's' }}
{{ v.label }}{{ v.count }}
Outlining the lettering…
{{ rosterSel.error }}
Turn the gang sheet on to lay out every piece - only the first is shown.
{{ templateLayerSel.isTag ? 'Tag' : 'Template' }}
{{ templateLayerSel.name }}
This template has no text or image fields. Change its colors in Appearance below.
Tag Sizes
{{ tagSizeTotal }} tag{{ tagSizeTotal === 1 ? '' : 's' }}
Each size is printed with its name in the tag's size text, the number of copies you set. They are nested on the gang sheet.
{{ tagSizeTotal }} tag{{ tagSizeTotal === 1 ? '' : 's' }}{{ tagSizeDirty ? ' - not applied yet' : '' }}
Placeholder Artwork
Artwork Slot
Replace this placeholder with your custom logo or art in the exact same position and size.
Vector
Advanced path editing in Advanced Vector: nodes, curves, colors, combine and clean-up.
Live trace and edit this image in Advanced Vector.
Apply puts the result in its place and saves it to My Artwork with the original. Free, nothing is charged.
Halftone
Color knockout, edge styles and halftones for DTF. Apply puts the processed print in its place at the same size and saves it to My Artwork > My Designs. Free, nothing is charged.
AI
Layer Type
Type
Fixed Size
Selection
Multiple Objects Selected
Transform
Position X
Position Y
Width
Height
Mirror
Scale %
Rotate
Opacity
Appearance
Vector Colors
Fill type
{{ patternListLoading ? 'Loading patterns…' : 'No saved patterns yet.' }} Make one in the Pattern Builder.
Pattern Colors
{{ getColorDisplayName(c.color) }}
Pattern Images (customers can replace these)
{{ getColorDisplayName(pf.bg) }}
Tile size (in)
Angle °
Offset X %
Offset Y %
Pattern
Fill
Stroke
Stroke W
Stroke Align
Blend
Adjustments
{{ adjActiveCount }}/{{ adjLayers.length }} on
Adjustments sit on top of the image and never change the original. Toggle, reorder or delete them at any time.
{{ adjustmentLabel(layer.type) }}
{{ layer.opacity }}%
Vibrance
Saturation
Brightness
Contrast
Channel
Input
Shadows
Midtones
Highlights
Output
Black
White
Channel
Click the curve area to add a point, drag to shape, double-click a point to remove it.
Exposure
Offset
Gamma
Colorize
Hue
Saturation
Hue
Saturation
Lightness
Cyan
Red
Red
Magenta
Green
Green
Yellow
Blue
Blue
Preserve Lum.
{{ k }}
Tint
Filter
Color
{{ layer.params.color }}
Density
Preserve Lum.
Monochrome
Output
{{ src }}
Total: {{ layer.params[layer.params.monochrome ? 'gray' : layer.params.output].slice(0, 3).reduce((a, b) => a + (+b || 0), 0) }}%
Look
3D LUT
{{ layer.params.name || 'Custom LUT' }} · {{ layer.params.size }}³
Load an Adobe / Resolve .cube file (3D or 1D).
Colors
{{ ink }}
Inverts every color. No settings.
Levels
Level
Gradient
Reverse
Opacity
Text
Content
Font
{{ propFont }}