Component design:
How to use a component:
STM_LMS_Templates::show_lms_template(
'components/progress',
  array(
  'title'   => string, (required)
    'progress'  => int, (required)
    'dark_mode' => bool, (required)
  )
);