This webapp requires Javascript and a modern HTML5 browser. Supported browsers include the latest versions of MS Edge, Firefox, Chrome, and IE11 (no audio).

Ice Diagrams

Version 0.3.0 (beta)

Diagrams are adapted from the USFSA rulebook. Please let me know of any errors, comments, or feature requests: icediagrams@shawnpan.com

Controls

Mouse

  • Drag to pan.
  • Click to select step.
  • Scroll to zoom.

Touch

  • Drag to pan.
  • Tap to select step.
  • Pinch with 2 fingers to zoom.
  • Twist with 2 fingers to rotate.

Buttons

  • Select lady's or man's part.
  • Show information popup.
  • Fullscreen mode.
  • Jump to start of pattern.
  • Jump to previous step.
  • Start or pause animation.
  • Jump to next step.
  • Toggle beat sound.
  • Change animation speed.
  • Toggle optional steps.
  • Mirror diagram.
  • Rotate diagram.
  • Show step labels.
  • Show step numbers.
  • Show beat count labels.
  • Show hold labels.

FAQ

  • Can it play dance music?

    I'm considering for this feature for a future version. I would need to work out synchronizing the diagrams, music copyright, and hosting.
  • What about other patterns?

    I have plans to add international dances and moves patterns in future versions. I still need to work out label crowding issues with international dances and expressing the stationary steps of the Finnstep.

Known Issues

  • Metronome sound is a bit choppy in Firefox, and the WebAudio API is not supported by IE11.

Terms of Use

I built this webapp as a convenient way to access ice dance patterns. While I have made every attempt to provide accurate diagrams, keep in mind that I'm a recreational skater and not a skating coach. Please refer to the official ISU and USFSA rules.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.