Skip to content

Commit 984106a

Browse files
committed
调整外部链接样式
1 parent c58ce4a commit 984106a

File tree

3 files changed

+49
-96
lines changed

3 files changed

+49
-96
lines changed

src/assets/styles/card-layout.module.css

Lines changed: 0 additions & 84 deletions
This file was deleted.

src/assets/styles/external-link.css

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,38 @@
11
.external-link {
2-
position: relative;
32
display: inline-flex;
43
align-items: center;
54
gap: 0.2em;
65
text-decoration: none;
7-
border-bottom: 1px solid rgba(120, 120, 120, 0.4); /* 默认很淡很细 */
8-
transition:
9-
border-bottom-color 0.3s cubic-bezier(0.4,0,0.2,1),
10-
border-bottom-width 0.3s cubic-bezier(0.4,0,0.2,1);
6+
color: hsl(var(--primary)) !important;
7+
padding: 0.1rem 0.2rem;
8+
border-radius: 0.25rem;
9+
transition: all 0.2s ease-in-out;
10+
border-bottom: 2px solid transparent;
11+
background-color: transparent;
12+
border-bottom-color: hsla(200, 29%, 45%, 0.3);
13+
margin: 0.1em;
1114
}
1215

1316
.external-link:hover {
14-
border-bottom-color: rgba(120, 120, 120, 1); /* hover更明显 */
15-
border-bottom-width: 1px;
17+
border-bottom-color: hsl(var(--primary));
18+
background-color: hsla(200, 29%, 45%, 0.1);
1619
}
1720

1821
.external-link-icon {
1922
display: inline-block;
2023
vertical-align: text-bottom;
24+
transition: transform 0.2s ease-in-out;
2125
}
26+
27+
.external-link:hover .external-link-icon {
28+
transform: scale(1.1);
29+
}
30+
31+
html.dark {
32+
.external-link {
33+
border-bottom-color: hsl(var(--primary));
34+
}
35+
.external-link:hover {
36+
background-color: hsla(195, 95%, 85%, 0.1);
37+
}
38+
}

src/content/blog/coding/bloom_filter.mdx

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,22 +161,42 @@ public class HelloWorld {
161161
//['important', 'info', 'note', 'tip', 'warning', 'caution']
162162

163163
<Aside type='important' icons='important' title='自定义信息'>
164-
1
164+
1. (Burton Howard Bloom)遇到了一个具体问题。他需要设计一个系统来高效地查询一个元素是否存在于一个庞大的集合中,而这个集合因为太大而无法完全放入内存,只能存储在磁盘上
165+
2. 他敏锐地观察到一个关键现象:在许多应用场景中,`绝大多数的查询都是针对那些根本不存在于集合中的元素` 。例如,在一个拼写检查系统中,绝大多数输入的单词都是正确的,因此查询“这个词是否在错误单词词典里?”的结果大多是“否”
166+
3. 传统做法是,每一次查询,无论元素是否存在,都必须启动一次昂贵的磁盘I/O来确认。这意味着系统将大量的时间和资源浪费在那些最终结果为“未找到”的无效查询上
167+
4. <Aside type="info" icon="💡" title="我是标题" open="true">这是一个带有灯泡图标的信息框。</Aside>
168+
165169
</Aside>
166170
<Aside type='info' icons='info' title='自定义信息'>
167171
2
168172
</Aside>
169173
<Aside type='note' icons='note' title='自定义信息'>
170-
3
174+
1. (Burton Howard Bloom)遇到了一个具体问题。他需要设计一个系统来高效地查询一个元素是否存在于一个庞大的集合中,而这个集合因为太大而无法完全放入内存,只能存储在磁盘上
175+
2. 他敏锐地观察到一个关键现象:在许多应用场景中,`绝大多数的查询都是针对那些根本不存在于集合中的元素` 。例如,在一个拼写检查系统中,绝大多数输入的单词都是正确的,因此查询“这个词是否在错误单词词典里?”的结果大多是“否”
176+
3. 传统做法是,每一次查询,无论元素是否存在,都必须启动一次昂贵的磁盘I/O来确认。这意味着系统将大量的时间和资源浪费在那些最终结果为“未找到”的无效查询上
177+
4. <Aside type="info" icon="💡" title="我是标题" open="true">这是一个带有灯泡图标的信息框。</Aside>
178+
171179
</Aside>
172180
<Aside type='tip' icons='tip' title='自定义信息'>
173-
4
181+
1. (Burton Howard Bloom)遇到了一个具体问题。他需要设计一个系统来高效地查询一个元素是否存在于一个庞大的集合中,而这个集合因为太大而无法完全放入内存,只能存储在磁盘上
182+
2. 他敏锐地观察到一个关键现象:在许多应用场景中,`绝大多数的查询都是针对那些根本不存在于集合中的元素` 。例如,在一个拼写检查系统中,绝大多数输入的单词都是正确的,因此查询“这个词是否在错误单词词典里?”的结果大多是“否”
183+
3. 传统做法是,每一次查询,无论元素是否存在,都必须启动一次昂贵的磁盘I/O来确认。这意味着系统将大量的时间和资源浪费在那些最终结果为“未找到”的无效查询上
184+
4. <Aside type="info" icon="💡" title="我是标题" open="true">这是一个带有灯泡图标的信息框。</Aside>
185+
174186
</Aside>
175187
<Aside type='warning' icons='warning' title='自定义信息'>
176-
5
188+
1. (Burton Howard Bloom)遇到了一个具体问题。他需要设计一个系统来高效地查询一个元素是否存在于一个庞大的集合中,而这个集合因为太大而无法完全放入内存,只能存储在磁盘上
189+
2. 他敏锐地观察到一个关键现象:在许多应用场景中,`绝大多数的查询都是针对那些根本不存在于集合中的元素` 。例如,在一个拼写检查系统中,绝大多数输入的单词都是正确的,因此查询“这个词是否在错误单词词典里?”的结果大多是“否”
190+
3. 传统做法是,每一次查询,无论元素是否存在,都必须启动一次昂贵的磁盘I/O来确认。这意味着系统将大量的时间和资源浪费在那些最终结果为“未找到”的无效查询上
191+
4. <Aside type="info" icon="💡" title="我是标题" open="true">这是一个带有灯泡图标的信息框。</Aside>
192+
177193
</Aside>
178194
<Aside type='caution' icons='caution' title='自定义信息'>
179-
6
195+
1. (Burton Howard Bloom)遇到了一个具体问题。他需要设计一个系统来高效地查询一个元素是否存在于一个庞大的集合中,而这个集合因为太大而无法完全放入内存,只能存储在磁盘上
196+
2. 他敏锐地观察到一个关键现象:在许多应用场景中,`绝大多数的查询都是针对那些根本不存在于集合中的元素` 。例如,在一个拼写检查系统中,绝大多数输入的单词都是正确的,因此查询“这个词是否在错误单词词典里?”的结果大多是“否”
197+
3. 传统做法是,每一次查询,无论元素是否存在,都必须启动一次昂贵的磁盘I/O来确认。这意味着系统将大量的时间和资源浪费在那些最终结果为“未找到”的无效查询上
198+
4. <Aside type="info" icon="💡" title="我是标题" open="true">这是一个带有灯泡图标的信息框。</Aside>
199+
180200
</Aside>
181201

182202
```ts

0 commit comments

Comments
 (0)