Skip to content
This repository was archived by the owner on Nov 25, 2024. It is now read-only.

Commit d5eaf17

Browse files
authored
feat: Add deprecated styles for blockquotes (#111)
* feat: Add deprecated styles for blockquotes * Add changeset * Remove commented code
1 parent a09df16 commit d5eaf17

File tree

3 files changed

+45
-16
lines changed

3 files changed

+45
-16
lines changed

.changeset/strange-snakes-warn.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/site-kit': minor
3+
---
4+
5+
Restyle blockquotes, deprecated styles for blockquotes

packages/site-kit/src/lib/styles/text.css

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,17 +84,15 @@
8484
}
8585

8686
.text a:where(:not(.permalink)) {
87-
box-shadow: inset 0 -1px 0 0 var(--sk-theme-1);
87+
--color: hsla(var(--primary-hsl, var(--sk-theme-1)));
88+
color: var(--color);
89+
box-shadow: inset 0 -1px 0 0 var(--color);
8890
transition: box-shadow 0.1s ease-in-out;
8991
}
9092

91-
.text a:where(:not(.permalink)):focus-visible {
92-
box-shadow: inset 0 -1px 0 0 var(--sk-theme-1), var(--sk-focus-outline);
93-
}
94-
9593
.text a:where(:not(.permalink)):hover {
9694
text-decoration: none;
97-
box-shadow: inset 0 -2px 0 0px var(--sk-theme-1);
95+
box-shadow: inset 0 -2px 0 0px var(--color);
9896
}
9997

10098
.text a:where(:not(.permalink)) code {
@@ -103,10 +101,6 @@
103101
background-color: transparent !important;
104102
}
105103

106-
/* .text pre a {
107-
border-bottom: 1px dotted var(--sk-theme-1);
108-
} */
109-
110104
.text pre a:hover {
111105
border-bottom: 1px solid var(--sk-theme-1);
112106
text-decoration: none !important;
@@ -306,12 +300,24 @@
306300
}
307301

308302
.text blockquote {
309-
background: var(--sk-back-1);
303+
--primary-hsl: var(--sk-theme-1-hsl);
304+
305+
background-color: hsla(var(--primary-hsl), 0.02);
310306
color: var(--sk-text-1);
311-
border: 1px solid var(--sk-theme-1);
307+
border: 1px solid hsl(var(--primary-hsl));
312308
border-radius: var(--sk-border-radius);
313309
padding: 1rem;
314-
filter: drop-shadow(2px 2px 6px hsla(15, 100%, 50%, 0.2));
310+
filter: drop-shadow(2px 2px 6px hsla(var(--primary-hsl), 0.2));
311+
}
312+
313+
.text blockquote::before {
314+
content: 'note';
315+
display: block;
316+
font-size: 1.2rem;
317+
font-weight: 600;
318+
text-transform: uppercase;
319+
color: hsl(var(--primary-hsl));
320+
margin-bottom: 0.5rem;
315321
}
316322

317323
.text blockquote :first-child {
@@ -322,6 +328,14 @@
322328
margin-bottom: 0;
323329
}
324330

331+
.text blockquote.deprecated {
332+
--primary-hsl: var(--sk-text-warning-hsl);
333+
}
334+
335+
.text blockquote.deprecated::before {
336+
content: 'Deprecated';
337+
}
338+
325339
.text section a:hover {
326340
text-decoration: underline;
327341
}

packages/site-kit/src/lib/styles/tokens.css

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@
1111
--sk-focus-outline: 0 0 0 2px hsla(var(--sk-theme-1-hsl), 0.6);
1212

1313
/* Base colors */
14-
--sk-theme-1: hsla(var(--sk-theme-1-hsl), 1);
15-
--sk-theme-2: hsla(var(--sk-theme-2-hsl), 1);
16-
--sk-theme-3: hsla(var(--sk-theme-3-hsl), 1);
14+
--sk-theme-1: hsl(var(--sk-theme-1-hsl));
15+
--sk-theme-2: hsl(var(--sk-theme-2-hsl));
16+
--sk-theme-3: hsl(var(--sk-theme-3-hsl));
17+
18+
--sk-text-warning: hsl(var(--sk-text-warning-hsl));
1719

1820
/* dimensions */
1921
--sk-nav-height: 6rem;
@@ -63,6 +65,8 @@
6365
--sk-theme-2-variant: hsl(240, 8%, 35%);
6466
--sk-theme-3-variant: hsl(204, 100%, 50%);
6567

68+
--sk-text-warning-hsl: 32, 67%, 56%;
69+
6670
--sk-code-ts-bg: var(--sk-back-2);
6771
--sk-code-bg: var(--sk-back-3);
6872
--sk-code-base: hsl(45, 7%, 75%);
@@ -117,6 +121,8 @@
117121
--sk-code-diff-inserted: hsl(120, 100%, 25%);
118122
--sk-code-diff-removed: hsl(2, 80%, 47%);
119123

124+
--sk-text-warning-hsl: 32, 95%, 44%;
125+
120126
/* used for coloured backgrounds e.g. blockquotes */
121127
--sk-back-translucent: hsla(0, 0%, 0%, 0.1);
122128
--sk-text-translucent: hsla(0, 0%, 0%, 0.7);
@@ -177,6 +183,8 @@
177183
--sk-code-diff-inserted: hsl(120, 100%, 25%);
178184
--sk-code-diff-removed: hsl(2, 80%, 47%);
179185

186+
--sk-text-warning-hsl: 32, 95%, 44%;
187+
180188
/* used for coloured backgrounds e.g. blockquotes */
181189
--sk-back-translucent: hsla(0, 0%, 0%, 0.1);
182190
--sk-text-translucent: hsla(0, 0%, 0%, 0.7);
@@ -207,6 +215,8 @@
207215
--sk-theme-2-variant: hsl(240, 8%, 35%);
208216
--sk-theme-3-variant: hsl(204, 100%, 50%);
209217

218+
--sk-text-warning-hsl: 32, 67%, 56%;
219+
210220
--sk-code-ts-bg: var(--sk-back-2);
211221
--sk-code-bg: var(--sk-back-3);
212222
--sk-code-base: hsl(45, 7%, 75%);

0 commit comments

Comments
 (0)