{
    "load picker - back": SimpleButton (
        z: 30000,
        start_enabled: false,
        default: (
            area: (
                x_axis: (
                    from: (frac: 0, px: 0),
                    dist: (frac: 1, px: 0),
                ),
                y_axis: (
                    from: (frac: 0, px: 0),
                    dist: (frac: 1, px: 0),
                )
            ),
            fill_color: (0x3F,0x7F,0x3F,0xBF),
        ),
    ),
    "load picker - label": SimpleButton (
        within: "load picker - back",

        // Eventually consider re-implementing title:
        // "Confirm abandon unsaved changes"

        text: "Load Game",
        text_align: left,
        default: (
            area: (
                x_axis: (
                    from: (frac: 0.1, px: 0),
                    dist: (frac: 0.2, px: 0),
                ),
                y_axis: (
                    from: (frac: 0.02, px: 0),
                    dist: (frac: 0.06, px: 0),
                )
            ),
        ),
    ),
    "load picker - load button": SimpleButton (
        within: "load picker - back",
        text: "Load",
        z: 6000,
        default: (
            area: (
                x_axis: (
                    from: (frac: 0.7, px: 0),
                    dist: (frac: 0.2, px: 0),
                ),
                y_axis: (
                    from: (frac: 0.92, px: 0),
                    dist: (frac: 0.06, px: 0),
                )
            ),
            fill_color: (0xBF,0xBF,0xBF,0x7F),
        ),
        while_hovered: (
            fill_color: (0,0xFF,0,0xBF),
        ),
        while_active: (
            fill_color: (0,0xFF,0,0x7F),
        )
    ),
    "load picker - cancel button": SimpleButton (
        within: "load picker - back",
        text: "Cancel",
        z: 6000,
        default: (
            area: (
                x_axis: (
                    from: (frac: 0.4, px: 0),
                    dist: (frac: 0.2, px: 0),
                ),
                y_axis: (
                    from: (frac: 0.92, px: 0),
                    dist: (frac: 0.06, px: 0),
                )
            ),
            fill_color: (0xFF,0xFF,0,0x7F),
        ),
        while_hovered: (
            fill_color: (0xFF,0xFF,0,0xBF),
        )
    ),
    "load picker - panel": SimpleButton (
        within: "load picker - back",
        clip_contents: true,
        default: (
            area: (
                x_axis: (
                    from: (frac: 0.1, px: 0),
                    dist: (frac: 0.8, px: 0),
                ),
                y_axis: (
                    from: (frac: 0.1, px: 0),
                    dist: (frac: 0.8, px: 0),
                )
            ),
            fill_color: (0x7F,0x7F,0x7F,0xBF),
        ),
    ),
    "load picker - stacker": AutoStacker (
        within: "load picker - panel",
        behavior: VerticalScroll,
    ),
    "load picker - entry proto": SimpleButton (
        start_enabled: false,
        within: "load picker - stacker",
        text: "savefile entry",
        text_color: (0,0,0,0xFF),
        default: (
            area: (
                x_axis: (
                    from: (frac: 0, px: 0),
                    dist: (frac: 1, px: 0),
                ),
                y_axis: (
                    from: (frac: 0, px: 0),
                    dist: (frac: 0.0425, px: 0),
                )
            ),
            fill_color: (0xFF,0xFF,0xFF,0x7F),
        ),
        while_active: (
            fill_color: (0xFF,0xFF,0xFF,0xBF),
        ),
        while_hovered: (
            border_color: (0xFF,0xFF,0,0xFF),
        )
    ),
}
