Skip to content

Commit 58dba53

Browse files
committed
style: refine style
1 parent e075373 commit 58dba53

File tree

11 files changed

+196
-279
lines changed

11 files changed

+196
-279
lines changed

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: 笔记
2+
title: 主页
33
displayTitle: Xecades Notes
44
---
55

src/components/LeftBar.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ $height = 100vh - $offset-top * 2;
359359
.search-enter-active,
360360
.search-leave-active
361361
transition-property: opacity, transform;
362-
transition-duration: 0.12s;
362+
transition-duration: 0.07s;
363363
364364
.search-enter-active
365365
transition-timing-function: cubic-bezier(0.41, 0.16, 0.83, 0.74);

src/components/LinkTo.vue

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,32 +36,25 @@ const rmode: "stay" | "jump" = props.mode ?? (inside ? "stay" : "jump");
3636
</template>
3737
</template>
3838

39-
<style scoped>
40-
* {
39+
<style scoped lang="stylus">
40+
*
4141
--color: #5b8db2;
4242
--color-hover: #005d92;
4343
--color-active: #0d77b4;
44-
}
4544
46-
@media (prefers-color-scheme: dark) {
47-
* {
45+
@media (prefers-color-scheme: dark)
46+
*
4847
--color: #81beff;
4948
--color-hover: #90c1f5;
5049
--color-active: #accff5;
51-
}
52-
}
5350
54-
a {
55-
/* 这里不能用 opacity,否则 Safari 下 <ruby> 会不显示 */
51+
a
5652
color: var(--color);
57-
transition: color 0.1s;
58-
}
53+
transition: color 0.07s;
5954
60-
a:hover {
61-
color: var(--color-hover);
62-
}
55+
&:hover
56+
color: var(--color-hover);
6357
64-
a:active {
65-
color: var(--color-active);
66-
}
58+
&:active
59+
color: var(--color-active);
6760
</style>

src/components/md/Anchor.vue

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,33 +12,16 @@ const is_internal: boolean = !props.href.startsWith("http");
1212
</a>
1313
</template>
1414

15-
<style scoped>
16-
* {
17-
--color: #3083e8;
18-
--hover-color: #0454b3;
19-
}
15+
<style scoped lang="stylus">
16+
@import "../../assets/css/global.styl";
2017
21-
@media (prefers-color-scheme: dark) {
22-
* {
23-
--color: #98c6ff;
24-
--hover-color: #54a2ff;
25-
}
26-
}
18+
a
19+
scheme(--color, $theme-color, cyan);
20+
scheme(--hover-color, darken($theme-color, 45%), cyan);
2721
28-
a {
2922
color: var(--color);
30-
transition: color 0.1s;
31-
}
23+
transition: color 0.07s;
3224
33-
a:hover {
34-
color: var(--hover-color);
35-
}
36-
37-
/* a.external::after {
38-
content: "✦";
39-
font-size: 0.7em;
40-
line-height: 1em;
41-
padding: 0 2px;
42-
vertical-align: super;
43-
} */
25+
&:hover
26+
color: var(--hover-color);
4427
</style>

src/components/md/BlockCode.vue

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
<script setup lang="ts">
22
import { OverlayScrollbarsComponent } from "overlayscrollbars-vue";
3-
43
import type { PartialOptions } from "overlayscrollbars";
54
6-
const props = defineProps<{
7-
lang: string;
8-
html: string;
9-
}>();
5+
defineProps<{ lang: string; html: string }>();
106
117
/** @see https://github.com/KingSora/OverlayScrollbars/ */
128
const osOptions: PartialOptions = {
13-
scrollbars: {
14-
autoHide: "move",
15-
autoHideSuspend: true,
16-
},
9+
scrollbars: { autoHide: "move", autoHideSuspend: true },
1710
overflow: { y: "visible-hidden" },
1811
};
1912
</script>

src/components/md/BlockMath.vue

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,11 @@ import { OverlayScrollbarsComponent } from "overlayscrollbars-vue";
55
import type { PartialOptions } from "overlayscrollbars";
66
77
const props = defineProps<{ data: string }>();
8-
98
const parsed: string = render_block(props.data);
109
1110
/** @see https://github.com/KingSora/OverlayScrollbars/ */
1211
const osOptions: PartialOptions = {
13-
scrollbars: {
14-
autoHide: "move",
15-
autoHideSuspend: true,
16-
},
12+
scrollbars: { autoHide: "move", autoHideSuspend: true },
1713
overflow: { y: "visible-hidden" },
1814
};
1915
</script>

src/components/md/Grid.vue

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -45,27 +45,24 @@ const data: Ref<GridData[]> = computed(() => mapData(parts.value));
4545
</div>
4646
</template>
4747

48-
<style scoped>
49-
.grid {
50-
--padding-lr: 0.5rem;
51-
--min-width: 160px;
52-
}
48+
<style scoped lang="stylus">
49+
@import "../../assets/css/global.styl";
5350
54-
.grid {
55-
margin: 0.5rem calc(-1 * var(--padding-lr));
51+
$padding-lr = 0.5em;
52+
$min-width = 160px;
53+
54+
.grid
55+
margin: 0.5em (-1 * $padding-lr);
5656
display: flex;
5757
flex-wrap: wrap;
58-
}
5958
60-
.column {
61-
width: var(--width);
62-
min-width: var(--min-width);
63-
flex-grow: 1;
64-
align-content: flex-end;
65-
}
59+
.column
60+
width: var(--width);
61+
min-width: $min-width;
62+
flex-grow: 1;
63+
align-content: flex-end;
6664
67-
.content {
68-
--block-extend: 0;
69-
padding: 0 var(--padding-lr);
70-
}
65+
.content
66+
--block-extend: 0;
67+
padding: 0 $padding-lr;
7168
</style>

0 commit comments

Comments
 (0)