lbry.org/docs/.vuepress/styles/index.styl
2021-12-31 12:49:24 -06:00

250 lines
No EOL
5.4 KiB
Stylus

@import './animate'
@import '~@fontsource/roboto/300.css'
@import '~@fontsource/roboto/400.css'
@import '~@fontsource/roboto/500.css'
@import '~@fontsource/roboto/700.css'
@import '~@fontsource/roboto/400-italic.css'
@import '~@fontsource/roboto/500-italic.css'
table
overflow visible
.animate__animated
animation-fill-mode both
html
background-color var(--primaryBG)
body
font-family Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, 'Fira Sans' , 'Droid Sans' , 'Helvetica Neue', sans-serif;
#app
background-color var(--primaryBG)
color var(--text)
h2
border-color var(--tertiaryBG)
h1, h2, h3, h4, h5, h6
color var(--headerText)
.sidebar
background-color var(--secondaryBG)
border none
.nav-links
background-color var(--secondaryBG)
border-color var(--tertiaryBG)
&::-webkit-scrollbar-track
background-color var(--tertiaryBG)
border-radius 10px
border 3px solid var(--secondaryBG)
&::-webkit-scrollbar-thumb
background-color var(--primaryBG)
border-radius 10px
border 3px solid var(--secondaryBG)
a.sidebar-link:not(.active):not(:hover)
color var(--secondaryText)
.page-nav .inner
border-top 1px solid var(--tertiaryBG)
.page-edit .edit-link a, .page-edit .last-updated .prefix
color var(--secondaryText)
*::-webkit-scrollbar
width 15px
*::-webkit-scrollbar-track
background-color var(--secondaryBG)
border-radius 10px
border 3px solid var(--primaryBG)
*::-webkit-scrollbar-thumb
background-color var(--tertiaryBG)
border-radius 10px
border 3px solid var(--primaryBG)
.theme-default-content
code
color var(--secondaryText)
background-color var(--secondaryBG)
table
tr
border-top 1px solid var(--tertiaryBG)
&:nth-child(2n)
background-color var(--secondaryBG)
th, td
border 1px solid var(--tertiaryBG)
padding .6em 1em
[class^='language-']
background-color var(--text)
.custom-block
color var(--text)
border-radius 10px
overflow hidden
.custom-block-title
font-size 18px
font-weight 500
&.tip, &.details, &.warning, &.danger
color var(--text)
background-color alpha(#000, 0.2)
&.tip, &.details
border-color var(--accent)
.custom-block-title
color var(--headerText)
&.warning
border-color var(--warning)
.custom-block-title
color var(--warning)
a
color var(--accent)
&.danger
border-color var(--error)
.custom-block-title
color var(--error)
a
color var(--accent)
.sidebar-link
&.active
border none
.sidebar-heading.open
color var(--headerText) !important
// Lightbox
.lightbox__default-loader {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
z-index:-1
}
.lightbox__default-loader__element {
-webkit-animation:LightboxDefaultLoaderAnimation 1s linear infinite;
animation:LightboxDefaultLoaderAnimation 1s linear infinite;
border:3px solid #292929;
border-top:3px solid #fff;
border-radius:50%;
height:75px;
width:75px
}
@-webkit-keyframes LightboxDefaultLoaderAnimation{
to {
border-top-color:#fff;
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes LightboxDefaultLoaderAnimation{
to{
border-top-color:#fff;
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.lightbox {
position:fixed;
top: $navbarHeight;
left:0;
background:rgba(0,0,0,.8);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
z-index:1
}
.lightbox__thumbnail {
width:100%;
height:100%
}
.lightbox {
width: 100%;
height: calc(100% - 3.6rem)
}
.lightbox__thumbnail img {
width:100%
}
.lightbox__close {
position:fixed;
right:0;
top: $navbarHeight;
padding:1rem;
font-size:1.5rem;
cursor:pointer;
color:#fff;
width:4rem;
height:4rem
}
.lightbox__arrow--invisible {
visibility:hidden
}
.lightbox__element {
width:100%;
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content
}
.lightbox__arrow,.lightbox__element {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.lightbox__arrow {
padding:0 2rem;
cursor:pointer;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.lightbox__arrow svg {
fill:#fff;
pointer-events:none
}
.lightbox__image {
-webkit-box-flex:1;
-ms-flex:1;
flex:1
}
.lightbox__image img{
width:100%;
height:auto!important
}
@media screen and (max-width:720px) {
.lightbox__arrow{
padding:0 1rem
}
}
@media screen and (max-width:500px) {
.lightbox__element{
position:relative
}
.lightbox__arrow{
position:absolute;
padding:0 2rem;
height:100%
}
.lightbox__arrow--right{
right:0;
background:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.3)));
background:linear-gradient(90deg,transparent,rgba(0,0,0,.3))
}
.lightbox__arrow--left{
left:0;
background:-webkit-gradient(linear,right top,left top,from(transparent),to(rgba(0,0,0,.3)));
background:linear-gradient(270deg,transparent,rgba(0,0,0,.3))
}
}