Update cards with hover state

pull/14738/head
alejandraarri 6 years ago
parent efd0184494
commit 9b4d0dc0ca

@ -42,12 +42,7 @@
<div class="card-text"> <div class="card-text">
<div class="card-header" :class="{ 'card-header__no-description': !sectionsToShow.description}"> <div class="card-header" :class="{ 'card-header__no-description': !sectionsToShow.description}">
<h2 :title="visualization.name" class="card-title title is-caption" :class="{'title-overflow': (titleOverflow || isStarInNewLine) && !singleLineTitle, 'single-line': singleLineTitle}"> <h2 :title="visualization.name" class="card-title title is-caption" :class="{'title-overflow': (titleOverflow || isStarInNewLine) && !singleLineTitle, 'single-line': singleLineTitle}">
<template v-if="singleLineTitle"> <span :class="{ 'title-element': singleLineTitle }">{{ visualization.name }}</span>
<span class="title-element">{{ visualization.name }}</span>&nbsp;
</template>
<template v-else>
{{ visualization.name }}&nbsp;
</template>
<span <span
v-if="showInteractiveElements" v-if="showInteractiveElements"
class="card-favorite" class="card-favorite"
@ -194,16 +189,21 @@ export default {
.card { .card {
position: relative; position: relative;
height: 100%; height: 100%;
transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1);
border: 1px solid $light-grey;
background-color: $white; background-color: $white;
background-clip: padding-box;
border: 1px solid $light-grey;
border-radius: 2px;
transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
&:hover { &:hover {
cursor: pointer; cursor: pointer;
border-color: transparent;
box-shadow: $card__shadow;
&:not(.card--child-hover) { &:not(.card--child-hover) {
.card-title { .card-title {
color: $primary-color; color: $primary-color;
text-decoration: underline;
} }
} }
@ -309,7 +309,7 @@ export default {
max-height: 48px; max-height: 48px;
margin-bottom: 8px; margin-bottom: 8px;
overflow: hidden; overflow: hidden;
transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1); transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1);
&.title-overflow { &.title-overflow {
padding-right: 24px; padding-right: 24px;
@ -426,7 +426,7 @@ export default {
} }
.card-favorite { .card-favorite {
margin-left: 4px; margin-left: 8px;
opacity: 0; opacity: 0;
svg { svg {

@ -24,3 +24,6 @@ $layout-mobile: 600px;
$dropdown__shadow-color: rgba(0, 0, 0, 0.16); $dropdown__shadow-color: rgba(0, 0, 0, 0.16);
$dropdown__shadow: 0 2px 8px 0 $dropdown__shadow-color; $dropdown__shadow: 0 2px 8px 0 $dropdown__shadow-color;
$card__shadow-color: rgba(194, 205, 214, 0.8);
$card__shadow: 0 8px 20px 0 $card__shadow-color;

@ -15,5 +15,8 @@ module.exports = {
source: 'src', source: 'src',
img: 'src', img: 'src',
image: 'xlink:href' image: 'xlink:href'
},
compilerOptions: {
whitespace: 'condense'
} }
}; };

Loading…
Cancel
Save