Skip to content

64x32 Layout Plus Plus (Deprecated)

Tyler Porter edited this page Apr 23, 2022 · 1 revision

⚠️ This layout is likely incompatible with release of v5.0.0. This material is useful as a reference for the capabilities custom templates only. Use at your own risk. ⚠️

This layout optimizes the screen real estate and attempts to visually balance on screen information.

64x32 layout

{
  "defaults": {
    "font_name": "4x6"
  },
  "bases": {
    "1B": {
      "x": 50,
      "y": 11,
      "size": 10
    },
    "2B": {
      "x": 43,
      "y": 3,
      "size": 10
    },
    "3B": {
      "x": 36,
      "y": 11,
      "size": 10
    }
  },
  "final": {
    "inning": {
      "x": 49,
      "y": 15
    },
    "scrolling_text": {
      "x": 0,
      "y": 30,
      "width": 64
    },
    "nohit_text": {
      "x": 48,
      "y": 20
    }
  },
  "inning": {
    "break": {
      "number": {
        "x": 49,
        "y": 20
      },
      "text": {
        "x": 49,
        "y": 9
      }
    },
    "number": {
      "x": 62,
      "y": 30
    },
    "arrow": {
      "size": 5,
      "up": {
        "x_offset": -8,
        "y_offset": -5
      },
      "down": {
        "x_offset": -8,
        "y_offset": -1
      }
    }
  },
  "outs": {
    "1": {
      "x": 22,
      "y": 25,
      "size": 4,
      "nohit": {
        "x": 22,
        "y": 29,
        "size": 4
      },
      "perfect_game": {
        "x": 22,
        "y": 29,
        "size": 4
      }
    },
    "2": {
      "x": 29,
      "y": 25,
      "size": 4,
      "nohit": {
        "x": 29,
        "y": 29,
        "size": 4
      },
      "perfect_game": {
        "x": 29,
        "y": 29,
        "size": 4
      }
    },
    "3": {
      "x": 36,
      "y": 25,
      "size": 4,
      "nohit": {
        "x": 36,
        "y": 29,
        "size": 4
      },
      "perfect_game": {
        "x": 36,
        "y": 29,
        "size": 4
      }
    }
  },
  "batter_count": {
    "x": 5,
    "y": 30,
    "nohit": {
      "x": 5,
      "y": 30
    },
    "perfect_game": {
      "x": 5,
      "y": 30
    }
  },
  "nohitter": {
    "x": 55,
    "y": 30,
    "innings_until_display": 5
  },
  "pregame": {
    "scrolling_text": {
      "x": 0,
      "y": 30,
      "width": 64,
      "warmup": {
        "x": 0,
        "y": 30,
        "width": 64
      }
    },
    "start_time": {
      "x": 49,
      "y": 15
    },
    "warmup_text": {
      "x": 49,
      "y": 15
    }
  },
  "standings": {
    "offset": 6,
    "height": 30,
    "width": 64,
    "divider": {
      "x": 13
    },
    "stat_title": {
      "x": 28
    },
    "team": {
      "name": {
        "x": 1
      },
      "record": {
        "x": 31
      },
      "games_back": {
        "x": 64
      }
    }
  },
  "status": {
    "text": {
      "x": 49,
      "y": 15,
      "short_text": true
    },
    "scrolling_text": {
      "x": 0,
      "y": 31,
      "width": 64
    }
  },
  "teams": {
    "background": {
      "away": {
        "width": 33,
        "height": 11,
        "x": 0,
        "y": 1
      },
      "home": {
        "width": 33,
        "height": 11,
        "x": 0,
        "y": 12
      }
    },
    "name": {
      "away": {
        "x": 5,
        "y": 9
      },
      "home": {
        "x": 5,
        "y": 20
      }
    },
    "accent": {
      "away": {
        "width": 2,
        "height": 11,
        "x": 0,
        "y": 1
      },
      "home": {
        "width": 2,
        "height": 11,
        "x": 0,
        "y": 12
      }
    },
    "runs": {
      "away": {
        "x": 30,
        "y": 9
      },
      "home": {
        "x": 30,
        "y": 20
      }
    }
  },
  "offday": {
    "scrolling_text": {
      "x": 0,
      "y": 30,
      "width": 64
    },
    "time": {
      "x": 40,
      "y": 7
    },
    "conditions": {
      "x": 40,
      "y": 15
    },
    "temperature": {
      "x": 10,
      "y": 23
    },
    "wind_speed": {
      "x": 0,
      "y": -2
    },
    "wind_dir": {
      "x": 0,
      "y": -2
    },
    "wind": {
      "x": 40,
      "y": 21
    },
    "weather_icon": {
      "x": 2,
      "y": 1,
      "width": 15,
      "height": 15
    }
  },
  "network": {
    "font_name": "4x6",
    "background": {
      "width": 7,
      "height": 7,
      "x": 57,
      "y": 25
    },
    "text": {
      "x": 61,
      "y": 31
    }
  }
}

This is still a work in progress so edge cases like No Hitters, etc. may be misaligned.