Commit a01dc556 authored by charlie ablett's avatar charlie ablett

Merge branch '348494-add-the-speed-efficiency-and-trust-section' into 'master'

Add the Speed. Efficiency. Trust. section to the Cross Stage FDM

See merge request gitlab-org/gitlab!80245
parents 37e63135 4b8de57c
...@@ -52,6 +52,11 @@ $spacing-scale: ( ...@@ -52,6 +52,11 @@ $spacing-scale: (
5: #{4 * $grid-size} 5: #{4 * $grid-size}
); );
/* Will be moved to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709 */
$gl-spacing-scale-48: 48 * $grid-size;
$gl-spacing-scale-75: 75 * $grid-size;
/* End gitlab-ui#1709 */
/* /*
* Why another sizing scale??? * Why another sizing scale???
* Great question, friend! * Great question, friend!
......
...@@ -285,25 +285,36 @@ $gl-line-height-42: px-to-rem(42px); ...@@ -285,25 +285,36 @@ $gl-line-height-42: px-to-rem(42px);
padding-right: $gl-spacing-scale-10; padding-right: $gl-spacing-scale-10;
} }
/* Will be moved to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709 */ /*
All of the following (up until the "End gitlab-ui#1709" comment) will be moved
to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709
*/
.gl-sm-grid-template-columns-2 {
@include media-breakpoint-up(sm) {
grid-template-columns: 1fr 1fr;
}
}
.gl-md-grid-template-columns-2 { .gl-md-grid-template-columns-2 {
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
grid-template-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;
} }
} }
.gl-md-grid-template-columns-3 {
@include media-breakpoint-up(md) {
grid-template-columns: repeat(3, 1fr);
}
}
.gl-gap-6 { .gl-gap-6 {
gap: $gl-spacing-scale-6; gap: $gl-spacing-scale-6;
} }
$gl-spacing-scale-48: 48 * $grid-size;
.gl-max-w-48 { .gl-max-w-48 {
max-width: $gl-spacing-scale-48; max-width: $gl-spacing-scale-48;
} }
$gl-spacing-scale-75: 75 * $grid-size;
.gl-max-w-75 { .gl-max-w-75 {
max-width: $gl-spacing-scale-75; max-width: $gl-spacing-scale-75;
} }
...@@ -313,4 +324,16 @@ $gl-spacing-scale-75: 75 * $grid-size; ...@@ -313,4 +324,16 @@ $gl-spacing-scale-75: 75 * $grid-size;
padding-top: $gl-spacing-scale-11 !important; // only need !important for now so that it overrides styles from @gitlab/ui which currently take precedence padding-top: $gl-spacing-scale-11 !important; // only need !important for now so that it overrides styles from @gitlab/ui which currently take precedence
} }
} }
.gl-md-mb-6 {
@include media-breakpoint-up(md) {
margin-bottom: $gl-spacing-scale-6 !important; // only need !important for now so that it overrides styles from @gitlab/ui which currently take precedence
}
}
.gl-md-mb-12 {
@include media-breakpoint-up(md) {
margin-bottom: $gl-spacing-scale-12 !important; // only need !important for now so that it overrides styles from @gitlab/ui which currently take precedence
}
}
/* End gitlab-ui#1709 */ /* End gitlab-ui#1709 */
<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#cog-check__a)"><path d="m42.6 18.726-3.559-1.293a3.278 3.278 0 0 1-1.839-4.44l1.597-3.432a21.283 21.283 0 0 0-4.629-4.629l-3.427 1.602a3.287 3.287 0 0 1-4.444-1.84l-1.294-3.559a21.186 21.186 0 0 0-6.525 0l-1.32 3.56a3.287 3.287 0 0 1-4.444 1.839L9.288 4.932a21.283 21.283 0 0 0-4.62 4.63l1.602 3.431a3.282 3.282 0 0 1-1.84 4.44L.88 18.726a21.349 21.349 0 0 0 0 6.548l3.564 1.293a3.257 3.257 0 0 1 1.84 4.44l-1.602 3.432a21.282 21.282 0 0 0 4.615 4.629l3.428-1.602a3.287 3.287 0 0 1 4.435 1.84l1.32 3.559c2.168.339 4.375.339 6.543 0l1.293-3.56a3.285 3.285 0 0 1 4.444-1.839l3.428 1.602a21.284 21.284 0 0 0 4.611-4.63l-1.597-3.431a3.282 3.282 0 0 1 1.84-4.44l3.559-1.293c.339-2.17.339-4.378 0-6.548Zm-12.68.788-8.466 8.444a1.905 1.905 0 0 1-2.688 0l-4.664-4.669a1.188 1.188 0 0 1 0-1.676l1.998-1.998a1.183 1.183 0 0 1 1.68 0l2.332 2.332 6.108-6.107a1.193 1.193 0 0 1 1.68 0l2.02 1.993a1.193 1.193 0 0 1 0 1.681Z" fill="#52CDB7"/><path d="M26.114 41.435a.88.88 0 0 1-.827-1.18l.44-1.249a4.16 4.16 0 0 1 5.64-2.336l2.953 1.377a20.213 20.213 0 0 0 3.727-3.727l-1.377-2.952a4.158 4.158 0 0 1 2.336-5.628l3.08-1.113a20.19 20.19 0 0 0 0-5.254l-3.08-1.113a4.158 4.158 0 0 1-2.336-5.64l1.377-2.94a20.098 20.098 0 0 0-3.727-3.727L31.372 7.33a4.158 4.158 0 0 1-5.632-2.336l-1.1-3.062a20.403 20.403 0 0 0-5.764.07.88.88 0 0 1-.282-1.738 22.097 22.097 0 0 1 6.812 0 .88.88 0 0 1 .695.568L27.394 4.4a2.408 2.408 0 0 0 3.243 1.32l3.428-1.584a.88.88 0 0 1 .88.088 21.998 21.998 0 0 1 4.84 4.84.88.88 0 0 1 .088.88l-1.593 3.419a2.408 2.408 0 0 0 1.32 3.243l3.564 1.293a.88.88 0 0 1 .568.695 22.098 22.098 0 0 1 0 6.812.88.88 0 0 1-.568.695L39.6 27.394a2.408 2.408 0 0 0-1.32 3.243l1.602 3.428a.88.88 0 0 1-.088.88 21.997 21.997 0 0 1-4.84 4.84.881.881 0 0 1-.88.088l-3.437-1.593a2.406 2.406 0 0 0-3.243 1.32l-.44 1.25a.88.88 0 0 1-.84.585Z" fill="#380D75"/><path d="M22 44c-1.14 0-2.279-.088-3.406-.264a.88.88 0 0 1-.695-.568L16.606 39.6a2.408 2.408 0 0 0-3.243-1.32l-3.428 1.584a.88.88 0 0 1-.88-.088 21.998 21.998 0 0 1-4.84-4.84.88.88 0 0 1-.088-.88l1.593-3.419a2.385 2.385 0 0 0-1.32-3.243L.836 26.101a.88.88 0 0 1-.572-.695 22.097 22.097 0 0 1 0-6.812.88.88 0 0 1 .568-.695L4.4 16.606a2.408 2.408 0 0 0 1.32-3.243L4.136 9.935a.88.88 0 0 1 .088-.88 22 22 0 0 1 4.84-4.84.88.88 0 0 1 .88-.088l3.419 1.593a2.407 2.407 0 0 0 3.243-1.32l.378-1.043a.88.88 0 1 1 1.654.603l-.378 1.043a4.16 4.16 0 0 1-5.64 2.336L9.68 5.953A20.324 20.324 0 0 0 5.953 9.68l1.377 2.952a4.158 4.158 0 0 1-2.336 5.628l-3.062 1.1a20.191 20.191 0 0 0 0 5.28l3.08 1.113a4.135 4.135 0 0 1 2.336 5.641L5.953 34.32a20.213 20.213 0 0 0 3.727 3.727l2.952-1.377a4.158 4.158 0 0 1 5.628 2.336l1.113 3.08c1.915.25 3.856.226 5.764-.07a.89.89 0 1 1 .269 1.76A22.11 22.11 0 0 1 22 44Z" fill="#380D75"/><path d="M20.112 29.392a2.776 2.776 0 0 1-1.966-.792l-4.669-4.686a2.072 2.072 0 0 1 0-2.926l1.998-1.998a2.068 2.068 0 0 1 2.921 0l1.712 1.712 5.491-5.487a2.06 2.06 0 0 1 2.922 0l2.002 1.998a2.068 2.068 0 0 1 0 2.921L22.079 28.6a2.78 2.78 0 0 1-1.967.792Zm-3.172-9.24a.304.304 0 0 0-.22.088l-1.998 1.998a.313.313 0 0 0 0 .44l4.669 4.664a1.016 1.016 0 0 0 1.443 0l8.444-8.453a.313.313 0 0 0 0-.44l-1.998-1.993a.313.313 0 0 0-.44 0l-6.107 6.112a.906.906 0 0 1-1.245 0L17.16 20.24a.294.294 0 0 0-.22-.092v.004Z" fill="#380D75"/></g><defs><clipPath id="cog-check__a"><path fill="#fff" d="M0 0h44v44H0z"/></clipPath></defs></svg>
\ No newline at end of file
<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#cog-code__a)"><path d="m42.86 18.718-3.554-1.294a3.276 3.276 0 0 1-1.84-4.44l1.597-3.427a21.338 21.338 0 0 0-4.624-4.625L31.011 6.53a3.283 3.283 0 0 1-4.44-1.84l-1.293-3.56a21.432 21.432 0 0 0-6.538 0l-1.294 3.56a3.278 3.278 0 0 1-4.44 1.84L9.584 4.932a21.265 21.265 0 0 0-4.628 4.625l1.601 3.427a3.283 3.283 0 0 1-1.839 4.44l-3.56 1.294a21.155 21.155 0 0 0 0 6.538l3.56 1.294a3.255 3.255 0 0 1 1.84 4.44l-1.602 3.422a21.186 21.186 0 0 0 4.628 4.63l3.424-1.602a3.285 3.285 0 0 1 4.44 1.839l1.293 3.56c2.166.338 4.372.338 6.538 0l1.294-3.56a3.29 3.29 0 0 1 4.44-1.84l3.427 1.602a21.261 21.261 0 0 0 4.624-4.629l-1.597-3.423a3.284 3.284 0 0 1 1.84-4.44l3.555-1.293a21.157 21.157 0 0 0 0-6.538ZM22 33.792a11.81 11.81 0 1 1 .018-23.618A11.81 11.81 0 0 1 22 33.792Z" fill="#FCA121"/><path d="M22 44c-1.14 0-2.278-.088-3.405-.264a.88.88 0 0 1-.69-.568L16.601 39.6a2.402 2.402 0 0 0-3.239-1.32l-3.427 1.602a.88.88 0 0 1-.88-.088 22.14 22.14 0 0 1-4.84-4.84.88.88 0 0 1-.088-.88l1.593-3.428a2.376 2.376 0 0 0-1.32-3.243L.836 26.11a.88.88 0 0 1-.567-.691 22.097 22.097 0 0 1 0-6.811.88.88 0 0 1 .567-.691l3.565-1.294a2.402 2.402 0 0 0 1.32-3.238l-.44-1.003a.88.88 0 1 1 1.606-.713l.44.985a4.158 4.158 0 0 1-2.341 5.624l-3.08 1.113a20.125 20.125 0 0 0 .03 5.249l3.08 1.113a4.14 4.14 0 0 1 2.332 5.641l-1.39 2.926a20.007 20.007 0 0 0 3.723 3.727l2.948-1.373a4.157 4.157 0 0 1 5.64 2.332l1.114 3.08a20.1 20.1 0 0 0 5.244 0l1.114-3.08a4.157 4.157 0 0 1 5.636-2.332l2.944 1.373a20.18 20.18 0 0 0 4.021-4.123.88.88 0 1 1 1.421 1.038 22.044 22.044 0 0 1-4.818 4.84.881.881 0 0 1-.88.088l-3.445-1.61a2.402 2.402 0 0 0-3.238 1.32l-1.294 3.56a.88.88 0 0 1-.69.567c-1.124.178-2.26.27-3.398.273Z" fill="#380D75"/><path d="M37.977 32.965a.88.88 0 0 1-.788-.489l-.532-1.069a4.163 4.163 0 0 1 2.327-5.658l3.08-1.113a20.515 20.515 0 0 0 0-5.245l-3.08-1.113a4.131 4.131 0 0 1-2.336-5.637l1.377-2.961a20.325 20.325 0 0 0-3.705-3.7l-2.948 1.377a4.132 4.132 0 0 1-5.636-2.337l-1.113-3.08a20.513 20.513 0 0 0-5.263.018l-1.113 3.08a4.137 4.137 0 0 1-5.64 2.336L9.68 5.98a20.315 20.315 0 0 0-4.035 4.14.884.884 0 0 1-1.42-1.052A22.194 22.194 0 0 1 8.834 4.4a1.29 1.29 0 0 1 1.32-.132L13.36 5.76a2.375 2.375 0 0 0 3.24-1.32L17.895.88a.88.88 0 0 1 .69-.59 22.097 22.097 0 0 1 6.812 0 .88.88 0 0 1 .69.59l1.294 3.52a2.37 2.37 0 0 0 3.239 1.342l3.427-1.597a.88.88 0 0 1 .88.088 21.947 21.947 0 0 1 4.818 4.84.88.88 0 0 1 .088.88l-1.597 3.427a2.376 2.376 0 0 0 1.32 3.239l3.56 1.293a.88.88 0 0 1 .572.691 22.098 22.098 0 0 1 0 6.811.88.88 0 0 1-.572.691L39.6 27.403a2.393 2.393 0 0 0-1.32 3.239l.484 1.038a.88.88 0 0 1-.396 1.184.88.88 0 0 1-.391.1Z" fill="#380D75"/><path d="M22 34.703A12.69 12.69 0 1 1 34.676 22 12.708 12.708 0 0 1 22 34.703Zm0-23.615A10.93 10.93 0 1 0 32.916 22 10.939 10.939 0 0 0 22 11.088Z" fill="#380D75"/><path d="M17.16 25.344a.879.879 0 0 1-.624-.264l-2.456-2.473a.88.88 0 0 1 0-1.245l2.478-2.473a.88.88 0 0 1 1.245 1.241L15.928 22l1.853 1.852a.88.88 0 0 1-.62 1.492Zm9.702 0a.88.88 0 0 1-.625-1.505L28.094 22l-1.857-1.857a.88.88 0 0 1 1.245-1.24l2.477 2.472a.88.88 0 0 1 0 1.245l-2.477 2.46a.881.881 0 0 1-.62.264Zm-6.147 1.364a.88.88 0 0 1-.832-1.162l2.588-7.63a.88.88 0 0 1 1.668.564l-2.579 7.63a.88.88 0 0 1-.845.598Z" fill="#341472"/></g><defs><clipPath id="cog-code__a"><path fill="#fff" d="M0 0h44v44H0z"/></clipPath></defs></svg>
\ No newline at end of file
<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#collaboration__a)"><path d="M11.343 13.394a3.106 3.106 0 1 0 0-6.213 3.106 3.106 0 0 0 0 6.213Zm0 8.725a10.79 10.79 0 0 0 6.846-2.438 9.087 9.087 0 0 0-13.688 0 10.785 10.785 0 0 0 6.842 2.438Z" fill="#B37DE6"/><path d="M32.666 34.338a3.106 3.106 0 1 0 0-6.213 3.106 3.106 0 0 0 0 6.213Zm0 8.725a10.785 10.785 0 0 0 6.842-2.438 9.096 9.096 0 0 0-13.689 0 10.798 10.798 0 0 0 6.847 2.438Z" fill="#FCA121"/><path d="M35.763 16.227a.88.88 0 0 1-.88-.88V9.051H28.6a.88.88 0 1 1 0-1.76h7.163a.88.88 0 0 1 .88.88v7.176a.88.88 0 0 1-.88.88Zm-19.958 20.46H8.122a.88.88 0 0 1-.88-.88V28.6a.88.88 0 1 1 1.76 0v6.327h6.803a.88.88 0 1 1 0 1.76ZM11.334 22.73a11.344 11.344 0 0 1-7.449-2.794.972.972 0 0 1 0-1.452 11.325 11.325 0 0 1 14.96.066.88.88 0 0 1 .3.66.881.881 0 0 1-.3.656 11.295 11.295 0 0 1-7.51 2.864Zm-5.526-3.52a9.561 9.561 0 0 0 11.057 0 9.562 9.562 0 0 0-11.057 0Zm5.527-4.69a4.22 4.22 0 1 1 0-8.44 4.22 4.22 0 0 1 0 8.44Zm0-6.68a2.46 2.46 0 1 0 2.46 2.46 2.462 2.462 0 0 0-2.46-2.472v.013Z" fill="#380D75"/><path d="M2.363 17.635a.88.88 0 0 1-.757-.44 11.334 11.334 0 1 1 19.461 0 .882.882 0 0 1-1.514-.906 9.574 9.574 0 1 0-16.438 0 .88.88 0 0 1-.752 1.32v.026Zm30.303 26.273a11.313 11.313 0 0 1-7.524-2.86.88.88 0 0 1 0-1.32 11.325 11.325 0 0 1 15.048 0 .88.88 0 0 1 0 1.32 11.322 11.322 0 0 1-7.524 2.86Zm-5.531-3.52a9.562 9.562 0 0 0 11.057 0 9.583 9.583 0 0 0-11.057 0Zm5.531-4.704a4.22 4.22 0 1 1 0-8.44 4.22 4.22 0 0 1 0 8.44Zm0-6.675a2.46 2.46 0 1 0 0 4.92 2.46 2.46 0 0 0 0-4.92Z" fill="#380D75"/><path d="M23.69 38.817a.88.88 0 0 1-.758-.44 11.339 11.339 0 1 1 19.462 0 .88.88 0 1 1-1.51-.88 9.574 9.574 0 1 0-16.442 0 .88.88 0 0 1-.3 1.205.88.88 0 0 1-.453.115Z" fill="#380D75"/></g><defs><clipPath id="collaboration__a"><path fill="#fff" d="M0 0h44v44H0z"/></clipPath></defs></svg>
\ No newline at end of file
...@@ -16,5 +16,25 @@ module Groups ...@@ -16,5 +16,25 @@ module Groups
glm_content: 'cross_stage_fdm' glm_content: 'cross_stage_fdm'
} }
end end
def cross_stage_fdm_value_statements
[
{
icon_name: 'collaboration',
title: s_('InProductMarketing|Collaboration made easy'),
desc: s_('InProductMarketing|Break down silos to coordinate seamlessly across development, operations, and security with a consistent experience across the development lifecycle.')
},
{
icon_name: 'cog-code',
title: s_('InProductMarketing|Lower cost of development'),
desc: s_('InProductMarketing|A single application eliminates complex integrations, data chokepoints, and toolchain maintenance, resulting in greater productivity and lower cost.')
},
{
icon_name: 'cog-check',
title: s_('InProductMarketing|Your software, deployed your way'),
desc: s_('InProductMarketing|GitLab is infrastructure agnostic (supporting GCP, AWS, Azure, OpenShift, VMWare, On Prem, Bare Metal, and more), offering a consistent workflow experience – irrespective of the environment.')
}
]
end
end end
end end
...@@ -2,14 +2,14 @@ ...@@ -2,14 +2,14 @@
- @hide_breadcrumbs = true - @hide_breadcrumbs = true
- @content_class = 'container-limited limit-container-width' - @content_class = 'container-limited limit-container-width'
.gl-pt-6.gl-md-pt-11.gl-display-grid.gl-md-grid-template-columns-2.gl-gap-6{ data: { track_action: 'render', track_label: 'cross_stage_fdm', track_experiment: 'cross_stage_fdm' } } .gl-mb-8.gl-md-mb-12.gl-pt-6.gl-md-pt-11.gl-display-grid.gl-md-grid-template-columns-2.gl-gap-6{ data: { track_action: 'render', track_label: 'cross_stage_fdm', track_experiment: 'cross_stage_fdm' } }
%div %div
%h2.gl-mt-0.gl-mb-3= s_('InProductMarketing|Discover Premium & Ultimate.') %h2.gl-mt-0.gl-mb-3= s_('InProductMarketing|Discover Premium & Ultimate.')
%p.gl-max-w-48.gl-font-lg %p.gl-max-w-48.gl-font-lg
= s_('InProductMarketing|Access advanced features, build more efficiently, strengthen security and compliance.') = s_('InProductMarketing|Access advanced features, build more efficiently, strengthen security and compliance.')
.gl-display-flex.gl-flex-wrap.gl-mb-5 .gl-display-flex.gl-flex-wrap
- glm_params = cross_stage_fdm_glm_params - glm_params = cross_stage_fdm_glm_params
= link_to s_('InProductMarketing|Start a free trial'), new_trial_path(glm_params), class: 'gl-button btn btn-confirm gl-mr-3 gl-mb-3', data: { track_action: 'click_button', track_label: 'start_trial', track_experiment: 'cross_stage_fdm' } = link_to s_('InProductMarketing|Start a free trial'), new_trial_path(glm_params), class: 'gl-button btn btn-confirm gl-mr-3 gl-mb-3', data: { track_action: 'click_button', track_label: 'start_trial', track_experiment: 'cross_stage_fdm' }
.js-hand-raise-lead-button{ data: { **hand_raise_props(@group, glm_content: glm_params[:glm_content]), track_action: 'click_button', track_label: 'hand_raise_PQL', track_experiment: 'cross_stage_fdm' } } .js-hand-raise-lead-button{ data: { **hand_raise_props(@group, glm_content: glm_params[:glm_content]), track_action: 'click_button', track_label: 'hand_raise_PQL', track_experiment: 'cross_stage_fdm' } }
...@@ -17,3 +17,14 @@ ...@@ -17,3 +17,14 @@
.gl-display-none.gl-md-display-block.gl-max-w-75 .gl-display-none.gl-md-display-block.gl-max-w-75
- image_alt = s_('InProductMarketing|Collaboration across stages in GitLab') - image_alt = s_('InProductMarketing|Collaboration across stages in GitLab')
= image_tag 'marketing/gitlab-enterprise-header-flow-desktop.png', alt: image_alt, title: image_alt, class: 'gl-w-full' = image_tag 'marketing/gitlab-enterprise-header-flow-desktop.png', alt: image_alt, title: image_alt, class: 'gl-w-full'
.gl-mb-8.gl-md-mb-12
%h3.gl-mt-0.gl-mb-5.gl-md-mb-6= s_('InProductMarketing|Speed. Efficiency. Trust.')
.gl-display-grid.gl-sm-grid-template-columns-2.gl-md-grid-template-columns-3.gl-gap-6
- cross_stage_fdm_value_statements.each do |value|
.gl-card.gl-rounded-lg
.gl-card-body.gl-p-6
.gl-w-8.gl-h-8= image_tag("illustrations/#{value[:icon_name]}.svg", class: 'gl-w-full')
%h4.gl-mt-5.gl-mb-3.gl-font-lg.gl-line-height-20= value[:title]
%p.gl-font-sm.gl-text-gray-700.gl-line-height-20= value[:desc]
...@@ -60,4 +60,16 @@ RSpec.describe Groups::FeatureDiscoveryMomentsHelper do ...@@ -60,4 +60,16 @@ RSpec.describe Groups::FeatureDiscoveryMomentsHelper do
it { is_expected.to eq({ glm_source: 'gitlab.com', glm_content: 'cross_stage_fdm' }) } it { is_expected.to eq({ glm_source: 'gitlab.com', glm_content: 'cross_stage_fdm' }) }
end end
describe '#cross_stage_fdm_value_statements' do
it 'provides a collection of data in the expected structure' do
expect(helper.cross_stage_fdm_value_statements).to all(
match(
icon_name: an_instance_of(String),
title: an_instance_of(String),
desc: an_instance_of(String)
)
)
end
end
end end
...@@ -16,6 +16,7 @@ RSpec.describe 'groups/feature_discovery_moments/advanced_features_dashboard.htm ...@@ -16,6 +16,7 @@ RSpec.describe 'groups/feature_discovery_moments/advanced_features_dashboard.htm
subject { rendered } subject { rendered }
it { is_expected.to have_content(s_('InProductMarketing|Discover Premium & Ultimate.')) } it { is_expected.to have_content(s_('InProductMarketing|Discover Premium & Ultimate.')) }
it { is_expected.to have_content(s_('InProductMarketing|Speed. Efficiency. Trust.')) }
it 'renders the start a trial CTA', :aggregate_failures do it 'renders the start a trial CTA', :aggregate_failures do
expect(rendered).to have_link(s_('InProductMarketing|Start a free trial'), expect(rendered).to have_link(s_('InProductMarketing|Start a free trial'),
......
...@@ -18623,6 +18623,9 @@ msgstr "" ...@@ -18623,6 +18623,9 @@ msgstr ""
msgid "InProductMarketing|3 ways to dive into GitLab CI/CD" msgid "InProductMarketing|3 ways to dive into GitLab CI/CD"
msgstr "" msgstr ""
msgid "InProductMarketing|A single application eliminates complex integrations, data chokepoints, and toolchain maintenance, resulting in greater productivity and lower cost."
msgstr ""
msgid "InProductMarketing|Access advanced features, build more efficiently, strengthen security and compliance." msgid "InProductMarketing|Access advanced features, build more efficiently, strengthen security and compliance."
msgstr "" msgstr ""
...@@ -18650,6 +18653,9 @@ msgstr "" ...@@ -18650,6 +18653,9 @@ msgstr ""
msgid "InProductMarketing|Blog" msgid "InProductMarketing|Blog"
msgstr "" msgstr ""
msgid "InProductMarketing|Break down silos to coordinate seamlessly across development, operations, and security with a consistent experience across the development lifecycle."
msgstr ""
msgid "InProductMarketing|By enabling code owners and required merge approvals the right person will review the right MR. This is a win-win: cleaner code and a more efficient review process." msgid "InProductMarketing|By enabling code owners and required merge approvals the right person will review the right MR. This is a win-win: cleaner code and a more efficient review process."
msgstr "" msgstr ""
...@@ -18662,6 +18668,9 @@ msgstr "" ...@@ -18662,6 +18668,9 @@ msgstr ""
msgid "InProductMarketing|Collaboration across stages in GitLab" msgid "InProductMarketing|Collaboration across stages in GitLab"
msgstr "" msgstr ""
msgid "InProductMarketing|Collaboration made easy"
msgstr ""
msgid "InProductMarketing|Create a custom CI runner with just a few clicks" msgid "InProductMarketing|Create a custom CI runner with just a few clicks"
msgstr "" msgstr ""
...@@ -18761,6 +18770,9 @@ msgstr "" ...@@ -18761,6 +18770,9 @@ msgstr ""
msgid "InProductMarketing|GitLab is better with teammates to help out!" msgid "InProductMarketing|GitLab is better with teammates to help out!"
msgstr "" msgstr ""
msgid "InProductMarketing|GitLab is infrastructure agnostic (supporting GCP, AWS, Azure, OpenShift, VMWare, On Prem, Bare Metal, and more), offering a consistent workflow experience – irrespective of the environment."
msgstr ""
msgid "InProductMarketing|GitLab provides static application security testing (SAST), dynamic application security testing (DAST), container scanning, and dependency scanning to help you deliver secure applications along with license compliance." msgid "InProductMarketing|GitLab provides static application security testing (SAST), dynamic application security testing (DAST), container scanning, and dependency scanning to help you deliver secure applications along with license compliance."
msgstr "" msgstr ""
...@@ -18854,6 +18866,9 @@ msgstr "" ...@@ -18854,6 +18866,9 @@ msgstr ""
msgid "InProductMarketing|Launch GitLab CI/CD in 20 minutes or less" msgid "InProductMarketing|Launch GitLab CI/CD in 20 minutes or less"
msgstr "" msgstr ""
msgid "InProductMarketing|Lower cost of development"
msgstr ""
msgid "InProductMarketing|Making the switch? It's easier than you think to import your projects into GitLab. Move %{github_link}, or import something %{bitbucket_link}." msgid "InProductMarketing|Making the switch? It's easier than you think to import your projects into GitLab. Move %{github_link}, or import something %{bitbucket_link}."
msgstr "" msgstr ""
...@@ -18890,6 +18905,9 @@ msgstr "" ...@@ -18890,6 +18905,9 @@ msgstr ""
msgid "InProductMarketing|Sometimes you're not ready to make a full transition to a new tool. If you're not ready to fully commit, %{mirroring_link} gives you a safe way to try out GitLab in parallel with your current tool." msgid "InProductMarketing|Sometimes you're not ready to make a full transition to a new tool. If you're not ready to fully commit, %{mirroring_link} gives you a safe way to try out GitLab in parallel with your current tool."
msgstr "" msgstr ""
msgid "InProductMarketing|Speed. Efficiency. Trust."
msgstr ""
msgid "InProductMarketing|Spin up an autoscaling runner in GitLab" msgid "InProductMarketing|Spin up an autoscaling runner in GitLab"
msgstr "" msgstr ""
...@@ -19025,6 +19043,9 @@ msgstr "" ...@@ -19025,6 +19043,9 @@ msgstr ""
msgid "InProductMarketing|YouTube" msgid "InProductMarketing|YouTube"
msgstr "" msgstr ""
msgid "InProductMarketing|Your software, deployed your way"
msgstr ""
msgid "InProductMarketing|Your teams can be more efficient" msgid "InProductMarketing|Your teams can be more efficient"
msgstr "" msgstr ""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment