{
    "name":  "LeeSoriDance",
    "status":  "leesori_solo3_clean_parts_rig_draft_2026_07_04",
    "renderMode":  "partsRig",
    "canvas":  {
                   "width":  773,
                   "height":  1448
               },
    "imageBase":  "./Images/",
    "poseBase":  "./Gestures/dance/solo3/",
    "note":  "Solo Dance 3 parts-rig draft using cleaned non-overlapping layers. The current stable rig uses one whole-arm layer per side to remove duplicate arms; finer upperarm/forearm/hand cuts should be regenerated from source art for a production-grade dance rig.",
    "gestures":  [
                     {
                         "id":  "leesori.dance.solo3",
                         "name":  "Solo Dance 3",
                         "character":  "leesori",
                         "category":  "dance",
                         "source":  "SampleDance/Solo Dance 3.mp4",
                         "reusable":  true,
                         "states":  [
                                        "idle",
                                        "success"
                                    ],
                         "frameMs":  340,
                         "loop":  true,
                         "tags":  [
                                      "upper-body",
                                      "hand-forward",
                                      "wrist-wave",
                                      "arms-up",
                                      "hair-touch"
                                  ],
                         "frames":  [
                                        {
                                            "image":  "frame_01_ready.png",
                                            "label":  "ready bounce",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  0,
                                                                          "y":  0,
                                                                          "rotate":  -0.6,
                                                                          "scale":  1
                                                                      },
                                                           "enter":  {
                                                                         "x":  -5,
                                                                         "y":  5,
                                                                         "rotate":  -0.8,
                                                                         "scale":  0.992
                                                                     },
                                                           "exit":  {
                                                                        "x":  4,
                                                                        "y":  -3,
                                                                        "rotate":  0.8,
                                                                        "scale":  1.006
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_03_wrist_wave.png",
                                            "label":  "wrist wave prep",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  -4,
                                                                          "y":  -2,
                                                                          "rotate":  0.4,
                                                                          "scale":  1.012
                                                                      },
                                                           "enter":  {
                                                                         "x":  -10,
                                                                         "y":  4,
                                                                         "rotate":  -0.7,
                                                                         "scale":  0.99
                                                                     },
                                                           "exit":  {
                                                                        "x":  5,
                                                                        "y":  -3,
                                                                        "rotate":  0.7,
                                                                        "scale":  1.004
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_02_hand_forward.png",
                                            "label":  "hand forward",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  -8,
                                                                          "y":  -5,
                                                                          "rotate":  0.8,
                                                                          "scale":  1.026
                                                                      },
                                                           "enter":  {
                                                                         "x":  -12,
                                                                         "y":  5,
                                                                         "rotate":  -0.8,
                                                                         "scale":  0.988
                                                                     },
                                                           "exit":  {
                                                                        "x":  8,
                                                                        "y":  -4,
                                                                        "rotate":  0.9,
                                                                        "scale":  0.996
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_03_wrist_wave.png",
                                            "label":  "wrist wave return",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  3,
                                                                          "y":  -2,
                                                                          "rotate":  -0.3,
                                                                          "scale":  1.014
                                                                      },
                                                           "enter":  {
                                                                         "x":  8,
                                                                         "y":  4,
                                                                         "rotate":  0.9,
                                                                         "scale":  0.992
                                                                     },
                                                           "exit":  {
                                                                        "x":  -5,
                                                                        "y":  -4,
                                                                        "rotate":  -0.8,
                                                                        "scale":  1.002
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_04_arms_up.png",
                                            "label":  "arms up lift",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  0,
                                                                          "y":  -12,
                                                                          "rotate":  0.2,
                                                                          "scale":  1.022
                                                                      },
                                                           "enter":  {
                                                                         "x":  -5,
                                                                         "y":  7,
                                                                         "rotate":  -0.7,
                                                                         "scale":  0.99
                                                                     },
                                                           "exit":  {
                                                                        "x":  5,
                                                                        "y":  -5,
                                                                        "rotate":  0.6,
                                                                        "scale":  1.004
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_05_hair_touch.png",
                                            "label":  "hair touch",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  -5,
                                                                          "y":  -4,
                                                                          "rotate":  1,
                                                                          "scale":  1.018
                                                                      },
                                                           "enter":  {
                                                                         "x":  6,
                                                                         "y":  5,
                                                                         "rotate":  -0.6,
                                                                         "scale":  0.992
                                                                     },
                                                           "exit":  {
                                                                        "x":  -6,
                                                                        "y":  -3,
                                                                        "rotate":  -0.8,
                                                                        "scale":  1.002
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_04_arms_up.png",
                                            "label":  "arms up release",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  4,
                                                                          "y":  -8,
                                                                          "rotate":  -0.4,
                                                                          "scale":  1.018
                                                                      },
                                                           "enter":  {
                                                                         "x":  -7,
                                                                         "y":  4,
                                                                         "rotate":  0.8,
                                                                         "scale":  0.992
                                                                     },
                                                           "exit":  {
                                                                        "x":  6,
                                                                        "y":  -3,
                                                                        "rotate":  0.7,
                                                                        "scale":  1.004
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_03_wrist_wave.png",
                                            "label":  "settle wave",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  -2,
                                                                          "y":  -1,
                                                                          "rotate":  0.2,
                                                                          "scale":  1.01
                                                                      },
                                                           "enter":  {
                                                                         "x":  7,
                                                                         "y":  5,
                                                                         "rotate":  -0.7,
                                                                         "scale":  0.992
                                                                     },
                                                           "exit":  {
                                                                        "x":  -4,
                                                                        "y":  -3,
                                                                        "rotate":  0.7,
                                                                        "scale":  1.002
                                                                    }
                                                       }
                                        },
                                        {
                                            "image":  "frame_01_ready.png",
                                            "label":  "ready settle",
                                            "motion":  {
                                                           "target":  {
                                                                          "x":  1,
                                                                          "y":  1,
                                                                          "rotate":  0.3,
                                                                          "scale":  1.004
                                                                      },
                                                           "enter":  {
                                                                         "x":  6,
                                                                         "y":  4,
                                                                         "rotate":  0.6,
                                                                         "scale":  0.994
                                                                     },
                                                           "exit":  {
                                                                        "x":  -5,
                                                                        "y":  -3,
                                                                        "rotate":  -0.6,
                                                                        "scale":  1.002
                                                                    }
                                                       }
                                        }
                                    ],
                         "transitionMs":  190
                     }
                 ],
    "partsRig":  {
                     "canvas":  {
                                    "width":  773,
                                    "height":  1448
                                },
                     "imageBase":  "./Images/",
                     "bones":  [
                                   {
                                       "name":  "base",
                                       "parent":  null,
                                       "pivot":  [
                                                     386.5,
                                                     839.8399999999999
                                                 ],
                                       "z":  0,
                                       "image":  "solo3_base.png"
                                   },
                                   {
                                       "name":  "pelvis",
                                       "parent":  "base",
                                       "pivot":  [
                                                     386.5,
                                                     695.04
                                                 ],
                                       "z":  2,
                                       "image":  "solo3_clean_pelvis.png"
                                   },
                                   {
                                       "name":  "chest",
                                       "parent":  "base",
                                       "pivot":  [
                                                     386.5,
                                                     448.88
                                                 ],
                                       "z":  4,
                                       "image":  "solo3_clean_chest.png"
                                   },
                                   {
                                       "name":  "upperarm_l",
                                       "parent":  "chest",
                                       "pivot":  [
                                                     231.89999999999998,
                                                     390.96000000000004
                                                 ],
                                       "z":  5,
                                       "image":  "solo3_clean_upperarm_l.png"
                                   },
                                   {
                                       "name":  "forearm_l",
                                       "parent":  "upperarm_l",
                                       "pivot":  [
                                                     139.14,
                                                     622.64
                                                 ],
                                       "z":  6,
                                       "image":  "solo3_clean_forearm_l.png"
                                   },
                                   {
                                       "name":  "hand_l",
                                       "parent":  "forearm_l",
                                       "pivot":  [
                                                     77.30000000000001,
                                                     868.8
                                                 ],
                                       "z":  7,
                                       "image":  "solo3_clean_hand_l.png"
                                   },
                                   {
                                       "name":  "upperarm_r",
                                       "parent":  "chest",
                                       "pivot":  [
                                                     541.0999999999999,
                                                     390.96000000000004
                                                 ],
                                       "z":  5,
                                       "image":  "solo3_clean_upperarm_r.png"
                                   },
                                   {
                                       "name":  "forearm_r",
                                       "parent":  "upperarm_r",
                                       "pivot":  [
                                                     633.86,
                                                     622.64
                                                 ],
                                       "z":  6,
                                       "image":  "solo3_clean_forearm_r.png"
                                   },
                                   {
                                       "name":  "hand_r",
                                       "parent":  "forearm_r",
                                       "pivot":  [
                                                     695.7,
                                                     868.8
                                                 ],
                                       "z":  7,
                                       "image":  "solo3_clean_hand_r.png"
                                   },
                                   {
                                       "name":  "thigh_l",
                                       "parent":  "pelvis",
                                       "pivot":  [
                                                     309.20000000000005,
                                                     810.8800000000001
                                                 ],
                                       "z":  2,
                                       "image":  "solo3_clean_thigh_l.png"
                                   },
                                   {
                                       "name":  "shin_l",
                                       "parent":  "thigh_l",
                                       "pivot":  [
                                                     301.47,
                                                     1071.52
                                                 ],
                                       "z":  2,
                                       "image":  "solo3_clean_shin_l.png"
                                   },
                                   {
                                       "name":  "foot_l",
                                       "parent":  "shin_l",
                                       "pivot":  [
                                                     301.47,
                                                     1332.16
                                                 ],
                                       "z":  2,
                                       "image":  "solo3_clean_foot_l.png"
                                   },
                                   {
                                       "name":  "thigh_r",
                                       "parent":  "pelvis",
                                       "pivot":  [
                                                     463.79999999999995,
                                                     810.8800000000001
                                                 ],
                                       "z":  2,
                                       "image":  "solo3_clean_thigh_r.png"
                                   },
                                   {
                                       "name":  "shin_r",
                                       "parent":  "thigh_r",
                                       "pivot":  [
                                                     471.53,
                                                     1071.52
                                                 ],
                                       "z":  2,
                                       "image":  "solo3_clean_shin_r.png"
                                   },
                                   {
                                       "name":  "foot_r",
                                       "parent":  "shin_r",
                                       "pivot":  [
                                                     471.53,
                                                     1332.16
                                                 ],
                                       "z":  2,
                                       "image":  "solo3_clean_foot_r.png"
                                   },
                                   {
                                       "name":  "head",
                                       "parent":  "chest",
                                       "pivot":  [
                                                     386.5,
                                                     231.68
                                                 ],
                                       "z":  10,
                                       "image":  "solo3_clean_head.png"
                                   }
                               ]
                 },
    "bones":  [

              ]
}
