alpha
Login
or
Join now
gwen.works
/
shapemaker
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
✅ Update snapshots
author
Gwenn Le Bihan
date
7 months ago
(Nov 1, 2025, 8:19 PM +0100)
commit
314143b4
314143b4acd0ac4c72a8d848a0887aaf4d0be2bc
parent
6375066b
6375066b6854c1f42b3d68de478276124d2cce09
+31
-31
1 changed file
Expand all
Collapse all
Unified
Split
examples
dna-analysis-machine
src
snapshots
dna_analysis_machine__artwork.snap
+31
-31
examples/dna-analysis-machine/src/snapshots/dna_analysis_machine__artwork.snap
Reviewed
···
94
94
<rect data-object="hatches--anon-87" height="50" width="50" x="700" y="350" style="fill: url(#pattern-hatched-45deg-white-9.3-0.25);"/>
95
95
<circle cx="525" cy="75" data-object="hatches--anon-9" r="25" style="fill: url(#pattern-hatched-45deg-white-1.4-0.25);"/>
96
96
</g><g class="layer" data-layer="red dot">
97
97
-
<g style="fill: #cf0a2b;transform-box: fill-box;filter: url(#filter-glow-5); overflow: visible;">
97
97
+
<g style="fill: #cf0a2b;transform-origin: 575px 225px;filter: url(#filter-glow-5); overflow: visible;">
98
98
<circle cx="575" cy="225" data-object="red dot--anon-0" r="25"/>
99
99
</g></g><g class="layer" data-layer="strands">
100
100
-
<g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
100
100
+
<g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 275px;filter: url(#filter-glow-4); overflow: visible;">
101
101
<path d="M 150 250 Q 200 250 200 300" data-object="strands--strands#0" stroke-width="2"/>
102
102
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
102
102
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 175px 275px;filter: url(#filter-glow-4); overflow: visible;">
103
103
<line data-object="strands--strands#1" stroke-width="2" x1="150" x2="200" y1="250" y2="250"/>
104
104
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
104
104
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 225px;filter: url(#filter-glow-4); overflow: visible;">
105
105
<path d="M 200 250 Q 150 250 150 200" data-object="strands--strands#10" stroke-width="2"/>
106
106
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
106
106
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 275px 325px;filter: url(#filter-glow-4); overflow: visible;">
107
107
<path d="M 250 300 Q 250 350 300 350" data-object="strands--strands#11" stroke-width="2"/>
108
108
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
108
108
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 225px 225px;filter: url(#filter-glow-4); overflow: visible;">
109
109
<path d="M 250 200 Q 200 200 200 250" data-object="strands--strands#12" stroke-width="2"/>
110
110
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
110
110
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 275px 275px;filter: url(#filter-glow-4); overflow: visible;">
111
111
<line data-object="strands--strands#13" stroke-width="2" x1="250" x2="250" y1="250" y2="300"/>
112
112
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
112
112
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 325px;filter: url(#filter-glow-4); overflow: visible;">
113
113
<line data-object="strands--strands#14" stroke-width="2" x1="150" x2="200" y1="300" y2="300"/>
114
114
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
114
114
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 200px 250px;filter: url(#filter-glow-4); overflow: visible;">
115
115
<path d="M 150 300 Q 150 200 250 200" data-object="strands--strands#15" stroke-width="2"/>
116
116
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
116
116
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 200px 225px;filter: url(#filter-glow-4); overflow: visible;">
117
117
<line data-object="strands--strands#16" stroke-width="2" x1="150" x2="200" y1="300" y2="200"/>
118
118
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
118
118
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 200px 300px;filter: url(#filter-glow-4); overflow: visible;">
119
119
<path d="M 150 250 Q 250 250 250 350" data-object="strands--strands#17" stroke-width="2"/>
120
120
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
120
120
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 200px 250px;filter: url(#filter-glow-4); overflow: visible;">
121
121
<path d="M 250 300 Q 250 200 150 200" data-object="strands--strands#18" stroke-width="2"/>
122
122
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
122
122
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 175px 275px;filter: url(#filter-glow-4); overflow: visible;">
123
123
<line data-object="strands--strands#19" stroke-width="2" x1="150" x2="150" y1="250" y2="250"/>
124
124
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
124
124
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 225px;filter: url(#filter-glow-4); overflow: visible;">
125
125
<path d="M 200 200 Q 200 250 150 250" data-object="strands--strands#2" stroke-width="2"/>
126
126
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
126
126
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 225px 275px;filter: url(#filter-glow-4); overflow: visible;">
127
127
<path d="M 250 300 Q 250 250 200 250" data-object="strands--strands#20" stroke-width="2"/>
128
128
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
128
128
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 225px 275px;filter: url(#filter-glow-4); overflow: visible;">
129
129
<path d="M 250 250 Q 200 250 200 300" data-object="strands--strands#21" stroke-width="2"/>
130
130
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
130
130
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 225px 275px;filter: url(#filter-glow-4); overflow: visible;">
131
131
<line data-object="strands--strands#22" stroke-width="2" x1="250" x2="200" y1="250" y2="250"/>
132
132
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
132
132
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 250px;filter: url(#filter-glow-4); overflow: visible;">
133
133
<line data-object="strands--strands#23" stroke-width="2" x1="250" x2="150" y1="200" y2="200"/>
134
134
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
134
134
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 175px 250px;filter: url(#filter-glow-4); overflow: visible;">
135
135
<line data-object="strands--strands#24" stroke-width="2" x1="250" x2="150" y1="200" y2="250"/>
136
136
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
136
136
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 325px;filter: url(#filter-glow-4); overflow: visible;">
137
137
<line data-object="strands--strands#25" stroke-width="2" x1="150" x2="150" y1="300" y2="300"/>
138
138
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
138
138
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 225px 225px;filter: url(#filter-glow-4); overflow: visible;">
139
139
<line data-object="strands--strands#26" stroke-width="2" x1="200" x2="200" y1="200" y2="200"/>
140
140
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
140
140
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 225px 225px;filter: url(#filter-glow-4); overflow: visible;">
141
141
<line data-object="strands--strands#27" stroke-width="2" x1="200" x2="200" y1="200" y2="250"/>
142
142
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
142
142
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 200px 250px;filter: url(#filter-glow-4); overflow: visible;">
143
143
<path d="M 150 200 Q 150 300 250 300" data-object="strands--strands#28" stroke-width="2"/>
144
144
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
144
144
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 200px 250px;filter: url(#filter-glow-4); overflow: visible;">
145
145
<path d="M 250 300 Q 150 300 150 200" data-object="strands--strands#29" stroke-width="2"/>
146
146
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
146
146
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 175px 325px;filter: url(#filter-glow-4); overflow: visible;">
147
147
<line data-object="strands--strands#3" stroke-width="2" x1="200" x2="150" y1="300" y2="300"/>
148
148
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
148
148
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 225px;filter: url(#filter-glow-4); overflow: visible;">
149
149
<path d="M 150 250 Q 150 200 200 200" data-object="strands--strands#4" stroke-width="2"/>
150
150
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
150
150
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 250px 300px;filter: url(#filter-glow-4); overflow: visible;">
151
151
<path d="M 200 250 Q 300 250 300 350" data-object="strands--strands#5" stroke-width="2"/>
152
152
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
152
152
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 225px;filter: url(#filter-glow-4); overflow: visible;">
153
153
<path d="M 200 250 Q 200 200 150 200" data-object="strands--strands#6" stroke-width="2"/>
154
154
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
154
154
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 175px 275px;filter: url(#filter-glow-4); overflow: visible;">
155
155
<path d="M 150 300 Q 200 300 200 250" data-object="strands--strands#7" stroke-width="2"/>
156
156
-
</g><g style="stroke: #4fecec; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
156
156
+
</g><g style="stroke: #4fecec; fill: transparent;transform-origin: 175px 275px;filter: url(#filter-glow-4); overflow: visible;">
157
157
<path d="M 200 300 Q 150 300 150 250" data-object="strands--strands#8" stroke-width="2"/>
158
158
-
</g><g style="stroke: #e92e76; fill: transparent;transform-box: fill-box;filter: url(#filter-glow-4); overflow: visible;">
158
158
+
</g><g style="stroke: #e92e76; fill: transparent;transform-origin: 225px 225px;filter: url(#filter-glow-4); overflow: visible;">
159
159
<line data-object="strands--strands#9" stroke-width="2" x1="200" x2="250" y1="250" y2="200"/>
160
160
</g></g><g class="layer" data-layer="root"/>
161
161
<defs >