Example

<?php
$form = new Form('plugins-modal-form-1', 'vertical');

$form->addInput('text', 'user-name-modal', '', 'username', 'required');
$form->addInput('email', 'user-email-modal', '', 'e-mail address', 'required');
$form->centerContent();
$form->addBtn('button', 'cancel-btn-modal', 1, 'Cancel', 'class=btn btn-default, data-modal-close=modal-target', 'submit_group');
$form->addBtn('submit', 'submit-btn-modal', 1, 'Send ', 'class=btn btn-success', 'submit_group');
$form->printBtnGroup('submit_group');

$modal_options = [
    'title'       => 'Here is a modal form',
    'title-class' => 'text-secondary font-weight-light',
    'title-tag'   => 'h3',
    'animation'   => 'flip-in-horizontal'
];
$form->modal($modal_options);
?>

<div class="text-center">
    <button data-micromodal-trigger="modal-plugins-modal-form-1" class="btn btn-primary text-white btn-lg">Open the modal form</button>
</div>
<div class="bs5-form-stacked-element mb-3">
	<label for="user-name-modal" class="form-label">
		username <sup class="text-danger">* </sup>
	</label>
	<input id="user-name-modal" name="user-name-modal" type="text" value="" required class="form-control">
</div>
<div class="bs5-form-stacked-element mb-3">
	<label for="user-email-modal" class="form-label">
		e-mail address <sup class="text-danger">* </sup>
	</label>
	<input id="user-email-modal" name="user-email-modal" type="email" value="" required class="form-control">
</div>
<div class="mb-3 phpfb-centered">
	<div class="btn-group">
		<button type="button" name="cancel-btn-modal" value="1" class="btn btn-default" data-modal-close="modal-target">
			Cancel
		</button>
		<button type="submit" name="submit-btn-modal" value="1" class="btn btn-success">
			Send 
		</button>
	</div>
</div>