Onder opmaak (vaak met het Engelse layout aangeduid) wordt aangegeven hoe de opbouw van een webpagina er visueel uitziet. Het gaat dan om het lettertype, de positie op de pagina, de indeling in kolommen, waar de afbeeldingen staan, enz.
In Drupal wordt de indeling bepaald in het sjabloon (of template). Meestal staat dit in het bestand page.tpl.php. Het is ook mogelijk een bepaald nodetype een eigen opmaak te geven via een extra „xxxx.tpl.php” bestand.
Het lettertype, de kleuren, enz., van een pagina wordt over het algemeen over de gehele website gelijk gehouden en geregeld in een cascading style sheet of CSS. Per pagina kan door het gebruik van HTML of via een teksteditor (vereist een extra module) zoals TinyMCE de opmaak worden aangepast.

