From c98d552237a708c41933a38fcabb28f3dc9472c2 Mon Sep 17 00:00:00 2001 From: Konstantinos Platis <konstantinos.platis@cern.ch> Date: Thu, 17 Jan 2019 08:23:22 +0000 Subject: [PATCH] Resolve "Preview card text overflows when there is an icon" --- CHANGELOG.md | 5 ++++ cern_components.info.yml | 2 +- .../css/component-preview-card.css | 10 ++++---- .../sass/component-preview-card.scss | 24 +++++++++++++++---- 4 files changed, 31 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6724db57..88629602 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [2.2.2] - 16-01-2019 +### Fixed +- Overflowing text in Preview Cards when the card had icon + ## [2.2.1] - 10-12-2018 ### Fixed - Added styling for "+More" link in mega menu diff --git a/cern_components.info.yml b/cern_components.info.yml index c47c4566..3ee01a27 100755 --- a/cern_components.info.yml +++ b/cern_components.info.yml @@ -2,7 +2,7 @@ name: "CERN Components" type: module description: "Provides all the necessary modules regarding CERN Web Components." core: 8.x -version: 2.2.1 +version: 2.2.2 package: CERN Components dependencies: - components:components (>=8.x-1.1-alpha1) diff --git a/patterns/molecules/preview-card/css/component-preview-card.css b/patterns/molecules/preview-card/css/component-preview-card.css index 9da4c64e..b6f8a95c 100644 --- a/patterns/molecules/preview-card/css/component-preview-card.css +++ b/patterns/molecules/preview-card/css/component-preview-card.css @@ -87,6 +87,11 @@ .component-preview-cards .component-preview-cards__category-icon-vocabulary { margin: 0 auto; text-align: center; } + .component-preview-cards .component-preview-cards__category-icon-vocabulary ~ .preview-card__title h3 a span { + display: inline-block; + white-space: normal; + overflow: hidden; + text-overflow: ellipsis; } .component-preview-cards .component-preview-cards__category-icon-vocabulary:before { content: attr(data-icon); color: white; @@ -97,10 +102,6 @@ font-size: 60px; position: relative; top: -10px; } - .component-preview-cards .component-preview-cards__category-icon-vocabulary + .preview-card__title h3 a span { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; } .component-preview-cards .preview-card { width: 100%; } .component-preview-cards .preview-card__title { @@ -119,7 +120,6 @@ position: relative; line-height: 26px !important; } .component-preview-cards .preview-card__title h3 a span { - display: block; width: 100%; } .component-preview-cards .preview-card__title h3 a:hover { text-decoration: none; } diff --git a/patterns/molecules/preview-card/sass/component-preview-card.scss b/patterns/molecules/preview-card/sass/component-preview-card.scss index 896cf471..8393bac1 100755 --- a/patterns/molecules/preview-card/sass/component-preview-card.scss +++ b/patterns/molecules/preview-card/sass/component-preview-card.scss @@ -95,6 +95,22 @@ .component-preview-cards__category-icon-vocabulary { margin: 0 auto; text-align: center; + + & ~ .preview-card{ + &__title{ + h3{ + a{ + span{ + display: inline-block; + white-space: normal; + overflow: hidden; + text-overflow: ellipsis; + } + } + } + } + } + &:before { content: attr(data-icon); color: white; @@ -113,9 +129,9 @@ h3{ a{ span{ - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; + //white-space: nowrap; + //overflow: hidden; + //text-overflow: ellipsis; } } } @@ -140,7 +156,7 @@ position: relative; line-height: 26px !important; span { - display: block; + //display: block; width: 100%; //white-space: normal; //overflow: hidden; -- GitLab