Component design:
How to use a component:
STM_LMS_Templates::show_lms_template(
'components/countdown',
  array(
  'id'     => string, (required)
    'start_time' => int, (required)
    'dark_mode'  => bool, (required)
    'style'    => string, (required) ('gray'|'default')
  )
);