@callstack/rspress-theme
Version:
Callstack theme for Rspress docs
893 lines (757 loc) • 16.3 kB
CSS
.bar-yFRNhz {
color: #fff;
background-color: #8232ff;
justify-content: center;
align-items: center;
height: 32px;
display: flex;
position: relative;
}
.link-iUd1SG {
color: #fff;
font-family: Switzer Variable, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
text-decoration: none;
}
.link-iUd1SG:hover {
opacity: .9;
text-decoration: underline;
}
.link-iUd1SG:active {
opacity: .7;
}
.close-kUdhEg {
z-index: 1;
box-sizing: border-box;
width: 16px;
height: 16px;
position: absolute;
right: 16px;
cursor: pointer ;
}
.close-kUdhEg:hover {
background-color: #ffffff4d;
}
.badge-JOuwlY {
vertical-align: middle;
border-radius: var(--rp-radius-small);
padding-inline: .625rem;
border: 1px solid #0000;
justify-content: center;
align-items: center;
gap: .25rem;
height: 1.5rem;
padding: 0 6px;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
transition: color .25s;
display: inline-flex;
}
.badge-JOuwlY.tip-obOVcS {
color: var(--rp-container-tip-border);
background-color: var(--rp-container-tip-bg);
}
.badge-JOuwlY.info-q_r3eR {
color: var(--rp-container-info-border);
background-color: var(--rp-container-info-bg);
}
.badge-JOuwlY.warning-BggZiV {
color: var(--rp-container-warning-border);
background-color: var(--rp-container-warning-bg);
}
.badge-JOuwlY.danger-UwnNxJ {
color: var(--rp-container-danger-border);
background-color: var(--rp-container-danger-bg);
}
.badge-JOuwlY.note-ItYjre {
color: var(--rp-container-note-border);
background-color: var(--rp-container-note-bg);
}
.outline-gGpHp9.tip-obOVcS {
border-color: var(--rp-container-tip-border);
}
.outline-gGpHp9.info-q_r3eR {
border-color: var(--rp-container-info-border);
}
.outline-gGpHp9.warning-BggZiV {
border-color: var(--rp-container-warning-border);
}
.outline-gGpHp9.danger-UwnNxJ {
border-color: var(--rp-container-danger-border);
}
.outline-gGpHp9.note-ItYjre {
border-color: var(--rp-container-note-border);
}
.button-DogSnd {
font-family: var(--rp-font-family);
cursor: pointer;
border-radius: 2px;
gap: 8px;
width: -moz-fit-content;
width: fit-content;
padding: 4px 4px 4px 16px;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
transition: background-position .45s cubic-bezier(.625, .05, 0, 1), color .45s cubic-bezier(.625, .05, 0, 1), transform .45s cubic-bezier(.625, .05, 0, 1);
}
@media (pointer: fine) {
.button-DogSnd:hover {
color: #fff ;
background-position: 0 100% ;
}
.button-DogSnd:hover svg.button-icon-Okk0hT > path {
animation: .2s cubic-bezier(.625, .05, 0, 1) slide-out-Yp9sdv, .25s cubic-bezier(.625, .05, 0, 1) .2s slide-in-_qbjG1;
}
}
.button-DogSnd > * {
vertical-align: -50%;
}
.button-DogSnd.alt-XB5jdj {
background: linear-gradient(to right, var(--rp-c-brand) 50%, #fff 50%) right bottom / calc(200% + 1px) 100%;
color: #201f24;
}
.dark .button-DogSnd.brand-rT2ahT {
background: linear-gradient(to right, var(--rp-c-brand) 50%, #fff 50%) right bottom / calc(200% + 1px) 100%;
color: #201f24;
}
.button-DogSnd.brand-rT2ahT {
background: linear-gradient(to right, var(--rp-c-brand) 50%, #201f24 50%) right bottom / calc(200% + 1px) 100%;
color: #fff;
}
.dark .button-DogSnd.alt-XB5jdj {
background: linear-gradient(to right, var(--rp-c-brand) 50%, #201f24 50%) right bottom / calc(200% + 1px) 100%;
color: #fff;
}
@keyframes slide-in-_qbjG1 {
from {
transform: translateX(-150%);
}
to {
transform: translateX(0%);
}
}
@keyframes slide-out-Yp9sdv {
from {
transform: translateX(0%);
}
to {
transform: translateX(150%);
}
}
.brand-rT2ahT {
border: none;
}
.alt-XB5jdj {
border: 1px solid var(--rp-c-divider-light);
}
.button-icon-Okk0hT {
border-radius: 2px;
width: 32px;
height: 32px;
margin-left: 12px;
padding: 8px;
transition: color .45s cubic-bezier(.625, .05, 0, 1);
display: inline-block;
overflow: hidden;
}
.button-DogSnd.alt-XB5jdj .button-icon-Okk0hT, .button-icon-Okk0hT {
color: inherit;
background: #1514151a;
}
.dark .button-DogSnd.brand-rT2ahT .button-icon-Okk0hT {
color: inherit;
background: #1514151a;
}
.button-DogSnd.brand-rT2ahT .button-icon-Okk0hT {
color: inherit;
background: #fff3;
}
.dark .button-DogSnd.alt-XB5jdj .button-icon-Okk0hT {
color: inherit;
background: #fff3;
}
.card-Mp1eVU {
color: var(--rp-c-text-1);
border: 1px dashed var(--rp-c-divider);
border-radius: var(--rp-radius-small);
justify-content: space-between;
align-items: flex-start;
margin: 1rem 0;
padding: 32px;
display: flex;
position: relative;
}
.cardContentContainer-uPAwxW {
flex-direction: column;
display: flex;
}
.cardTitle-TpjSJW {
font-family: var(--ck-header-font-family);
font-size: 24px;
font-weight: 500;
line-height: 1.5;
}
.cardContent-IHYWJn {
font-family: var(--rp-font-family);
color: var(--rp-c-text-2);
letter-spacing: -.32px;
text-align: left;
margin-bottom: 0;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
}
.container-JklxSY {
color: var(--rp-c-brand-light);
background-image: url(./static/image/gradient-dark.avif);
background-position: 100% 100%;
background-repeat: no-repeat;
background-size: cover;
border-radius: 8px;
justify-content: flex-start;
align-items: center;
width: calc(100% - 16px);
height: 382px;
margin: 32px auto;
padding: 64px 48px;
display: flex;
position: relative;
overflow: hidden;
}
.logo-wGu6zG {
pointer-events: none;
opacity: .7;
position: absolute;
}
.content-qrbCuM {
z-index: 4;
flex-direction: column;
align-items: flex-start;
gap: 32px;
width: 100%;
max-width: 640px;
display: flex;
position: relative;
}
.headline-urbBtl {
color: #fff;
font-family: var(--ck-header-font-family);
letter-spacing: -1.6px;
margin: 0;
font-size: 40px;
font-weight: 600;
line-height: 1.2;
}
.description-a82hKX {
flex-direction: column;
gap: 32px;
max-width: 416px;
display: flex;
}
.descriptionText-UMW_4H {
color: #cfced5;
letter-spacing: -.36px;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
font-family: var(--rp-font-family);
}
@media (max-width: 960px) {
.container-JklxSY {
height: 320px;
padding: 32px 16px;
}
.content-qrbCuM {
gap: 24px;
max-width: 90vw;
}
.logo-wGu6zG {
scale: 1.2;
}
.headline-urbBtl {
letter-spacing: -1px;
font-size: 28px;
}
.description-a82hKX {
gap: 20px;
max-width: 380px;
}
.descriptionText-UMW_4H {
font-size: 16px;
}
}
@media (max-width: 640px) {
.container-JklxSY {
height: 240px;
margin: 16px auto;
}
.content-qrbCuM {
gap: 16px;
max-width: 100vw;
}
.logo-wGu6zG {
scale: 1.5;
}
.headline-urbBtl {
letter-spacing: -.5px;
font-size: 20px;
}
.description-a82hKX {
gap: 12px;
max-width: 320px;
}
.descriptionText-UMW_4H {
font-size: 14px;
}
}
@media (max-width: 640px) {
.grid-2-cgAqRP, .grid-4-JvWJqM, .grid-6-dUNjnk {
width: 100%;
}
}
@media (min-width: 640px) {
.grid-2-cgAqRP, .grid-4-JvWJqM, .grid-6-dUNjnk {
width: 50%;
}
}
@media (min-width: 768px) {
.grid-2-cgAqRP, .grid-4-JvWJqM {
width: 50%;
}
.grid-3-UOYenV, .grid-6-dUNjnk {
width: 33.3333%;
}
}
@media (min-width: 960px) {
.grid-3-UOYenV {
width: 25%;
}
.grid-4-JvWJqM {
width: 33.3333%;
}
.grid-6-dUNjnk {
width: 50%;
}
}
.featureCardContainer-NOFPt7 {
height: 100%;
padding: 8px;
}
.featureCard-XfKTmz {
color: var(--rp-c-text-1);
border: 1px dashed var(--rp-c-divider);
border-radius: var(--rp-radius-small);
flex-direction: column;
align-items: flex-start;
gap: 32px;
height: 100%;
padding: 32px;
transition: border-color .3s cubic-bezier(.65, .05, .36, 1);
display: flex;
position: relative;
}
.featureCard-XfKTmz:hover {
color: var(--rp-c-brand);
border-color: var(--ck-accent);
}
.featureCard-XfKTmz:before {
content: "";
opacity: 0;
z-index: -1;
border-radius: inherit;
background-image: url(./static/image/gradient-light.avif);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
transition: opacity .3s cubic-bezier(.65, .05, .36, 1);
position: absolute;
inset: 0;
}
.dark .featureCard-XfKTmz:before {
background-image: url(./static/image/gradient-dark.avif);
}
.featureCard-XfKTmz:hover:before {
opacity: 1;
}
.dark .featureCard-XfKTmz:hover:before {
opacity: .5;
}
.featureIcon-Hb8_cv {
width: 32px;
height: 32px;
color: var(--rp-c-brand);
justify-content: center;
align-items: center;
margin-bottom: 0;
display: flex;
}
.featureTitle-cyqmgX {
font-family: var(--ck-header-font-family);
letter-spacing: -.8px;
text-align: left;
margin-bottom: 16px;
font-size: 20px;
font-weight: 500;
line-height: 1.2;
}
.featureDetail-QDEU9M {
font-family: var(--rp-font-family);
color: var(--rp-c-text-2);
letter-spacing: -.32px;
text-align: left;
margin-bottom: 0;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
}
.container-IBgsxu {
width: calc(100% - 16px);
margin: 0 auto 150px;
padding: 4px;
}
.row-VpRJwk {
flex-direction: row;
justify-content: space-between;
align-items: center;
display: flex;
}
.logo-eionWK {
width: 101px;
height: 20px;
position: relative;
overflow: hidden;
}
.message-flKFGZ {
color: var(--rp-c-text-3);
text-align: center;
margin: 0 8px;
font-size: 12px;
font-weight: 400;
line-height: 1.5;
}
@media (max-width: 1200px) {
.container-IBgsxu {
margin: 0 auto 100px;
}
}
@media (max-width: 960px) {
.container-IBgsxu {
margin: 0 auto 64px;
}
}
@media (max-width: 640px) {
.container-IBgsxu {
margin: 0 auto 16px;
}
}
.container-Ey5SDc {
flex-direction: column;
justify-content: center;
align-items: flex-start;
width: calc(100% - 16px);
margin: 0 auto;
padding-top: 12vh;
padding-bottom: 6vh;
display: flex;
position: relative;
overflow: hidden;
}
.heroMain-aBhXSi {
text-wrap: balance;
flex-direction: column;
max-width: 55%;
display: flex;
}
.heroImage-SovGBC {
max-height: 24px;
margin: 0 0 32px;
}
.heroName-_0lw9K {
color: var(--rp-c-text-1);
font-family: Alliance No\.2, Arial, sans-serif;
font-size: 64px;
font-style: normal;
font-weight: 400 ;
line-height: 1.1 ;
}
.heroTaglineActions-jKkfzE {
flex-direction: column;
justify-content: flex-end;
align-self: flex-end;
align-items: flex-end;
margin: 0 32px 0 60%;
display: flex;
}
.heroTagline-HUMGEx {
color: var(--rp-c-text-2);
font-family: var(--rp-font-family);
letter-spacing: -.36px;
text-wrap: pretty;
max-width: 500px;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
}
.heroActions-x2L3Tk {
flex-wrap: wrap;
justify-content: flex-start;
align-self: flex-start;
gap: 16px;
margin: 32px 0;
display: flex;
}
@media (max-width: 960px) {
.container-Ey5SDc {
padding-top: 1.6rem;
padding-bottom: 1.6rem;
}
.heroMain-aBhXSi {
flex-direction: row;
justify-content: space-around;
align-items: center;
max-width: 100%;
}
.heroImage-SovGBC {
margin: 0 32px 32px;
}
.heroName-_0lw9K {
text-align: center;
margin: 0 32px;
font-size: 48px;
}
.heroTaglineActions-jKkfzE {
align-self: center;
margin: 32px;
}
.heroTagline-HUMGEx {
text-align: center;
max-width: 100%;
}
.heroActions-x2L3Tk {
align-self: center;
}
}
@media (max-width: 640px) {
.heroMain-aBhXSi {
flex-direction: column;
justify-content: space-between;
align-items: center;
width: 100%;
display: flex;
}
.heroImage-SovGBC {
margin: 0 16px 32px;
}
.heroName-_0lw9K {
text-align: center;
margin: 0 16px;
font-size: 32px;
}
.heroActions-x2L3Tk {
justify-content: center;
}
}
@media (max-width: 400px) {
.heroTaglineActions-jKkfzE {
align-self: center;
margin-bottom: 0;
}
.heroActions-x2L3Tk {
gap: 12px;
}
}
.linkCard-cPk9Gt {
color: var(--rp-c-text-1);
border: 1px dashed var(--rp-c-divider);
border-radius: var(--rp-radius-small);
justify-content: space-between;
align-items: flex-start;
margin: 1rem 0;
padding: 32px;
transition: border-color .3s cubic-bezier(.65, .05, .36, 1);
display: flex;
position: relative;
}
.linkCard-cPk9Gt:hover {
border-color: var(--ck-accent);
color: var(--rp-c-brand) ;
}
.linkCard-cPk9Gt:before {
content: "";
opacity: 0;
z-index: -1;
border-radius: inherit;
background-image: url(./static/image/gradient-light.avif);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
transition: opacity .3s cubic-bezier(.65, .05, .36, 1);
position: absolute;
inset: 0;
}
.link-zuNVWp:before {
content: "";
position: absolute;
inset: 0;
}
.dark .linkCard-cPk9Gt:before {
background-image: url(./static/image/gradient-dark.avif);
}
.linkCard-cPk9Gt:hover:before {
opacity: 1;
}
.dark .linkCard-cPk9Gt:hover:before {
opacity: .5;
}
.linkCardContent-GW7Cr2 {
flex-direction: column;
display: flex;
}
.linkCardTitle-uyQhA8 {
font-family: var(--ck-header-font-family);
font-size: 24px;
font-weight: 500;
line-height: 1.5;
}
.linkCardDescription-vJgWKQ {
font-family: var(--rp-font-family);
color: var(--rp-c-text-2);
letter-spacing: -.32px;
text-align: left;
margin-bottom: 0;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
}
.container-LzbylO {
border-left: 1px solid var(--rp-c-divider-light);
border-radius: 0;
flex-direction: column;
gap: 16px;
padding: 24px 24px 48px;
display: flex;
position: relative;
}
.container-LzbylO:before {
content: "";
border-top: 1px solid var(--rp-c-divider-light);
width: 90%;
display: block;
position: absolute;
top: -1px;
left: 5%;
}
.headline-y75_LS {
color: var(--rp-c-text-1);
font-family: var(--ck-header-font-family);
letter-spacing: -.64px;
margin-bottom: 8px;
font-size: 16px;
font-weight: 500;
line-height: 1.2;
}
.description-muYVs3 {
color: var(--rp-c-text-2);
font-family: var(--rp-font-family);
letter-spacing: -.28px;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
}
.pager-link-NSBULJ {
border: 1px solid var(--rp-c-divider-light);
border-radius: var(--rp-radius-small);
box-sizing: border-box;
padding: 12px;
text-decoration: none;
display: block;
}
.pager-link-NSBULJ:hover, .pager-link-NSBULJ:focus {
border-color: var(--ck-accent) ;
}
.pager-link-NSBULJ:hover .title-hrit_i, .pager-link-NSBULJ:focus .title-hrit_i {
color: var(--ck-accent);
}
.pager-link-NSBULJ.next-axkYXz {
text-align: right;
margin-left: auto;
}
.desc-sp3vRh {
font-size: 12px;
line-height: 1;
font-family: var(--rp-font-family);
color: var(--rp-c-text-2);
letter-spacing: -.24px;
font-weight: 400;
}
.title-hrit_i {
font-size: 16px;
line-height: 1.5;
font-family: var(--rp-font-family);
color: var(--rp-c-text-1);
letter-spacing: -.32px;
font-weight: 400;
}
.inner-MA3YUN {
flex-direction: row;
justify-content: center;
align-items: center;
gap: 16px;
display: flex;
}
.textWrap-lmdyLc {
flex-direction: column;
flex: auto;
gap: 2px;
display: flex;
}
.iconWrap-ATpUMW {
flex-shrink: 0;
justify-content: center;
align-items: center;
display: flex;
}
.iconBg-mnR30D {
background-color: var(--rp-c-divider-light);
border-radius: var(--rp-radius-small);
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
display: flex;
}
.icon-WRLCnG {
width: 16px;
height: 16px;
display: block;
}
.iconPrev-ZwYZt5 {
transform: rotate(180deg)scaleY(-1);
}
::view-transition-old(root) {
mix-blend-mode: normal;
animation: none;
}
::view-transition-new(root) {
mix-blend-mode: normal;
animation: none;
}
::view-transition-old(root) {
z-index: 1;
}
.dark-q8ZwQl::view-transition-new(root) {
z-index: 1;
}
::view-transition-new(root) {
z-index: 9999;
}
.dark-q8ZwQl::view-transition-old(root) {
z-index: 9999;
}
.container-guehiO {
padding-bottom: 8px;
}