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

211 lines
4.3 KiB
Stylus
Raw Normal View History

@require 'variables.styl'
2020-04-01 12:09:06 +08:00
@require 'animated.styl'
@require 'keep-theme.styl'
// ======================================================================
// all
// ======================================================================
* {
// ====================================
// transition
// ====================================
transition-g()
// ====================================
// scrollbar
// ====================================
&::-webkit-scrollbar {
width 6px
height 6px
transition all 0.2s ease
}
&::-webkit-scrollbar-thumb {
background var(--scrollbar-color)
border-radius 1px
}
&::-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)
background var(--background-color)
font-family $default-font-family
font-weight $default-font-weight
font-size $default-font-size
line-height $default-font-line-height
2020-09-03 12:28:24 +08:00
2021-01-08 16:07:54 +08:00
&::-webkit-scrollbar {
width 8px
height 8px
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 {
background var(--selection-color)
color #fff
}
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
// ======================================================================
2020-09-03 12:28:24 +08:00
ul, ol, li {
padding 0
margin 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 {
text-decoration none
color var(--default-text-color)
2021-01-21 18:23:22 +08:00
i, span {
color var(--default-text-color)
}
2020-09-03 12:28:24 +08:00
&:hover, &:active {
text-decoration none !important
color var(--primary-color)
2021-01-21 18:23:22 +08:00
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] {
padding 10px
margin 20px auto !important
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 {
padding 0
margin 0
border 0
outline none
cursor pointer
background transparent
}
.btn {
display inline-block
position relative
text-align center
cursor pointer
white-space nowrap
border-radius 5px
padding 8px 16px
background var(--background-color)
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
justify-content center
align-items 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 {
content ''
display block
clear both
visibility hidden
overflow hidden
height 0
}
}
// ======================================================================
// tooltip
// ======================================================================
.tooltip {
position relative
box-sizing border-box
&:hover {
.tooltip-content {
visibility visible
}
}
.tooltip-content {
position absolute
top -145%
left 50%
transform translateX(-50%)
font-size 0.8rem
padding 0.2rem 0.6rem
background var(--first-text-color)
color var(--fourth-text-color)
border-radius 0.3rem
visibility hidden
z-index $z-index-1
white-space nowrap
transition-t("visibility", "0", "0.2", "ease")
}
}