/* 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%)); }