From 6dc901993cf42d41f0a7eac9a19c936af5af5efb Mon Sep 17 00:00:00 2001 From: Sanne de Vries Date: Tue, 3 Aug 2021 18:21:54 +0200 Subject: [PATCH] Updated email CTA card Refs https://github.com/TryGhost/Team/issues/928 - Added icons for top and bottom border - Updated spacing for hr element when not in edit mode - Got rid of hr element when in edit mode - Got rid of left border for email, html and markdown cards and feature image --- ghost/admin/app/styles/layouts/editor.css | 25 +++++++++++-------- .../admin/app/styles/spirit/_koenig-dark.css | 4 --- ghost/admin/app/styles/spirit/_koenig.css | 3 --- .../components/koenig-card-email-cta.hbs | 8 +++--- .../addon/components/koenig-card-email-cta.js | 4 +-- .../addon/components/koenig-card.hbs | 4 +-- .../addon/components/koenig-toolbar.hbs | 4 +-- .../koenig-editor/addon/helpers/kg-style.js | 2 +- .../icons/koenig/kg-cta-borderbottom.svg | 4 +++ .../public/icons/koenig/kg-cta-bordertop.svg | 4 +++ 10 files changed, 35 insertions(+), 27 deletions(-) create mode 100644 ghost/admin/lib/koenig-editor/public/icons/koenig/kg-cta-borderbottom.svg create mode 100644 ghost/admin/lib/koenig-editor/public/icons/koenig/kg-cta-bordertop.svg diff --git a/ghost/admin/app/styles/layouts/editor.css b/ghost/admin/app/styles/layouts/editor.css index 35c8f94896..450a2e7519 100644 --- a/ghost/admin/app/styles/layouts/editor.css +++ b/ghost/admin/app/styles/layouts/editor.css @@ -446,12 +446,6 @@ body[data-user-is-dragging] .gh-editor-feature-image-dropzone { height: 4px; } -.gh-editor-feature-image { - margin-left: -1.2rem; - padding-left: 1.2rem; - border-left: 1px solid var(--whitegrey); -} - .gh-editor-feature-image .image-delete { opacity: 0; } @@ -521,12 +515,10 @@ body[data-user-is-dragging] .gh-editor-feature-image-dropzone { .gh-editor-feature-image-alttext, .gh-editor-feature-image-caption { width: 100%; - margin: 0 0 1.7em -1.2rem; - padding: 0 0 0 1.2rem; + margin: 0 0 1.7em 0; outline: none; border-width: 0; border-style: none; - border-left: 1px solid var(--whitegrey); font-size: 1.4rem; line-height: 1.65; letter-spacing: .04rem; @@ -977,6 +969,19 @@ figure { /* Email-CTA card /* -------------------------------------------------------------------------- */ + +.kg-email-card .border-top { + margin: -1.6rem 0 2.4rem; +} + +.kg-email-card .border-bottom { + margin: 2.4rem 0 1rem; +} + +.kg-email-card.no-border { + border-left: none; +} + .email-cta-button-text-input { margin-right: 1.2rem; padding: 4px; @@ -1037,7 +1042,7 @@ figure { } .gh-email-cta-segment-indicator p { - padding: 6px 0 24px !important; + padding: 4px 0 24px !important; color: var(--midgrey); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 1.4rem; diff --git a/ghost/admin/app/styles/spirit/_koenig-dark.css b/ghost/admin/app/styles/spirit/_koenig-dark.css index 61a3142e6a..5808706b99 100644 --- a/ghost/admin/app/styles/spirit/_koenig-dark.css +++ b/ghost/admin/app/styles/spirit/_koenig-dark.css @@ -4,10 +4,6 @@ /* Action bar */ -.kg-card-left-border { - border-left-color: var(--lightgrey-d1); -} - .kg-action-bar { background: var(--whitegrey-l2); border: 1px solid var(--whitegrey-l2); diff --git a/ghost/admin/app/styles/spirit/_koenig.css b/ghost/admin/app/styles/spirit/_koenig.css index 3f2ef336b0..4408e7e162 100644 --- a/ghost/admin/app/styles/spirit/_koenig.css +++ b/ghost/admin/app/styles/spirit/_koenig.css @@ -689,9 +689,6 @@ /* /* Styles that extend Spirit classes. /* -------------------------------------------------------------------- */ -.kg-card-left-border { - border-left-color: var(--whitegrey); -} .kg-card-hover:hover { box-shadow: 0 0 0 1px var(--green); diff --git a/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.hbs b/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.hbs index d951d520d5..bfc57d424c 100644 --- a/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.hbs +++ b/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.hbs @@ -20,7 +20,6 @@ as |card| > {{#if @isEditing}} - {{#if this.hasTopDivider}}
{{/if}}

@@ -91,7 +90,7 @@

{{capitalize this.selectedSegment.name}}

- {{#if this.hasTopDivider}}
{{/if}} + {{#if this.hasTopDivider}}
{{/if}} {{#if @payload.html}}
@@ -103,7 +102,10 @@ {{#if (and @payload.buttonText @payload.buttonUrl)}} {{/if}} + + {{#if this.hasBottomDivider}}
{{/if}} + {{/if}} - {{#if this.hasBottomDivider}}
{{/if}} + diff --git a/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.js b/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.js index 846574604e..1797e77e0d 100644 --- a/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.js +++ b/ghost/admin/lib/koenig-editor/addon/components/koenig-card-email-cta.js @@ -48,12 +48,12 @@ export default class KoenigCardEmailCtaComponent extends Component { return { items: [{ title: 'Top divider', - icon: 'koenig/kg-img-regular', + icon: 'koenig/kg-cta-bordertop', iconClass: this.hasTopDivider ? 'fill-green-l2' : 'fill-white', action: run.bind(this, this.toggleDivider, 'top') }, { title: 'Bottom divider', - icon: 'koenig/kg-img-regular', + icon: 'koenig/kg-cta-borderbottom', iconClass: this.hasBottomDivider ? 'fill-green-l2' : 'fill-white', action: run.bind(this, this.toggleDivider, 'bottom') }, { diff --git a/ghost/admin/lib/koenig-editor/addon/components/koenig-card.hbs b/ghost/admin/lib/koenig-editor/addon/components/koenig-card.hbs index ff8eefe3b6..f5b301442e 100644 --- a/ghost/admin/lib/koenig-editor/addon/components/koenig-card.hbs +++ b/ghost/admin/lib/koenig-editor/addon/components/koenig-card.hbs @@ -24,7 +24,7 @@ {{#each this.toolbar.items as |item|}} {{#if item.divider}} - + {{else}}
  • + {{/if}}