Ghost/ghost/admin/app/styles/layouts/apps.css
Zimo 35d8e43c88 Removed white background of integration icons
no refs.
Set blending mode to multiply on the integration icons (on Integrations screen) to remove the white background that was visible on hover and didn't fit with the background color of the table rows.
2019-03-25 09:48:22 +01:00

359 lines
6.6 KiB
CSS

/* Apps
/* ---------------------------------------------------------- */
.apps-filter {
border-radius: 5px;
}
@media (max-width: 1460px) {
.apps-filter {
max-width: 700px;
}
}
/* Main Layout
/* ---------------------------------------------------------- */
.integrations-directory {
display: grid;
justify-content: space-between;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-gap: 25px;
max-width: 1200px;
margin: 2vw 0 4vw;
}
.id-item {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100px;
padding: 10px;
text-align: center;
text-decoration: none;
color: var(--darkgrey);
border: var(--lightgrey) 1px solid;
border-radius: 6px;
transition: all .8s ease;
}
.id-item:hover {
transform: translateY(-2%);
box-shadow: 0 0 1px rgba(0,0,0,.02), 0 8px 26px -4px rgba(0,0,0,.08);
transition: all .3s ease;
}
.id-item-logo {
display: flex;
justify-content: center;
align-items: center;
height: 38px;
width: 43px;
margin-top: 4px;
}
@media (max-width: 1320px) {
.integrations-directory {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.id-item:nth-child(7) {
display: none;
}
}
@media (max-width: 1160px) {
.integrations-directory {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.id-item:nth-child(6) {
display: none;
}
}
@media (max-width: 1020px) {
.integrations-directory {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.id-item:nth-child(5) {
display: none;
}
}
@media (max-width: 900px) {
.integrations-directory {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.id-item:nth-child(5),
.id-item:nth-child(6),
.id-item:nth-child(7) {
display: flex;
}
}
@media (max-width: 500px) {
.integrations-directory {
grid-template-columns: 1fr 1fr 1fr;
}
.id-item:nth-child(6),
.id-item:nth-child(7) {
display: none;
}
}
/* Built-in integrations */
.apps-grid-container {
margin: 2vw 0;
}
.apps-grid-title {
display: block;
margin-bottom: 5px;
color: var(--midgrey);
}
.apps-grid {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
max-width: 1200px;
border: var(--lightgrey) 1px solid;
border-radius: 5px;
}
.apps-grid-note {
display: block;
margin-top: 5px;
color: var(--midgrey);
font-size: 1.2rem;
font-style: italic;
}
/* Apps Card
/* ---------------------------------------------------------- */
.apps-grid-cell {
flex: 1 1 100%;
}
.apps-grid-cell:hover {
background: color-mod(var(--lightgrey) l(+6%) s(-2%));
}
.apps-card-app {
display: flex;
align-items: center;
justify-content: space-between;
overflow: hidden;
padding: 14px;
height: 75px;
border-top: var(--lightgrey) 1px solid;
transition: background 0.3s ease;
}
.new-integration-cell .apps-card-app {
padding: 10px 14px;
height: auto;
}
@media (max-width: 500px) {
.apps-card-app {
min-height: 75px;
height: auto;
}
.new-integration-cell .apps-card-app {
min-height: auto;
height: auto;
}
}
.apps-grid-cell:first-of-type .apps-card-app {
border-top: none;
}
.apps-card-left {
display: flex;
align-items: center;
}
@media (max-width: 500px) {
.apps-card-left {
flex-basis: 70%;
}
}
.apps-card-right {
display: flex;
align-items: center;
}
.apps-configured {
display: flex;
align-items: center;
color: var(--midgrey);
font-weight: 300;
}
.apps-configured svg {
margin-left: 15px;
height: 14px;
}
.apps-configured svg path {
fill: var(--midgrey);
}
.apps-configured a {
text-decoration: underline;
}
.apps-configured-action {
margin-left: 15px;
text-transform: uppercase;
font-size: 11px;
}
.apps-card-app-icon {
flex: 0 0 47px;
margin: 0 15px 0 0;
width: 47px;
height: 47px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
border-radius: 15%;
mix-blend-mode: multiply;
}
.apps-card-meta {
display: flex;
flex-direction: column;
padding-right: 70px;
}
@media (max-width: 500px) {
.apps-card-meta {
flex-basis: 70%;
padding-right: 10px;
}
}
.apps-card-app-title {
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 1.75rem;
line-height: 1.15em;
font-weight: bold;
}
@media (max-width: 500px) {
.apps-card-app-title {
white-space: normal;
font-size: 1.5rem;
}
}
/* Apps Card Meta
/* ---------------------------------------------------------- */
.apps-card-app-desc {
display: -webkit-box;
overflow: hidden;
margin: 0;
padding: 0;
max-height: 4.2rem;
color: var(--midgrey);
text-overflow: ellipsis;
font-size: 1.4rem;
line-height: 1.3em;
font-weight: 200;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
@media (min-width: 600px) and (max-width: 1460px) {
.apps-card-app-desc {
padding-right: 80px;
}
}
/* Apps Card Footer
/* ---------------------------------------------------------- */
.apps-card-footer {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 15px;
width: 100%;
}
/* Slack
/* ---------------------------------------------------------- */
.app-grid {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
align-content: flex-start;
margin-bottom: 30px;
}
.app-icon {
position: relative;
flex: 0 0 60px;
margin: 0 10px 0 0;
padding: 5px;
width: 60px;
height: 60px;
background-position: center center;
background-size: cover;
border-radius: 10%;
}
.app-icon img {
display: block;
}
.app-cell h3 {
margin: 0;
color: var(--darkgrey);
font-size: 2.4rem;
}
.app-cell p {
margin: 0;
margin-bottom: 5px;
color: var(--midgrey);
font-size: 1.6rem;
line-height: 1.4em;
}
.app-subtitle {
max-width: 550px;
color: var(--midgrey);
font-size: 1.6rem;
}
.app-config-form .gh-btn-grey {
margin-top: 1.6em;
background-color: #e8e8e8;
box-shadow: none;
font-size: 1.1rem;
}
.app-config-form > .gh-btn-grey:hover,
.app-config-form > .gh-btn-grey:focus {
border-color: rgb(223, 225, 227);
}
/* Custom Integrations
/* ---------------------------------------------------------- */
.new-webhook-cell td {
padding: 0;
}
.new-webhook-cell:hover {
background: color-mod(var(--lightgrey) l(+6%) s(-2%));
}