docs: def setup_singlecolor(self):
          """ initial setup of single color options and variables"""
          self.singlecolorframe = tk.Frame(self.tab_configure, bg=self.single_color_theme)
          channel_choices = sorted(list(self.data.keys()))
          self.singlecolorlabel = tk.Label(self.singlecolorframe, text="single", bg=self.single_color_theme, width=10)
          self.singlecolorvar = tk.StringVar()
          self.singlecolorpower = tk.DoubleVar()
          self.singlecolormin = tk.DoubleVar()
          self.singlecolormax = tk.DoubleVar()
          self.singlecolordropdown = tk.OptionMenu(self.singlecolorframe, self.singlecolorvar, *channel_choices)
          self.singlecolorscale = tk.Scale(self.singlecolorframe, variable=self.singlecolorpower,
                                           orient=tk.HORIZONTAL, from_=self.config.ranges['single_color_power_min'],
                                           bg=self.single_color_theme,
                                           to_=self.config.ranges['single_color_power_max'],
                                           resolution=self.config.ranges['single_color_power_resolution'],
                                           length=200)
          self.singlecolorminscale = tk.Scale(self.singlecolorframe, variable=self.singlecolormin,
                                              orient=tk.HORIZONTAL, from_=0,
                                              bg=self.single_color_theme,
                                              to_=self.config.ranges['single_color_vmin'],
                                              resolution=self.config.ranges['single_color_vresolution'], length=200)
  
          self.singlecolormaxscale = tk.Scale(self.singlecolorframe, variable=self.singlecolormax,
                                              orient=tk.HORIZONTAL, from_=self.config.ranges['single_color_vmax'],
                                              bg=self.single_color_theme,
                                              to_=100, resolution=self.config.ranges['single_color_vresolution'],
                                              length=200)
  
          self.singlecolorvar.set(self.config.products_map[self.config.default['single']])
          self.singlecolorpower.set(self.config.default['single_power'])
          self.singlecolormin.set(0)
          self.singlecolormax.set(100)
          self.singlecolordropdown.config(bg=self.single_color_theme, width=10)
          self.singlecolorlabel.pack(side=tk.LEFT)
          self.singlecolorscale.pack(side=tk.RIGHT)
          self.singlecolormaxscale.pack(side=tk.RIGHT)
          self.singlecolorminscale.pack(side=tk.RIGHT)
          self.singlecolordropdown.pack()
          self.singlecolorframe.grid(row=4, columnspan=5, rowspan=1)