hexo-theme-keep/source/css/common/basic.styl

215 lines
4.3 KiB
Stylus
Raw Normal View History

@import 'variables.styl'
@import 'animated.styl'
@import 'keep-theme.styl'
// ======================================================================
// all
// ======================================================================
* {
// ====================================
// transition
// ====================================
transition-g()
// ====================================
// scrollbar
// ====================================
&::-webkit-scrollbar {
width 0.4rem
height 0.4rem
transition all 0.2s ease
}
&::-webkit-scrollbar-thumb {
background var(--scrollbar-color)
border-radius 0.1rem
}
&::-webkit-scrollbar-track {
background var(--scroll-bar-bg-color)
}
}
2020-09-03 12:28:24 +08:00
2021-01-07 15:15:39 +08:00
// ======================================================================
2020-09-03 12:28:24 +08:00
// html, body
2021-01-07 15:15:39 +08:00
// ======================================================================
html
body {
position relative
width 100%
height 100%
margin 0
padding 0
color var(--default-text-color)
font-weight $default-font-weight
font-size $default-font-size
font-family $default-font-family
line-height $default-font-line-height
background var(--background-color)
2020-09-03 12:28:24 +08:00
2021-01-08 16:07:54 +08:00
&::-webkit-scrollbar {
width 0.4rem
height 0.4rem
2021-01-08 16:07:54 +08:00
}
2020-11-20 12:02:22 +08:00
+keep-tablet() {
font-size $default-font-size * 0.96
line-height $default-font-line-height * 0.96
2020-09-03 12:28:24 +08:00
}
2020-11-20 12:02:22 +08:00
+keep-mobile() {
font-size $default-font-size * 0.9
line-height $default-font-line-height * 0.9
2020-09-03 12:28:24 +08:00
}
}
2020-09-01 19:21:28 +08:00
2021-01-07 15:15:39 +08:00
// ======================================================================
2020-09-03 12:28:24 +08:00
// selection
2021-01-07 15:15:39 +08:00
// ======================================================================
::selection {
color #fff
background var(--selection-color)
}
2020-09-01 19:21:28 +08:00
2021-01-07 15:15:39 +08:00
// ======================================================================
2020-09-03 12:28:24 +08:00
// ul, ol, li
2021-01-07 15:15:39 +08:00
// ======================================================================
ul
ol
li {
margin 0
padding 0
list-style none
}
2020-12-01 16:51:38 +08:00
2021-01-07 15:15:39 +08:00
// ======================================================================
2020-09-03 12:28:24 +08:00
// a
2021-01-07 15:15:39 +08:00
// ======================================================================
a {
color var(--default-text-color)
text-decoration none
i
span {
color var(--default-text-color)
}
&:hover
&:active {
color var(--primary-color)
text-decoration none !important
i
span {
color var(--primary-color)
}
2020-09-03 12:28:24 +08:00
}
}
2020-12-01 16:51:38 +08:00
2021-01-07 15:15:39 +08:00
// ======================================================================
// img
// ======================================================================
img {
&[lazyload] {
margin 1.4rem auto !important
padding 0.8rem
cursor not-allowed
pointer-events none
2021-01-07 15:15:39 +08:00
}
}
// ======================================================================
2020-09-03 12:28:24 +08:00
// button
2021-01-07 15:15:39 +08:00
// ======================================================================
button {
margin 0
padding 0
background transparent
border 0
outline none
cursor pointer
}
.btn {
position relative
display inline-block
padding 0.4rem 1rem
white-space nowrap
text-align center
background var(--background-color)
border-radius 5px
cursor pointer
hover-style(true, 1.06, 1.06)
&:hover {
color var(--background-color)
background var(--primary-color)
}
2020-09-01 19:21:28 +08:00
}
2020-11-19 11:58:54 +08:00
2021-01-07 15:15:39 +08:00
// ======================================================================
2020-11-19 11:58:54 +08:00
// flex center
2021-01-07 15:15:39 +08:00
// ======================================================================
2020-11-19 11:58:54 +08:00
.flex-center {
display flex
align-items center
justify-content center
2020-11-19 11:58:54 +08:00
}
2020-12-01 16:51:38 +08:00
2021-01-07 15:15:39 +08:00
// ======================================================================
// clear float
2021-01-07 15:15:39 +08:00
// ======================================================================
.clear {
&::after {
display block
clear both
height 0
overflow hidden
visibility hidden
content ''
}
}
// ======================================================================
// tooltip
// ======================================================================
.tooltip {
position relative
box-sizing border-box
&:hover {
.tooltip-content {
display inline-block
}
}
.tooltip-content {
position absolute
top 0
left 50%
z-index $z-index-9
display none
padding 0.2rem 0.6rem
color var(--fourth-text-color)
font-size 0.8rem
white-space nowrap
background var(--first-text-color)
border-radius 0.3rem
transform translateX(-50%) translateY(-108%)
transition-t("display", "0", "0.2", "ease")
}
}