diff --git a/website/components/cta-hero/img/cta-image.jpg b/website/components/cta-hero/img/cta-image.jpg
new file mode 100644
index 0000000000..cc44a82c2b
Binary files /dev/null and b/website/components/cta-hero/img/cta-image.jpg differ
diff --git a/website/components/cta-hero/index.jsx b/website/components/cta-hero/index.jsx
new file mode 100644
index 0000000000..e60fb66cd4
--- /dev/null
+++ b/website/components/cta-hero/index.jsx
@@ -0,0 +1,47 @@
+import Button from '@hashicorp/react-button'
+import TextSplit from '@hashicorp/react-text-split'
+import s from './style.module.css'
+
+export default function CtaHero() {
+ return (
+
-
+
@@ -92,7 +134,8 @@ export default function HomePage() {
title: 'Migrate to Microservices on Kubernetes',
category: 'Step-by-Step Tutorials',
time: '45 mins',
- link: 'https://learn.hashicorp.com/collections/consul/microservices',
+ link:
+ 'https://learn.hashicorp.com/collections/consul/microservices',
image: require('./img/learn/kubernetes.svg?url'),
},
]}
diff --git a/website/pages/home/style.css b/website/pages/home/style.css
index b5e9033413..57d5b30445 100644
--- a/website/pages/home/style.css
+++ b/website/pages/home/style.css
@@ -43,4 +43,23 @@
}
}
}
+
+ & .g-callouts {
+ & > .g-grid-container > .items.layout-two-up > .callout-item-wrapper {
+ padding: 0;
+ }
+
+ & .callout-item.layout-two-up {
+ padding: 70px;
+
+ &.theme-light {
+ background-color: #f2f2f3;
+ transition: filter 0.25s ease;
+
+ &:hover {
+ filter: brightness(97%);
+ }
+ }
+ }
+ }
}
diff --git a/website/pages/style.css b/website/pages/style.css
index 78d8e8490c..16bc2aa2bf 100644
--- a/website/pages/style.css
+++ b/website/pages/style.css
@@ -10,6 +10,7 @@
@import '~@hashicorp/react-alert-banner/style.css';
@import '~@hashicorp/react-button/styles/index.css';
+@import '~@hashicorp/react-callouts/style.css';
@import '~@hashicorp/react-call-to-action/style.css';
@import '~@hashicorp/react-code-block/style.css';
@import '~@hashicorp/react-consent-manager/style.css';