.. _appendix_box: Box === Rich defines a number of ways of drawing boxes and lines such as those used in tables. To select a box style import one of the constants below from rich.box. For example:: from rich import box table = Table(box=box.SQUARE) The constants are as follows: .. raw:: html
         box.ASCII          
    +-------------------------+
    |            |            |
    |------------+------------|
    |            |            |
    |------------+------------|
    |            |            |
    +-------------------------+
             box.SQUARE         
    ┌────────────┬────────────┐
    │                        │
    ├────────────┼────────────┤
    │                        │
    ├────────────┼────────────┤
    │                        │
    └────────────┴────────────┘
            box.MINIMAL         
                            
                             
    ────────────┼──────────── 
                             
    ────────────┼──────────── 
                             
                            
       box.MINIMAL_HEAVY_HEAD   
                            
                             
    ━━━━━━━━━━━━┿━━━━━━━━━━━━ 
                             
    ────────────┼──────────── 
                             
                            
      box.MINIMAL_DOUBLE_HEAD   
                            
                             
    ════════════╪════════════ 
                             
    ────────────┼──────────── 
                             
                            
             box.SIMPLE         
                            
                              
    ───────────────────────────
                              
    ───────────────────────────
                              
                            
          box.SIMPLE_HEAVY      
                            
                              
    ╺━━━━━━━━━━━━━━━━━━━━━━━━━╸
                              
    ╺━━━━━━━━━━━━━━━━━━━━━━━━━╸
                              
                            
          box.HORIZONTALS       
    ───────────────────────────
                              
    ───────────────────────────
                              
    ───────────────────────────
                              
    ───────────────────────────
            box.ROUNDED         
    ╭────────────┬────────────╮
    │                        │
    ├────────────┼────────────┤
    │                        │
    ├────────────┼────────────┤
    │                        │
    ╰────────────┴────────────╯
             box.HEAVY          
    ┏━━━━━━━━━━━━┳━━━━━━━━━━━━┓
    ┃                        ┃
    ┣━━━━━━━━━━━━╋━━━━━━━━━━━━┫
    ┃                        ┃
    ┣━━━━━━━━━━━━╋━━━━━━━━━━━━┫
    ┃                        ┃
    ┗━━━━━━━━━━━━┻━━━━━━━━━━━━┛
           box.HEAVY_EDGE       
    ┏━━━━━━━━━━━━┯━━━━━━━━━━━━┓
    ┃                        ┃
    ┠────────────┼────────────┨
    ┃                        ┃
    ┠────────────┼────────────┨
    ┃                        ┃
    ┗━━━━━━━━━━━━┷━━━━━━━━━━━━┛
           box.HEAVY_HEAD       
    ┏━━━━━━━━━━━━┳━━━━━━━━━━━━┓
    ┃                        ┃
    ┡━━━━━━━━━━━━╇━━━━━━━━━━━━┩
    │                        │
    ├────────────┼────────────┤
    │                        │
    └────────────┴────────────┘
             box.DOUBLE         
    ╔════════════╦════════════╗
    ║                        ║
    ╠════════════╬════════════╣
    ║                        ║
    ╠════════════╬════════════╣
    ║                        ║
    ╚════════════╩════════════╝
          box.DOUBLE_EDGE       
    ╔════════════╤════════════╗
    ║                        ║
    ╟────────────┼────────────╢
    ║                        ║
    ╟────────────┼────────────╢
    ║                        ║
    ╚════════════╧════════════╝