hexo-theme-keep/source/css/layout/_partial/side-tools.styl

104 lines
1.9 KiB
Stylus
Raw Normal View History

2022-09-30 11:36:38 +08:00
$tools-item-width = 2.2rem
$tools-item-font-size = 1.1rem
2022-09-30 11:36:38 +08:00
$tools-item-border-radius = 0.1rem
2020-12-01 16:51:38 +08:00
.side-tools-container {
position relative
.tools-item {
width $tools-item-width
height $tools-item-width
2022-09-30 11:36:38 +08:00
margin-bottom 0.2rem
2022-10-14 17:56:32 +08:00
color var(--text-color-3)
font-size $tools-item-font-size
2022-10-14 17:56:32 +08:00
background var(--background-color-1)
border-right none
border-radius $tools-item-border-radius
2022-09-30 11:36:38 +08:00
box-shadow 0.1rem 0.1rem 0.2rem var(--shadow-color)
cursor pointer
i {
2022-10-14 17:56:32 +08:00
color var(--text-color-3)
}
&:hover {
2022-10-14 17:56:32 +08:00
color var(--background-color-1)
background var(--primary-color)
2022-09-30 11:36:38 +08:00
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
i {
2022-10-14 17:56:32 +08:00
color var(--background-color-1)
}
}
+keep-tablet() {
width $tools-item-width * 0.9
height $tools-item-width * 0.9
2022-09-30 11:36:38 +08:00
margin-bottom 0.2rem
font-size $tools-item-font-size * 0.9
}
2020-12-07 15:22:54 +08:00
&.rss {
a {
width 100%
height 100%
border-radius $tools-item-border-radius
2020-12-07 15:22:54 +08:00
&:hover {
2022-10-14 17:56:32 +08:00
color var(--background-color-1)
background var(--primary-color)
2022-09-30 11:36:38 +08:00
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
2020-12-07 15:22:54 +08:00
}
}
}
}
.side-tools-list {
transform translateX(100%)
opacity 0
transition-t("transform, opacity", "0, 0", "0.2, 0.2", "linear, linear")
&.show {
transform translateX(0)
opacity 1
}
}
.exposed-tools-list {
if (hexo-config('style.scroll.percent') == true) {
.tool-scroll-to-top {
display none
2021-01-22 18:20:13 +08:00
&.show {
display flex
2021-01-22 18:20:13 +08:00
}
&:hover {
2021-01-22 18:20:13 +08:00
.percent {
display none
2021-01-22 18:20:13 +08:00
}
.arrow-up {
display flex
}
}
.arrow-up {
display none
}
.percent {
display flex
font-size 1rem
}
}
}
}
}