1. PHP es un pre procesador de hipertexto, y lo que resulta termina siendo HTML en tu navegador aunque el archivo termine en .php sigue siendo HTML mientras imprimas HTML, ¿no te parece lógico?
2. Todo el comportamiento estético se realiza con CSS directamente y posiblemente con algo de Javascript si no se puede lograr sólo con CSS.
Es absurdo pensar en "botón html" por estar en un archivo .html versus "botón php" si el archivo es .php.
index.php
Código PHP:
<button><?php echo 'OK'; ?></button>
index.html
Código PHP:
<button>OK</button>
Como puedes observar el .php termina de procesarse y acaba siendo HTML, exactamente igual que el .html.
Es de verdad ridículo pensar que el HTML deja de ser HTML sólo por estar en un archivo .php.