diff --git a/microsite-next/src/pages/home/_home.tsx b/microsite-next/src/pages/home/_home.tsx index a715ee93a9..afc8381ec1 100644 --- a/microsite-next/src/pages/home/_home.tsx +++ b/microsite-next/src/pages/home/_home.tsx @@ -169,6 +169,54 @@ export function Home() { + +
+
+ Software Templates Rocket GIF + +

Backstage Software Templates

+ +

Standards can set you free

+
+ + + + + + + + Using templates, engineers can spin up a new microservice with + your organization's best practices built-in, right from the start + + + + Click a button to create a Spring Boot project with your repo + automatically configured on GitHub and your CI already running the + first build + + + + Go instead of Java? CircleCI instead of Jenkins? Serverless + instead of Kubernetes? GCP instead of AWS? Customize your recipes + with your best practices baked-in + + + + When the right way is also the easiest way, engineers get up and + running faster — and more safely + +
+
+

Build your own software templates

diff --git a/microsite-next/src/pages/home/home.module.scss b/microsite-next/src/pages/home/home.module.scss index de15e49140..1cc4ba8238 100644 --- a/microsite-next/src/pages/home/home.module.scss +++ b/microsite-next/src/pages/home/home.module.scss @@ -43,7 +43,9 @@ $desktopUpBreakpoint: 997px; } } -.catalogContainer { +// Shared container styles +.catalogContainer, +.softwareTemplatesContainer { gap: 2rem; display: grid; align-items: center; @@ -53,23 +55,41 @@ $desktopUpBreakpoint: 997px; text-align: center; } - :global(.catalogTitle) { + :global([class*='Title']), + :global([class*='title']) { img { max-width: 190px; max-height: 190px; } } +} +.catalogContainer { @media (min-width: $desktopUpBreakpoint) { grid-template-columns: repeat(4, 1fr); picture { - grid-row: 1/3; - grid-column: 3/-1; + grid-row: span 2; + grid-column: span 2; } :global(.catalogTitle) { - grid-column: 1/3; + grid-column: span 2; + } + } +} + +.softwareTemplatesContainer { + @media (min-width: $desktopUpBreakpoint) { + grid: repeat(2, auto) / repeat(4, 1fr); + + picture { + grid-row-start: 3; + grid-column: span 4; + } + + :global(.softwareTemplatesTitle) { + grid-column: span 4; } } }