blocks/main/foundation-preview/foundation-preview.module.css (142 lines of code) (raw):
@import "@jetbrains/kotlin-web-site-ui/out/components/breakpoints/media.pcss";
.foundationPreview {
border-radius: 8px;
background: #E8E8E8;
padding: 32px;
margin-top: 96px;
height: 320px;
box-sizing: border-box;
display: flex;
flex-direction: column;
position: relative;
overflow: hidden;
}
.foundationPreviewImage {
position: absolute;
top: 0;
right: 0;
width: 434px;
height: 320px;
z-index: 1;
}
.title {
margin: 0;
z-index: 2;
}
.description {
margin-top: 8px;
flex: 1 1 auto;
z-index: 2;
}
.secondBlock {
display: flex;
justify-content: space-between;
align-items: flex-start;
z-index: 2;
}
.companies {
display: flex;
gap: 16px;
align-items: center;
}
@media (--ktl-tl) {
.foundationPreview {
padding: 72px 24px;
height: auto;
align-items: center;
}
.secondBlock {
display: flex;
flex-direction: column;
align-items: center;
}
.companies {
flex-wrap: wrap;
justify-content: space-evenly;
margin-top: 48px;
max-width: 376px;
}
.title {
text-align: center;
}
.description {
max-width: 300px;
text-align: center;
}
.companies {
gap: 12px;
}
.buttonWrap {
margin-top: 48px;
}
}
@media (--ktl-tl-min) {
.foundationPreviewImage {
right: -48px;
top: -6px;
}
.companies {
flex-wrap: wrap;
gap: 8px;
max-width: 745px;
}
.companyLogo {
margin-right: 10px;
display: flex;
}
.buttonWrap {
align-self: flex-end;
}
}
@media (--ktl-ds) and (--ktl-tl-min) {
.companies {
max-width: 585px;
}
}
@media (--ktl-tl) {
.foundationPreviewImage {
top: auto;
right: -120px;
bottom: -120px;
transform: rotate(115deg);
}
.buttonWrap {
align-self: center;
}
.companyLogo:nth-child(2) {
margin-right: 0;
}
}
@media (--ktl-tm) {
.foundationPreview {
margin-top: 48px;
}
}
@media (--ktl-ts) {
.foundationPreview {
margin-top: 72px;
}
}
@media (--ktl-mm) {
.foundationPreview {
margin-left: -24px;
margin-right: -24px;
border-radius: 0;
}
}
.responsiveHidden {
@media (--ktl-ds) {
display: none;
}
@media (--ktl-tl) {
display: initial;
}
}
.responsiveCapitalized {
@media (--ktl-ds) {
text-transform: capitalize;
}
@media (--ktl-tl) {
text-transform: none;
}
}