Where two inks cross, the press prints a third colour. Overprint isolates its art children and blends each one with the look's --mk-blend, so shapes overprint the way they would on a riso. The maths is also exported: overprint(top, under, mode), blendFor(theme, colourway) and thirdColours(inks, mode).
Example#
Usage#
Wrap overlapping art in Overprint and the shapes print over each other like inks on a press: multiply on Bone, screen on Night, so where two inks cross a third colour appears. Covers, the mark's seams and hero art use it.
- Blend.
auto(default) follows the theme through--mk-blend; Jewel printsnormalon both papers. - Third colours carry no meaning and get no tokens: they are what the press makes.
- Data helpers.
blendForandthirdColourscompute the overlaps for tables such as the colour page's.
Layer and volume#
Art only, at every volume (it is how overlaps print); the ink count per view is the volume budget's job. It never wraps text: a blended word changes colour where it crosses art and breaks the sanctioned pairs.
Anatomy#
- GroupAn isolated stacking context.
.mk-overprint - ChildEach child blends with the ones under it.
.mk-overprint > *
Volume#
Quiet
Studio
Press
Rave
Content#
- Art only. Never wrap text in it.
Do and don't#
Do
Don't
A heading inside Overprint, so its letters change colour where they cross a disc.
Accessibility#
aria-hidden; third colours carry no meaning and get no tokens.- The Process multiply vectors (magenta over aqua, yellow over magenta, yellow over aqua) are tested exactly against the press maths.
Props#
| Prop | Type | Default | Description |
|---|---|---|---|
blend | "auto" | "multiply" | "normal" | "screen" | none | `auto` follows the look's `--mk-blend` (default). |
className | string | none | |
children required | ReactNode | none | Art children only (shapes, glyphs, halftone screens); each direct child is blended. |
Tokens#
Changelog#
Arrived in 0.1.0.
Sectionwith its plate andArtslot,Plate,VolumeScope,PageHero,SectionHead,Eyebrow,Card,LineCard,InfoPanel,Stack,Cluster,Grid,Container,Main,Ruleand theFittedLineclient fitter;Navbarwith theNavDisclosuremega panels,Footer,FooterMap,BuildStamp,SkipLink,ActionDockandVisitorControls; theTableparts,ComparisonTablewith the one-tier switcher,SpecStrip,Numeral,Stat,StatGroup,StatusChip,BadgeandScoreDial;ProsewithmdxComponents,Quote,CodeBlockwithCopyButton,Figure,ScreenshotFrameandPhoneFrame; and the brand: the three evolved 2 × 2 options inmarkGeometry(a Overprint by default, b Paper seam, c Key block) with the pixel-snappedpxmode and the one-ink seam variant,logoGeometrywith the 1x clear-space frame,Mark,Wordmark,Logo,MaxosMarkandLineBadge. Read the whole entry- The print and comic kits, P0 (21 P2-T11 to P2-T15): the art core (seeded halftone, bursts, balloons, lines, krackle, printer's marks, SFX layers, the texture tiles and
gen-print-tiles), the print kit (Halftone,Overprint,PrinterMarks,Sticker,Stamp,Seal,useStampLand,Tape,Grain,Misregistrationand the.mk-ovsecond ink,GiantGlyph,ShapeGlyph), the dataCover(grid and score,coverAlt,CoverLegend), the comic registers and kit (Panel,PanelGrid,Balloon,Caption,CornerBox,EditorsNote,ContinuedIn,SFX,SfxBurst,SpeedLines,FocusLines,ImpactStar,KeyPop).