- Add CSS for hide text feature
- Text hide text feature
- Add CSS for hide images feature
- Test hide images feature
- Get text from inputs to optional fields around hexagon
- Position optional fields properly
- Add CSS for background colour only on text fields that are used
- Add SVG shapes for background colour
- Switch text input values when switching images/faces
- Turn off autocomplete restoring values on page
- Button to use this face's text across all faces
A hexahexaflexagon is a paper toy with six edges (the first hexa-) and six sides (the second hexa-). It appears to be a 2-sided hexagon, but by flexing it (that's the flexa- part) you can reveal the remaining sides. This is a tool to put your own images on the six sides.
There are several steps and it requires a bit of patience and a fair dose of precision for the best results, but it can be a lot of fun.
- You will need to have six images that you would like to use
- Bring your first image into the tool with the file picker, by drag-and-drop, or with the camera
- Within the hexagon at the top of the tool drag to pan and use the mouse wheel to zoom the image
- Use the radio buttons to change images and repeat until all 6 images are in position
- Use heavy paper, thin cardstock, or photo paper
- You can print from the web page without saving the SVG first
- Carefully cut out the two shapes. The more precisely you can cut them, the better the final result.
-
Now that you have the two pieces cut out (whether by Cricut or by hand), you can fold each of them in half the long way and glue to hold the halves together. Again, the more precise you are, the better the final results. Make sure the edges line up. You should end up with two strips printed on both sides, a longer one with A/B triangles at the ends, and a shorter one with a/b triangles at the ends. Allow the glue to set.
-
Now we want to join the two strips into one. Glue the A triangle to the a triangle so the paper forms one long strip of 19 triangles printed on both sides with B/b triangles at the ends. DO NOT GLUE THE B/b TRIANGLES YET! Allow the glue to set
-
We want the triangles pre-folded, so starting at one end, fold the first triangle back behind the strip (mountain fold). If you used a Cricut, these lines should already be scored to make this easier. Make a good crease, then unfold it and move to the next triangle, folding on the lines separating the triangles, one by one, until every line has been pre-creased. Again, precision is important.
- With the lower-case b side toward you and to the right, lower that end and beginning at the other end, skip the first crease, then fold each remaining crease (mountain fold) behind, so the whole strip wraps up and becomes a shorter strip. Once you have folded all the way to the b triangle, which should be folded behind, you should have 10 triangles in the strip.
- Treat the three triangles on the right as the top of the hexagon and fold the remaining strip to the left behind those three triangles along the dashed line.
- There are now 5 out of 6 triangles in our hexagon. Fold the remainder of the strip at the dashed line behind the hexagon.
- Bring the strip you just folded behind to the front, covering the top-rightmost triangle of the hexagon.
- There should be one triangle sticking out of the hexagon. If you flip it over, you should see the B and b triangles adjacent to each other. Fold the B over the b and glue them in place. Allow the glue to set.
Coming soon, but in the meantime there is this WikiHow article.