
Pressed Frond
Three fronds of one bracken, laid on a sheet, strapped down with paper and named. One species to a sheet: that is what a determination means, and the first draft of this plate had a club-moss in the corner as a "detail", which is botanical nonsense on a Pteridium sheet. Nothing on it is plumb. A specimen is laid down by hand and pressed where it falls, so each frond sits at its own slight angle, and every one of them is strapped, because a specimen left floating is the thing that reads as wrong before you can say why. There is no green. A plant dried on a sheet for a century is brown, and the only other colour in the plate is the straw of the mounting strips.
Technique
this plate is the exception in the gallery. The other three series compute their whole picture in the sketch and let layers make every mark; here the sketch only lays the paper down, and the drawing is done by `plugin-plants` fern layers with `plugin-typography` for the label and `plugin-shapes` for the mounting strips. That is deliberate, and it is what the series is about: a herbarium sheet is not composed, it is a CONVENTION, so the layout is fixed and what the seed reaches is the growth of the plant. Change the seed and three different bracken plants are pressed onto the same sheet in the same places under the same label.
Seeds
The same system at three seeds. What moves is the surface and the marks describing it; the composition, the palette and the depth rule stay put.
21
604
1130
Layer stack
In paint order. Every mark in the image comes from these; there is no handwritten drawing code.
textures:paperSheetplants:fernSpecimen — Frondplants:fernSpecimen — Second Frondplants:fernSpecimen — Young Frondshapes:rectMounting Strip — Uppershapes:rectMounting Strip — Middleshapes:rectMounting Strip — Second Frondshapes:rectMounting Strip — Young Frondtypography:textAccession Numbertypography:textLabel — Determinationtypography:textLabel — Familytypography:textLabel — Collection
Source
The complete composition. Open it in GenArt to re-render, re-seed, or take it apart.
{
"genart": "1.2",
"id": "pressed-frond",
"title": "Pressed Frond",
"created": "2026-09-10T00:00:00Z",
"modified": "2026-09-10T20:31:22.816Z",
"renderer": {
"type": "canvas2d",
"version": "1.x"
},
"canvas": {
"width": 1000,
"height": 1400
},
"parameters": [],
"colors": [],
"state": {
"seed": 21,
"params": {},
"colorPalette": [
"#2e2118",
"#4a3626",
"#7a6247",
"#b9a880",
"#efe7d6"
]
},
"algorithm": "// Hortus — the sheet only. This code draws NO specimen.\n//\n// The other three series in the gallery compute their whole picture here and\n// let layers make every mark. This one does not, and the difference is the\n// point of the series: a herbarium sheet is not composed, it is a CONVENTION.\n// The specimen goes where specimens go, the label goes where labels go, and\n// what varies between sheets is the plant, not the layout. So the layout is\n// fixed in the layer transforms and the growth of the specimen is what the\n// seed reaches.\n//\n// All this does is lay the paper down under everything else.\nfunction sketch(ctx, state) {\n ctx.fillStyle = state.colorPalette[4];\n ctx.fillRect(0, 0, state.canvas.width, state.canvas.height);\n}\n",
"layers": [
{
"id": "sheet",
"type": "textures:paper",
"name": "Sheet",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 0,
"y": 0,
"width": 1000,
"height": 1400,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"preset": "rough",
"roughness": -1,
"color": "#efe7d6",
"seed": 21
}
},
{
"id": "frond",
"type": "plants:fern",
"name": "Specimen — Frond",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 29,
"y": 43,
"width": 800,
"height": 1114,
"rotation": -5,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"preset": "bracken-fern",
"seed": 21,
"iterations": 9,
"trunkColor": "#2e2118",
"branchColor": "#2e2118",
"leafColor": "#2e2118",
"drawingStyle": "ink-sketch",
"detailLevel": "botanical-plate",
"strokeJitter": 0.28,
"inkFlow": 0.62,
"lineWeight": 1.6428571428571428,
"elevation": 0,
"azimuth": 0,
"growthTime": 1,
"growthCurve": "linear",
"windDirection": 0,
"windStrength": 0,
"gustFrequency": 1,
"gustVariance": 0.3,
"windTurbulence": 0,
"windTime": 0,
"showFruit": false,
"fruitType": "apple",
"fruitDensity": 0.3,
"fruitColor": "",
"showBark": false,
"barkType": "furrowed",
"showVeins": true,
"veinPattern": "pinnate"
}
},
{
"id": "frond-2",
"type": "plants:fern",
"name": "Specimen — Second Frond",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 369,
"y": 306,
"width": 614,
"height": 857,
"rotation": 9,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"preset": "bracken-fern",
"seed": 58,
"iterations": 9,
"trunkColor": "#2e2118",
"branchColor": "#2e2118",
"leafColor": "#2e2118",
"drawingStyle": "ink-sketch",
"detailLevel": "botanical-plate",
"strokeJitter": 0.28,
"inkFlow": 0.62,
"lineWeight": 1.5,
"elevation": 0,
"azimuth": 0,
"growthTime": 1,
"growthCurve": "linear",
"windDirection": 0,
"windStrength": 0,
"gustFrequency": 1,
"gustVariance": 0.3,
"windTurbulence": 0,
"windTime": 0,
"showFruit": false,
"fruitType": "apple",
"fruitDensity": 0.3,
"fruitColor": "",
"showBark": false,
"barkType": "furrowed",
"showVeins": true,
"veinPattern": "pinnate"
}
},
{
"id": "frond-3",
"type": "plants:fern",
"name": "Specimen — Young Frond",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 37,
"y": 800,
"width": 400,
"height": 557,
"rotation": 6,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"preset": "bracken-fern",
"seed": 92,
"iterations": 9,
"trunkColor": "#4a3626",
"branchColor": "#4a3626",
"leafColor": "#4a3626",
"drawingStyle": "ink-sketch",
"detailLevel": "botanical-plate",
"strokeJitter": 0.28,
"inkFlow": 0.62,
"lineWeight": 1.3571428571428572,
"elevation": 0,
"azimuth": 0,
"growthTime": 1,
"growthCurve": "linear",
"windDirection": 0,
"windStrength": 0,
"gustFrequency": 1,
"gustVariance": 0.3,
"windTurbulence": 0,
"windTime": 0,
"showFruit": false,
"fruitType": "apple",
"fruitDensity": 0.3,
"fruitColor": "",
"showBark": false,
"barkType": "furrowed",
"showVeins": true,
"veinPattern": "pinnate"
}
},
{
"id": "strip-1",
"type": "shapes:rect",
"name": "Mounting Strip — Upper",
"visible": true,
"locked": false,
"opacity": 0.55,
"blendMode": "normal",
"transform": {
"x": 360,
"y": 511,
"width": 126,
"height": 16,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"fillColor": "#b9a880",
"fillEnabled": true,
"strokeColor": "#7a6247",
"strokeWidth": 1,
"strokeEnabled": true,
"cornerRadius": 0
}
},
{
"id": "strip-2",
"type": "shapes:rect",
"name": "Mounting Strip — Middle",
"visible": true,
"locked": false,
"opacity": 0.55,
"blendMode": "normal",
"transform": {
"x": 403,
"y": 943,
"width": 126,
"height": 16,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"fillColor": "#b9a880",
"fillEnabled": true,
"strokeColor": "#7a6247",
"strokeWidth": 1,
"strokeEnabled": true,
"cornerRadius": 0
}
},
{
"id": "strip-3",
"type": "shapes:rect",
"name": "Mounting Strip — Second Frond",
"visible": true,
"locked": false,
"opacity": 0.55,
"blendMode": "normal",
"transform": {
"x": 611,
"y": 1029,
"width": 114,
"height": 16,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"fillColor": "#b9a880",
"fillEnabled": true,
"strokeColor": "#7a6247",
"strokeWidth": 1,
"strokeEnabled": true,
"cornerRadius": 0
}
},
{
"id": "strip-4",
"type": "shapes:rect",
"name": "Mounting Strip — Young Frond",
"visible": true,
"locked": false,
"opacity": 0.55,
"blendMode": "normal",
"transform": {
"x": 183,
"y": 1197,
"width": 103,
"height": 16,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"fillColor": "#b9a880",
"fillEnabled": true,
"strokeColor": "#7a6247",
"strokeWidth": 1,
"strokeEnabled": true,
"cornerRadius": 0
}
},
{
"id": "accession",
"type": "typography:text",
"name": "Accession Number",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 646,
"y": 51,
"width": 286,
"height": 43,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"text": "HORT. 04412",
"fontFamily": "Georgia",
"fontSize": 14,
"fontWeight": "400",
"fontStyle": "normal",
"color": "#7a6247",
"align": "right",
"baseline": "top",
"lineHeight": 1.55,
"strokeEnabled": false,
"strokeColor": "#000000",
"strokeWidth": 2,
"shadowEnabled": false,
"shadowColor": "rgba(0,0,0,0.5)",
"shadowBlur": 4,
"shadowOffsetX": 2,
"shadowOffsetY": 2
}
},
{
"id": "determination",
"type": "typography:text",
"name": "Label — Determination",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 503,
"y": 1086,
"width": 414,
"height": 43,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"text": "Pteridium aquilinum",
"fontFamily": "Georgia",
"fontSize": 27,
"fontWeight": "400",
"fontStyle": "italic",
"color": "#2e2118",
"align": "left",
"baseline": "top",
"lineHeight": 1.55,
"strokeEnabled": false,
"strokeColor": "#000000",
"strokeWidth": 2,
"shadowEnabled": false,
"shadowColor": "rgba(0,0,0,0.5)",
"shadowBlur": 4,
"shadowOffsetX": 2,
"shadowOffsetY": 2
}
},
{
"id": "family",
"type": "typography:text",
"name": "Label — Family",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 503,
"y": 1131,
"width": 414,
"height": 43,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"text": "DENNSTAEDTIACEAE",
"fontFamily": "Georgia",
"fontSize": 14,
"fontWeight": "400",
"fontStyle": "normal",
"color": "#7a6247",
"align": "left",
"baseline": "top",
"lineHeight": 1.55,
"strokeEnabled": false,
"strokeColor": "#000000",
"strokeWidth": 2,
"shadowEnabled": false,
"shadowColor": "rgba(0,0,0,0.5)",
"shadowBlur": 4,
"shadowOffsetX": 2,
"shadowOffsetY": 2
}
},
{
"id": "collection",
"type": "typography:text",
"name": "Label — Collection",
"visible": true,
"locked": false,
"opacity": 1,
"blendMode": "normal",
"transform": {
"x": 503,
"y": 1174,
"width": 414,
"height": 171,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"anchorX": 0,
"anchorY": 0
},
"properties": {
"text": "Dry heath, north slope\nalt. 240 m\ncoll. E. T. Carter\n14 September",
"fontFamily": "Georgia",
"fontSize": 16,
"fontWeight": "400",
"fontStyle": "normal",
"color": "#2e2118",
"align": "left",
"baseline": "top",
"lineHeight": 1.55,
"strokeEnabled": false,
"strokeColor": "#000000",
"strokeWidth": 2,
"shadowEnabled": false,
"shadowColor": "rgba(0,0,0,0.5)",
"shadowBlur": 4,
"shadowOffsetX": 2,
"shadowOffsetY": 2
}
}
]
}