Skip to content

Commit baec353

Browse files
committed
style: unify resume preview styles with .resume-preview class and import tiptap.scss globally
1 parent 3567e91 commit baec353

5 files changed

Lines changed: 51 additions & 20 deletions

File tree

src/app/app/dashboard/resumes/ResumeCardItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export const ResumeCardItem = ({
9999
<div className="absolute inset-0 pb-6 flex items-center justify-center pointer-events-none transition-transform duration-300 group-hover:scale-[1.02] overflow-hidden" ref={containerRef}>
100100
<div className="w-full h-full relative origin-top bg-white">
101101
<div
102-
className="absolute top-0 left-0 bg-white"
102+
className="resume-preview absolute top-0 left-0 bg-white"
103103
style={{
104104
width: "210mm",
105105
height: "297mm",

src/app/app/dashboard/templates/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ const TemplateCardItem = ({
132132
>
133133
<div className="w-full h-full relative origin-top bg-white">
134134
<div
135-
className="absolute top-0 left-0 bg-white"
135+
className="resume-preview absolute top-0 left-0 bg-white"
136136
style={{
137137
width: "210mm",
138138
height: "297mm",
@@ -346,7 +346,7 @@ const TemplatesPage = () => {
346346
style={{ width: "420px", height: "594px" }}
347347
>
348348
<div
349-
className="absolute top-0 left-0 bg-white"
349+
className="resume-preview absolute top-0 left-0 bg-white"
350350
style={{
351351
width: "210mm",
352352
height: "297mm",

src/app/globals.css

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,13 @@
151151
#resume-preview h3,
152152
#resume-preview h4,
153153
#resume-preview h5,
154-
#resume-preview h6 {
154+
#resume-preview h6,
155+
.resume-preview h1,
156+
.resume-preview h2,
157+
.resume-preview h3,
158+
.resume-preview h4,
159+
.resume-preview h5,
160+
.resume-preview h6 {
155161
font-family: inherit;
156162
}
157163

src/routes/__root.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
} from "@tanstack/react-router";
88
import appCss from "../app/globals.css?url";
99
import appFontCss from "../app/font.css?url";
10+
import tiptapCss from "../styles/tiptap.scss?url";
1011
import { NextIntlClientProvider } from "@/i18n/compat/client";
1112
import { useEffect } from "react";
1213
import zhMessages from "@/i18n/locales/zh.json";
@@ -33,6 +34,10 @@ export const Route = createRootRoute({
3334
{
3435
rel: "stylesheet",
3536
href: appFontCss
37+
},
38+
{
39+
rel: "stylesheet",
40+
href: tiptapCss
3641
}
3742
]
3843
}),

src/styles/tiptap.scss

Lines changed: 36 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -132,78 +132,97 @@
132132
}
133133

134134
#resume-preview ul,
135-
#resume-preview ol {
135+
#resume-preview ol,
136+
.resume-preview ul,
137+
.resume-preview ol {
136138
padding-left: 1.5rem;
137139
margin: 0.5rem 0;
138140
}
139141

140-
#resume-preview ul {
142+
#resume-preview ul,
143+
.resume-preview ul {
141144
list-style-type: disc;
142145
list-style-position: outside;
143146
}
144147

145-
#resume-preview ul ul {
148+
#resume-preview ul ul,
149+
.resume-preview ul ul {
146150
list-style-type: circle;
147151
}
148152

149-
#resume-preview ul ul ul {
153+
#resume-preview ul ul ul,
154+
.resume-preview ul ul ul {
150155
list-style-type: square;
151156
}
152157

153-
#resume-preview ol {
158+
#resume-preview ol,
159+
.resume-preview ol {
154160
list-style: none;
155161
counter-reset: resume-preview-ol;
156162
padding-left: 1.5rem;
157163
}
158164

159-
#resume-preview ol > li {
165+
#resume-preview ol > li,
166+
.resume-preview ol > li {
160167
counter-increment: resume-preview-ol;
161168
position: relative;
162169
}
163170

164-
#resume-preview ol > li::before {
171+
#resume-preview ol > li::before,
172+
.resume-preview ol > li::before {
165173
content: counter(resume-preview-ol, decimal) ".";
166174
position: absolute;
167175
left: -1.4rem;
168176
width: 1.1rem;
169177
text-align: left;
170178
}
171179

172-
#resume-preview ol ol {
180+
#resume-preview ol ol,
181+
.resume-preview ol ol {
173182
counter-reset: resume-preview-ol;
174183
}
175184

176-
#resume-preview ol ol > li::before {
185+
#resume-preview ol ol > li::before,
186+
.resume-preview ol ol > li::before {
177187
content: counter(resume-preview-ol, lower-alpha) ".";
178188
}
179189

180-
#resume-preview ol ol ol > li::before {
190+
#resume-preview ol ol ol > li::before,
191+
.resume-preview ol ol ol > li::before {
181192
content: counter(resume-preview-ol, lower-roman) ".";
182193
}
183194

184-
#resume-preview ol ol ol ol > li::before {
195+
#resume-preview ol ol ol ol > li::before,
196+
.resume-preview ol ol ol ol > li::before {
185197
content: counter(resume-preview-ol, upper-alpha) ".";
186198
}
187199

188-
#resume-preview li {
200+
#resume-preview li,
201+
.resume-preview li {
189202
margin: 0.25rem 0;
190203
}
191204

192-
#resume-preview li > p {
205+
#resume-preview li > p,
206+
.resume-preview li > p {
193207
display: inline;
194208
margin: 0;
195209
}
196210

197211
#resume-preview ul ul,
198212
#resume-preview ul ol,
199213
#resume-preview ol ul,
200-
#resume-preview ol ol {
214+
#resume-preview ol ol,
215+
.resume-preview ul ul,
216+
.resume-preview ul ol,
217+
.resume-preview ol ul,
218+
.resume-preview ol ol {
201219
margin-top: 0.25rem;
202220
margin-bottom: 0.25rem;
203221
}
204222

205223
.tiptap a,
206-
#resume-preview a.rich-text-link {
224+
#resume-preview a.rich-text-link,
225+
.resume-preview a.rich-text-link {
207226
color: #2563eb;
208227
text-decoration: underline;
209228
text-decoration-thickness: 1px;
@@ -213,7 +232,8 @@
213232
}
214233

215234
.tiptap a:hover,
216-
#resume-preview a.rich-text-link:hover {
235+
#resume-preview a.rich-text-link:hover,
236+
.resume-preview a.rich-text-link:hover {
217237
color: #1d4ed8;
218238
}
219239

0 commit comments

Comments
 (0)