code: func NewModal() *Modal {
  	m := &Modal{
  		Box:       NewBox(),
  		textColor: Styles.PrimaryTextColor,
  	}
  	m.form = NewForm().
  		SetButtonsAlign(AlignCenter).
  		SetButtonBackgroundColor(Styles.PrimitiveBackgroundColor).
  		SetButtonTextColor(Styles.PrimaryTextColor)
  	m.form.SetBackgroundColor(Styles.ContrastBackgroundColor).SetBorderPadding(0, 0, 0, 0)
  	m.form.SetCancelFunc(func() {
  		if m.done != nil {
  			m.done(-1, "")
  		}
  	})
  	m.frame = NewFrame(m.form).SetBorders(0, 0, 1, 0, 0, 0)
  	m.frame.SetBorder(true).
  		SetBackgroundColor(Styles.ContrastBackgroundColor).
  		SetBorderPadding(1, 1, 1, 1)
  	m.focus = m
  	return m
  }
docs: // NewModal returns a new modal message window.