Roux's West Coast Swing Pattern Map

RWCS Pattern Map is a collapsible map of patterns from core WCS move families: starter steps, pushes, passes, tucks, turns, folds, whips, musical connectors, and so on. It also contains concepts you might want to learn to get better at dancing WCS. I put it together to help myself figure out what's available to learn next, and give my learning some structure, because I found the variety of moves and concepts to figure out as a leader overwhelming, and there were no great resources online that really helped with that. Note: this is not a curicculum, nor does it replace working with a teacher.

This is very much a work in progress. See bottom of page for feedback instructions.

Level
Show
Filtered by tag
No matching moves. Try a broader search, or click All to clear the level filter.

What should I learn next?

Picks based on your selected filters, weighted by prerequisites you've marked known, and foundational moves.

This section of the site is work in progress, but in beta at best. Use your judgement when figuring out what to learn next as this may simply be wrong.

Feedback

Is there a move you love that's missing? Have a great video link to share for a move? Spotted something wrong or where I can better categorize or describe something? Do you have some other suggestion? Thoughtful and helpful feedback is weclome and appreciated. It's a lot of work to maintain this, and add resources for everything myself. And while I built this mostly for myself, I'm happy if the WCS community can also benefit from it. So, if you've got feedback, I'd love to hear from you: reach out and I'll try address it in a timely fashion. :D

How to format moves and links

If you'd like to send a suggestion in the same shape the data file uses, here's the format. Otherwise just send a plain description and I'll handle the rest.

A single move looks like this:

{
  "id": "sugar-push",
  "name": "Sugar Push / Push Break",
  "type": "pattern",
  "level": "beginner",
  "timing": "6-count",
  "tags": ["push", "compression", "anchor"],
  "prereqs": ["rhythm-6-count", "connection-basics"],
  "description": "Short summary of the pattern.",
  "leaderFocus": "What the leader should think about.",
  "followerFocus": "What the follower should think about.",
  "practice": "A practice idea to drill it.",
  "videos": [
    { "label": "Teacher name(s)", "url": "https://youtube.com/watch?v=..." }
  ]
}

Nest variations by adding a children array of more moves. prereqs are the ids of other moves in the tree. level is one of beginner, beg-int, intermediate, int-adv, advanced, adv-pro, or pro. Everything except id, name, type, and level is optional.

type tells the app what kind of thing the node is, so the "Show" filter can separate patterns from concepts from showcase material. Most submissions will be pattern (a named WCS figure) or variation (a named variation of a parent pattern). The other values are family (a grouping with children), connector (a short transitional pattern), technique, styling, musicality, showcase, safety, and category (a top-level branch). If you're unsure, just put pattern and I'll reclassify if needed.

Videos are ideally labeled by the teacher's name(s), so a move with multiple teacher videos lets people pick whoever explains it best. Each entry can be a labeled object (preferred) or a bare URL string, and you can mix the two.

"videos": [
  { "label": "Thibault and Nicole Ramirez", "url": "https://..." },
  { "label": "Studio walkthrough", "url": "https://..." },
  "https://youtube.com/watch?v=raw-link"
]
Valid types (10)

Use one of these values for the type field:

  • category - a top-level branch or organizational bucket with no learnable content of its own
  • connector - short transitional patterns/tools used to link figures
  • family - a grouping of related patterns/variations under a shared name (e.g. "Sugar Push Variations")
  • musicality - musicality concepts and accent ideas
  • pattern - a discrete, named, learnable WCS pattern
  • showcase - dips, drops, rides, lifts, lines — choreography/jam vocab, not normal social material
  • styling - footwork/arm/body styling vocabulary
  • technique - a body-mechanics or partnering concept, not a pattern (slot discipline, frame, leverage, spotting, etc.)
  • variation - a named variation of an existing pattern
Valid levels (8)

Use one of these values for the level field:

  • beginner
  • beg-int
  • intermediate
  • int-adv
  • advanced
  • adv-pro
  • pro
  • category
Existing tags (143)

Reuse an existing tag when it fits. If you need something new, suggest it and I'll add it.

  • 6-count
  • 8-count
  • acceleration
  • aerial
  • anchor
  • apache
  • arm styling
  • barrel roll
  • basket
  • behind the back
  • blindside
  • body lead
  • body roll
  • body styling
  • carwash
  • catch
  • check
  • choreography
  • closed position
  • combination
  • compression
  • concept
  • connection
  • connector
  • continuous
  • continuous turns
  • cross hand
  • cuddle
  • cutoff
  • decapitive
  • delayed
  • dip
  • direction change
  • double turn
  • drop
  • duck
  • elasticity
  • elbow
  • elbow catch
  • ending
  • etiquette
  • extended
  • fold
  • follower initiated
  • follower styling
  • follower turn
  • footwork
  • foundation
  • frame
  • free spin
  • freeze
  • groove
  • hair brush
  • hammerlock
  • hand change
  • handhold
  • handshake hold
  • hijack
  • hip catch
  • hustle
  • improvisation
  • inside roll
  • inside turn
  • interrupt
  • invitation
  • leader
  • leader movement
  • leader turn
  • level change
  • leverage
  • lift
  • line
  • momentum
  • musicality
  • neckwrap
  • outside turn
  • over shoulder
  • over-rotation
  • overhead
  • partnering
  • pass
  • play
  • pop out
  • prep
  • pretzel
  • pullback
  • push
  • redirect
  • release
  • reverse ending
  • reverse whip
  • rhythm
  • ride
  • rock and go
  • roll
  • roll in roll out
  • rolling count
  • ronde
  • rotation
  • run around
  • safety
  • salsa
  • same side
  • series
  • shadow
  • shared
  • shootout
  • shoulder wrap
  • showcase
  • sit line
  • skater
  • slide
  • slot
  • snap turn
  • social
  • speed
  • spin
  • spotting
  • starter
  • styling
  • sweetheart
  • swivel
  • syncopation
  • technique
  • thread
  • timing
  • tone
  • touch and go
  • transition
  • traveling
  • tuck
  • turn
  • two-hand hold
  • underarm turn
  • variation
  • waist catch
  • waist wrap
  • walk
  • walkaround
  • whip
  • window
  • wrap
  • wrist clip