From dbbe158d21caabfffa2c7c5c56ebc2e615fc9fda Mon Sep 17 00:00:00 2001 From: ludwiczakpawel Date: Thu, 6 Aug 2020 11:03:06 +0200 Subject: [PATCH] Buttons: Ghost Dimmed (#9626) * flare tag line height * . * dropdown fix + actions bar fix * actions bar on mob * ghost dimmed * add to page/crayons --- .../javascripts/utilities/buildArticleHTML.js | 4 ++-- app/assets/stylesheets/components/buttons.scss | 14 ++++++++++++++ app/assets/stylesheets/config/_colors.scss | 4 ++++ app/assets/stylesheets/themes/hacker.scss | 4 ++++ app/assets/stylesheets/themes/minimal.scss | 4 ++++ app/assets/stylesheets/themes/night.scss | 2 ++ app/assets/stylesheets/themes/pink.scss | 4 ++++ app/javascript/articles/components/SaveButton.jsx | 2 +- .../crayons/Button/__stories__/Button.stories.jsx | 2 ++ .../Button/__stories__/button.html.stories.jsx | 10 ++++++++++ app/views/articles/_actions.html.erb | 2 +- app/views/articles/_v2_form.html.erb | 4 ++-- .../dashboards/_dashboard_article_row.html.erb | 4 ++-- app/views/pages/crayons.html.erb | 10 ++++++++++ 14 files changed, 62 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/utilities/buildArticleHTML.js b/app/assets/javascripts/utilities/buildArticleHTML.js index 863876f90..af8b03566 100644 --- a/app/assets/javascripts/utilities/buildArticleHTML.js +++ b/app/assets/javascripts/utilities/buildArticleHTML.js @@ -62,7 +62,7 @@ function buildArticleHTML(article) { commentsDisplay = '' + + '#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost-dimmed crayons-btn--icon-left ">' + commentsCount + ''; } @@ -101,7 +101,7 @@ function buildArticleHTML(article) { reactionsDisplay = '' + + '" class="crayons-btn crayons-btn--s crayons-btn--ghost-dimmed crayons-btn--icon-left">' + reactionsCount + ''; } diff --git a/app/assets/stylesheets/components/buttons.scss b/app/assets/stylesheets/components/buttons.scss index e2c78bf2d..e1a2d1699 100644 --- a/app/assets/stylesheets/components/buttons.scss +++ b/app/assets/stylesheets/components/buttons.scss @@ -92,6 +92,7 @@ --font-size: var(--fs-s); --with-icon-padding: var(--su-2); --icon-margin: var(--su-1); + font-weight: normal; } &--l { @@ -174,6 +175,19 @@ --color-inverted-hover: var(--accent-brand-lighter); } + &-dimmed { + --bg: var(--button-ghost-bg); + --bg-hover: var(--button-ghost-bg-hover); + --color: var(--button-ghost-dimmed-color); + --color-hover: var(--button-ghost-dimmed-color-hover); + --shadow: none; + --shadow-hover: none; + --bg-inverted: var(--button-ghost-inverted-bg); + --bg-inverted-hover: var(--button-ghost-inverted-bg-hover); + --color-inverted: var(--accent-ghost-dimmed-inverted-color); + --color-inverted-hover: var(--accent-ghost-dimmed-inverted-color-hover); + } + &-success { --bg: var(--button-ghost-bg); --bg-hover: var(--button-ghost-bg-hover); diff --git a/app/assets/stylesheets/config/_colors.scss b/app/assets/stylesheets/config/_colors.scss index 9d287d2d1..ff8018c4a 100644 --- a/app/assets/stylesheets/config/_colors.scss +++ b/app/assets/stylesheets/config/_colors.scss @@ -154,11 +154,15 @@ --button-ghost-bg-hover: rgba(0, 0, 0, 0.035); --button-ghost-color: var(--base-80); --button-ghost-color-hover: var(--base-100); + --button-ghost-dimmed-color: var(--base-60); + --button-ghost-dimmed-color-hover: var(--base-100); //-- Inverted --button-ghost-inverted-bg: transparent; --button-ghost-inverted-bg-hover: rgba(255, 255, 255, 0.15); --button-ghost-inverted-color: var(--base-30); --button-ghost-inverted-color-hover: var(--base-10); + --button-ghost-dimmed-inverted-color: var(--base-50); + --button-ghost-dimmed-inverted-color-hover: var(--base-100); // Forms --form-bg: var(--base-0); diff --git a/app/assets/stylesheets/themes/hacker.scss b/app/assets/stylesheets/themes/hacker.scss index 19747b39a..3c0cec61f 100644 --- a/app/assets/stylesheets/themes/hacker.scss +++ b/app/assets/stylesheets/themes/hacker.scss @@ -147,11 +147,15 @@ --button-ghost-bg-hover: rgba(0, 0, 0, 0.035); --button-ghost-color: var(--base-80); --button-ghost-color-hover: var(--base-100); + --button-ghost-dimmed-color: var(--base-60); + --button-ghost-dimmed-color-hover: var(--base-100); //-- Inverted --button-ghost-inverted-bg: transparent; --button-ghost-inverted-bg-hover: rgba(255, 255, 255, 0.15); --button-ghost-inverted-color: var(--base-30); --button-ghost-inverted-color-hover: var(--base-10); + --button-ghost-inverted-color: var(--base-30); + --button-ghost-inverted-color-hover: var(--base-10); // Forms --form-bg: var(--base-0); diff --git a/app/assets/stylesheets/themes/minimal.scss b/app/assets/stylesheets/themes/minimal.scss index c0bb202b6..8817bb409 100644 --- a/app/assets/stylesheets/themes/minimal.scss +++ b/app/assets/stylesheets/themes/minimal.scss @@ -145,11 +145,15 @@ --button-ghost-bg-hover: rgba(0, 0, 0, 0.035); --button-ghost-color: var(--base-80); --button-ghost-color-hover: var(--base-100); + --button-ghost-dimmed-color: var(--base-60); + --button-ghost-dimmed-color-hover: var(--base-100); //-- Inverted --button-ghost-inverted-bg: transparent; --button-ghost-inverted-bg-hover: rgba(255, 255, 255, 0.15); --button-ghost-inverted-color: var(--base-30); --button-ghost-inverted-color-hover: var(--base-10); + --button-ghost-dimmed-inverted-color: var(--base-50); + --button-ghost-dimmed-inverted-color-hover: var(--base-100); // Forms --form-bg: #f4f5f7; diff --git a/app/assets/stylesheets/themes/night.scss b/app/assets/stylesheets/themes/night.scss index 8ab1dce93..71032a318 100644 --- a/app/assets/stylesheets/themes/night.scss +++ b/app/assets/stylesheets/themes/night.scss @@ -147,6 +147,8 @@ --button-ghost-bg-hover: rgba(255, 255, 255, 0.035); --button-ghost-color: var(--base-80); --button-ghost-color-hover: var(--base-100); + --button-ghost-dimmed-color: var(--base-60); + --button-ghost-dimmed-color-hover: var(--base-100); //-- Inverted --button-ghost-inverted-bg: transparent; --button-ghost-inverted-bg-hover: rgba(0, 0, 0, 0.1); diff --git a/app/assets/stylesheets/themes/pink.scss b/app/assets/stylesheets/themes/pink.scss index f03c47860..2808ac1af 100644 --- a/app/assets/stylesheets/themes/pink.scss +++ b/app/assets/stylesheets/themes/pink.scss @@ -145,11 +145,15 @@ --button-ghost-bg-hover: rgba(0, 0, 0, 0.035); --button-ghost-color: var(--base-90); --button-ghost-color-hover: var(--base-100); + --button-ghost-dimmed-color: var(--base-60); + --button-ghost-dimmed-color-hover: var(--base-100); //-- Inverted --button-ghost-inverted-bg: transparent; --button-ghost-inverted-bg-hover: rgba(255, 255, 255, 0.15); --button-ghost-inverted-color: var(--base-30); --button-ghost-inverted-color-hover: var(--base-10); + --button-ghost-dimmed-inverted-color: var(--base-50); + --button-ghost-dimmed-inverted-color-hover: var(--base-100); // Forms --form-bg: #fff7f9; diff --git a/app/javascript/articles/components/SaveButton.jsx b/app/javascript/articles/components/SaveButton.jsx index 5450fae88..11beea1c7 100644 --- a/app/javascript/articles/components/SaveButton.jsx +++ b/app/javascript/articles/components/SaveButton.jsx @@ -34,7 +34,7 @@ export class SaveButton extends Component { +); + +Ghost.story = { + name: 'Ghost Dimmed', +}; + export const GhostBrand = () => (
diff --git a/app/views/articles/_v2_form.html.erb b/app/views/articles/_v2_form.html.erb index 6e35aa9ad..09044f4c4 100644 --- a/app/views/articles/_v2_form.html.erb +++ b/app/views/articles/_v2_form.html.erb @@ -37,7 +37,7 @@
- + <%= inline_svg_tag("x.svg", aria: true, class: "crayons-icon", title: "Close") %>
@@ -67,7 +67,7 @@ <% end %>
- diff --git a/app/views/dashboards/_dashboard_article_row.html.erb b/app/views/dashboards/_dashboard_article_row.html.erb index 178cb2e72..370230fbd 100644 --- a/app/views/dashboards/_dashboard_article_row.html.erb +++ b/app/views/dashboards/_dashboard_article_row.html.erb @@ -24,7 +24,7 @@ <% end %>
-
+
<% if !article.published? %> Draft <% else %> @@ -59,7 +59,7 @@ <% if article.user_subscriptions_count > 0 %> - " class="flex items-center crayons-btn crayons-btn--ghost crayons-btn--s fw-normal color-base-70" title="Subscriptions"> + " class="flex items-center crayons-btn crayons-btn--ghost-dimmed crayons-btn--s" title="Subscriptions"> <%= inline_svg_tag("small-data.svg", aria: true, class: "crayons-icon mr-1", title: "Data") %> <%= article.user_subscriptions_count %> diff --git a/app/views/pages/crayons.html.erb b/app/views/pages/crayons.html.erb index 732b86b23..3b5536f50 100644 --- a/app/views/pages/crayons.html.erb +++ b/app/views/pages/crayons.html.erb @@ -656,6 +656,16 @@ + + .crayons-btn--ghost-dimmed + + + + + + + + .crayons-btn--ghost-brand