blocks/multiplatform/choose-share/blocks/what/choose-share-what.module.css (127 lines of code) (raw):

@import "@jetbrains/kotlin-web-site-ui/out/components/breakpoints-v2/media.pcss"; @import "@rescui/typography/lib/mixins.p.css"; .title { text-align: center; margin: 0 0 var(--ktl-box-section-m); padding: 0; } .tabs { margin-bottom: var(--ktl-box-block-m); & > div { gap: 8px; @media (--ktl-ts-up) { display: flex; flex-wrap: nowrap; flex-direction: row; flex-grow: 1; gap: 12px; } } [role="tab"] { box-sizing: border-box; padding: var(--ktl-box-block-l) var(--ktl-box-section-s); border-radius: 16px; :global(.js) & { user-select: none; -webkit-user-drag: none; pointer-events: auto; } @media (--ktl-tl-up) { @mixin rs-subtitle-2-base; } background-color: #000000; &:hover { background-color: #190d33; } &, &::before { border-color: #7E42FF; } &[data-test~="chip-selected"] { background-color: #6635cc; &::before { border-width: 3px; } &:hover { background-color: rgb(76, 39, 153); } border-color: #7E42FF; } @media (--ktl-ts-up) { flex: 1; & > span { white-space: initial; } } @media (--ktl-ml-down) { width: 100%; } } } /* --- Cards --- */ .cards { background: radial-gradient(203.85% 140.13% at 98.16% 100%, #2D0454 0%, #000 100%); border-radius: 16px; :global(.js) & { display: grid; } @media (--ktl-ds-up) { border-radius: 32px; } @media (--ktl-ts-up) { border-radius: 24px; } } :global(.js) .card:not(.active) { visibility: hidden; @media (--ktl-tl-down) { display: none; } } .card { @media (--ktl-ds-up) { grid-column: 1; grid-row: 1; align-items: start; } @media (prefers-reduced-motion: no-preference) { :global(.js) & { opacity: 0; } transition: opacity .3s; @supports (transition: visibility 1s allow-discrete) { transition: opacity 1s, visibility 1s allow-discrete; } } } .card.active { @media (prefers-reduced-motion: no-preference) { opacity: 1; @supports (transition: visibility 1s allow-discrete) { @starting-style { opacity: 0; } } } } .anchor { /* show transparent 1px anchor for e2e test */ height: 1px; max-height: 1px; } :global(.js) { .wrap { position: relative; } .anchor { position: absolute; top: 0; } } :global(.no-js) { .anchor { position: relative; top: -50px; } .cards { display: flex; flex-direction: column; } }