code: def make_layout() -> Layout:
      """Define the layout."""
      layout = Layout(name="root")
  
      layout.split(
          Layout(name="header", size=3),
          Layout(name="main", ratio=1),
          Layout(name="footer", size=7),
      )
      layout["main"].split_row(
          Layout(name="side"),
          Layout(name="body", ratio=2, minimum_size=60),
      )
      layout["side"].split(Layout(name="box1"), Layout(name="box2"))
      return layout
  
file_path: rich/examples/fullscreen.py
imports: from datetime import datetime
  from rich import box
  from rich.align import Align
  from rich.console import Console, Group
  from rich.layout import Layout
  from rich.panel import Panel
  from rich.progress import BarColumn, Progress, SpinnerColumn, TextColumn
  from rich.syntax import Syntax
  from rich.table import Table
  from time import sleep
  from rich.live import Live
label_desc: Use image node_id 1 for calling a global function with example usage: make_layout() and returns: layout