-
-
- { __( 'Quick Start', i18n ) }
-
-
-
-
-
-
-
{ __( 'Build Pages in Seconds', i18n ) }
-
{ __( 'Jump straight into our Design Library and insert polished, pre-built sections; no more blank-page overwhelm.', i18n ) }
-
-
-
-
-
-
-
-
-
-
{ __( 'Stackable Block Settings', i18n ) }
-
{ __( 'Learn how to use Stackable blocks and get more out of them.', i18n ) }
-
-
+
+
+
+
{ __( 'Getting Started with Stackable', i18n ) }
+
{ __( 'Watch this video to get started with Stackable in within 5 minutes.', i18n ) }
+
+ { QUICK_BUTTONS.map( ( item, i ) => {
+ if ( item.display === false ) {
+ return null
+ }
-
+ return
+ { i === 0 &&
+
+ { __( 'Quick Start', i18n ) }
+
}
-
+
-
{ __( 'Apply Global Styles Instantly', i18n ) }
-
{ __( 'Set your brand\'s colors, fonts, and spacing once in the Design System; every Stackable block updates automatically.', i18n ) }
+
+ { ! isPro && item.premium && }
+ { item.title }
+
+
{ item.description }
-
-
- { /* TODO: Hide this for now */ }
-
-
-
-
-
-
{ __( 'Start with a Complete Site Kit', i18n ) }
-
{ __( 'Pick a ready-made website template to kickstart your project — fully built layouts and styles, just swap in your content.', i18n ) }
-
-
-
-
- { /* TODO: Hide this for now */ }
-
-
-
-
-
-
{ __( 'Pre-set Design Systems', i18n ) }
-
{ __( 'Browse curated Design System presets — apply a professional look instantly without building from scratch.', i18n ) }
-
-
-
-
-
-
-
-
-
{ __( 'Getting Started with Stackable', i18n ) }
-
{ __( 'Watch this video to get started with Stackable in within 5 minutes.', i18n ) }
-
+ } ) }
diff --git a/src/welcome/getting-started.scss b/src/welcome/getting-started.scss
index f955d5e539..9e548829f4 100644
--- a/src/welcome/getting-started.scss
+++ b/src/welcome/getting-started.scss
@@ -181,7 +181,7 @@ body.settings_page_stackable-getting-started .s-body-container > .s-getting-star
.s-getting-started__quick-start-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
- gap: 40px;
+ gap: 24px;
margin: 1em 0 64px;
align-items: flex-start;
@@ -190,24 +190,25 @@ body.settings_page_stackable-getting-started .s-body-container > .s-getting-star
border-radius: 16px;
@include s-shadow;
overflow: hidden;
+ grid-row: 1/4;
+ grid-column: 2/3;
}
- .s-quick-buttons-wrapper {
+ .s-card:not(.s-getting-started-video) {
position: relative;
display: flex;
- flex-direction: column;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
gap: 24px;
- .s-card {
- display: flex;
- flex-direction: row;
- justify-content: center;
- align-items: center;
- gap: 24px;
- @media screen and (max-width: 1200px) {
- flex-direction: column;
- align-items: flex-start;
- }
+ @media screen and (max-width: 1200px) {
+ flex-direction: column;
+ align-items: flex-start;
+ }
+
+ &:nth-child(2) {
+ overflow: visible;
}
}
.s-quick-button-icon {
@@ -218,28 +219,43 @@ body.settings_page_stackable-getting-started .s-body-container > .s-getting-star
border-radius: 8px;
}
// Succeeding icon colors are different.
- .s-card:nth-child(3) {
+ .s-card:nth-child(5n + 3) {
.s-quick-button-icon {
background: #f00069;
}
}
- .s-card:nth-child(4) {
+ .s-card:nth-child(5n + 4) {
.s-quick-button-icon {
background: #d000ff;
}
}
- .s-card:nth-child(5) {
+ .s-card:nth-child(5n) {
.s-quick-button-icon {
background: #f89347;
}
}
+
+ .s-card:nth-child(5n + 6) {
+ .s-quick-button-icon {
+ background: #00c49a;
+ }
+ }
.s-quick-button-button {
white-space: nowrap;
+
+ .s-button--disabled,
+ .s-button--disabled:hover {
+ opacity: 0.5;
+ cursor: not-allowed;
+ }
}
.s-quick-button-description {
> *:first-child {
margin-top: 0;
+ display: inline-flex;
+ align-items: center;
+ gap: 8px;
}
> *:last-child {
margin-bottom: 0;
@@ -255,6 +271,7 @@ body.settings_page_stackable-getting-started .s-body-container > .s-getting-star
right: 69px;
svg {
width: 64px;
+ height: auto;
transform: scaleX(-1);
}
span {
@@ -297,3 +314,16 @@ body.settings_page_stackable-getting-started .s-body-container > .s-getting-star
}
}
}
+
+.s-custom-icon-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 24px;
+ height: 24px;
+
+ svg {
+ height: 16px !important;
+ width: 16px;
+ }
+}