I do an off ice warmup with dynamic stretching, then on ice warmup before any stretching of spirals/at the boards.
This is what I usually do -
light jog back and forth (I use the short end of the rink)
side toe hops both ways
grapevine both ways
high knees
butt kicks
walking lunges
walking leg lifts
"jump rope" (I don't use an actual rope)
10 jumping jacks
jump up, hit your feet together
Then I loosen up the rest of my body with head rolls, shoulder rolls, torso twists, etc, all the way down to ankle rolls. After that I do a couple one rotation jumps then do off ice jumps waltz through axel. If I am dancing only that day, I skip the off ice jumps. Once I get on the ice, I have a couple warmup patterns that I do that equate to about 5 laps and then I go do a quick stretch at the boards/stretch my spiral positions.