With custom css filename
An alternative JS filename can be used in place of the default application.scss
if required (note that this cannot easily be demonstrated here).
How it looks (preview)
<!DOCTYPE html>
<html lang="en" class="govuk-template">
<head>
<meta charset="utf-8" />
<title>A page title - GOV.UK Publishing</title>
<meta name="robots" content="noindex,nofollow,noimageindex">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="Zb0K2FxRVOmDHZ7ivla2xhCaYIuMlkUy2_nbAc9oRrvM9ntl-8kL2ax1nO7HdEEzPkgy17sSnPJZ5MzhGSupZA" />
<link rel="icon" type="image/x-icon" href="/assets/govuk_publishing_components/favicon-production-4a099aebc01225747f057d807a1d2a3c9bda85d3a5f7d8239902de140da9f451.png" />
<link rel="stylesheet" href="/assets/application-0dc9be15bce1144fbf1d77db79ba4737fa72cbc2378bf005589d46099b7ac02d.css" media="all" />
</head>
<body class="gem-c-layout-for-admin govuk-template__body">
<script nonce="IDr3LaoXGh/GYqUYJbvfEw==">
//<![CDATA[
document.body.className += ' js-enabled' + ('noModule' in HTMLScriptElement.prototype ? ' govuk-frontend-supported' : '');
//]]>
</script>
<!-- You probably want to use the header, main & footer components here -->
<script src="/assets/application-acd33b54a5a171804e5c8b5590371a68c5db5d54ab5ad0a1e7d731a179a5c14a.js"></script>
</body>
</html>
How to call this example
<%= render "govuk_publishing_components/components/layout_for_admin", {
environment: "production",
product_name: "Publishing",
browser_title: "A page title",
css_filename: "application"
} do %>
<!-- You probably want to use the header, main & footer components here -->
<% end %>