-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
294 lines (274 loc) · 17.8 KB
/
Copy pathindex.html
File metadata and controls
294 lines (274 loc) · 17.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>Resume Builder — Free ATS-Friendly Resume Builder (100% Private)</title>
<meta name="description" content="Build an ATS-friendly resume in your browser. Live 0–100 ATS score checker, job-description keyword matcher, 3 ATS-safe templates, one-click PDF. Free forever, no sign-up — your data never leaves your device.">
<meta name="theme-color" content="#f6f7f9">
<link rel="stylesheet" href="landing.css">
<noscript><style>
.hero-anim, .reveal { opacity: 1 !important; transform: none !important; animation: none !important; }
.mock-chip, .mock-gauge { animation: none !important; }
</style></noscript>
</head>
<body>
<a class="skip-link" href="#main">Skip to main content</a>
<!-- ============ NAV ============ -->
<header class="nav" id="top">
<div class="nav-inner">
<a class="brand" href="#top" translate="no"><span class="brand-mark" aria-hidden="true">◈</span><span>Resume Builder</span></a>
<nav class="nav-links" aria-label="Primary">
<a href="#features">Features</a>
<a href="#how">How it works</a>
<a href="#templates">Templates</a>
<a href="#faq">FAQ</a>
</nav>
<a class="btn btn-primary nav-cta" href="builder.html">Build my resume <span aria-hidden="true">→</span></a>
</div>
</header>
<main id="main">
<!-- ============ HERO ============ -->
<section class="hero" aria-labelledby="hero-h">
<div class="hero-inner">
<div class="hero-copy">
<p class="eyebrow hero-anim"><span class="eyebrow-dot" aria-hidden="true"></span>Free · No sign-up · 100% private</p>
<h1 id="hero-h" class="hero-anim">Beat the bots.<br>Get the interview.</h1>
<p class="lede hero-anim">Build an ATS-friendly resume right in your browser — with a live 0–100 ATS score, an 11-point checker, and a job-description keyword matcher. Free forever, and your data never leaves your device.</p>
<div class="hero-ctas hero-anim">
<a class="btn btn-primary btn-lg" href="builder.html">Build my resume <span aria-hidden="true">→</span></a>
<a class="btn btn-ghost btn-lg" href="#how">See how it works</a>
</div>
<p class="hero-note hero-anim">No account. No upload. Just a better resume.</p>
</div>
<div class="hero-visual hero-anim" role="img" aria-label="Stylized preview of the resume builder: a resume draft beside an ATS score gauge reading 100 out of 100">
<div class="mock">
<div class="mock-paper" aria-hidden="true">
<div class="mp-name">Arjun Sharma</div>
<div class="mp-contact">Senior Software Engineer · Bengaluru, India</div>
<div class="mp-sec"><span>Professional Summary</span></div>
<div class="mp-line w90"></div>
<div class="mp-line w75"></div>
<div class="mp-sec"><span>Work Experience</span></div>
<div class="mp-line w60"></div>
<div class="mp-line w95"></div>
<div class="mp-line w80"></div>
<div class="mp-line w65"></div>
<div class="mp-sec"><span>Skills</span></div>
<div class="mp-line w85"></div>
<div class="mp-line w50"></div>
</div>
<div class="mock-chip" aria-hidden="true"><span class="chip-tick">✓</span> “Python” matched</div>
<div class="mock-gauge" aria-hidden="true">
<div class="gauge-ring">
<svg viewBox="0 0 120 120" width="96" height="96">
<circle class="g-track" cx="60" cy="60" r="52"></circle>
<circle class="g-fill" id="hero-gauge-fill" cx="60" cy="60" r="52"></circle>
</svg>
<div class="g-num"><span id="hero-score">100</span></div>
</div>
<p class="g-label">ATS Score</p>
<ul class="g-checks">
<li><span class="g-tick">✓</span>Action verbs</li>
<li><span class="g-tick">✓</span>Quantified results</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- ============ TRUST STRIP ============ -->
<section class="trust" aria-label="Highlights">
<ul class="trust-list">
<li class="reveal"><span class="t-ico" aria-hidden="true">◈</span>3 ATS-safe templates</li>
<li class="reveal"><span class="t-ico" aria-hidden="true">◎</span>11-point ATS checker</li>
<li class="reveal"><span class="t-ico" aria-hidden="true">⌕</span>JD keyword matcher</li>
<li class="reveal"><span class="t-ico" aria-hidden="true">⤓</span>One-click PDF</li>
<li class="reveal"><span class="t-ico" aria-hidden="true">🔒</span>100% private</li>
<li class="reveal"><span class="t-ico" aria-hidden="true">✦</span>Free forever</li>
</ul>
</section>
<!-- ============ PROBLEM → SOLUTION ============ -->
<section class="problem">
<div class="wrap">
<p class="eyebrow reveal">Why resumes get rejected</p>
<h2 class="reveal">Software reads your resume before a human does.</h2>
<p class="reveal">Applicant-tracking systems filter out resumes they can’t parse — and graphics, tables, text boxes, and fancy layouts get mangled or tossed. Recruiters spend about 6 seconds on the resumes that survive.</p>
<p class="reveal"><strong>This builder flips the process:</strong> it scores your resume the way a parser would — <em>before</em> you submit — and tells you exactly what to fix.</p>
</div>
</section>
<!-- ============ FEATURES ============ -->
<section class="section" id="features" aria-labelledby="features-h">
<div class="wrap">
<p class="eyebrow reveal">Features</p>
<h2 id="features-h" class="reveal">Everything the bots check.<br>Nothing they hate.</h2>
<p class="section-sub reveal">A focused toolkit for one job: a resume that parses cleanly and reads well.</p>
<div class="feat-grid">
<article class="card reveal">
<div class="card-ico" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 3"/></svg></div>
<h3>ATS score checker</h3>
<p>A live 0–100 score with 11 pass/fail checks — contact info, action verbs, quantified achievements, standard headings — plus specific fix advice for each one.</p>
</article>
<article class="card reveal">
<div class="card-ico" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="7"/><path d="M20 20l-3.5-3.5"/></svg></div>
<h3>JD keyword matcher</h3>
<p>Paste a job description and see which keywords your resume already covers — and which ones to add, where honest.</p>
</article>
<article class="card reveal">
<div class="card-ico" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="3" width="16" height="18" rx="2"/><path d="M8 8h8M8 12h8M8 16h5"/></svg></div>
<h3>3 ATS-safe templates</h3>
<p>Classic, Modern, and Compact. Single column, real text, standard headings — no graphics, tables, or text boxes for parsers to choke on.</p>
</article>
<article class="card reveal">
<div class="card-ico" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l1.8 4.6L18 9l-4.2 1.4L12 15l-1.8-4.6L6 9l4.2-1.4z"/><path d="M19 15l.9 2.1L22 18l-2.1.9L19 21l-.9-2.1L16 18l2.1-.9z"/></svg></div>
<h3>Live preview</h3>
<p>Every keystroke updates the resume instantly. What you see is exactly what the ATS parses — no surprises at export.</p>
</article>
<article class="card reveal">
<div class="card-ico" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3v12m0 0l-4-4m4 4l4-4"/><path d="M4 17v2a2 2 0 002 2h12a2 2 0 002-2v-2"/></svg></div>
<h3>One-click PDF export</h3>
<p>Download PDF through your print dialog — A4, real selectable text. Or copy plain text for portals that want it raw.</p>
</article>
<article class="card reveal">
<div class="card-ico" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="10" width="14" height="10" rx="2"/><path d="M8 10V7a4 4 0 018 0v3"/></svg></div>
<h3>100% private</h3>
<p>Everything runs in your browser. Your data lives in localStorage on your device only — nothing is ever uploaded anywhere.</p>
</article>
</div>
</div>
</section>
<!-- ============ HOW IT WORKS ============ -->
<section class="section section-alt" id="how" aria-labelledby="how-h">
<div class="wrap">
<p class="eyebrow reveal">How it works</p>
<h2 id="how-h" class="reveal">From blank page to submittable in minutes.</h2>
<ol class="steps">
<li class="step reveal">
<span class="step-num" aria-hidden="true">1</span>
<div>
<h3>Fill in — or load the sample</h3>
<p>Add your details section by section, or start from a realistic sample resume and make it yours. Your work autosaves as you type.</p>
</div>
</li>
<li class="step reveal">
<span class="step-num" aria-hidden="true">2</span>
<div>
<h3>Watch your ATS score climb</h3>
<p>The 11-point checker grades your resume live and tells you exactly what to fix — weak verbs, missing numbers, thin skills.</p>
</div>
</li>
<li class="step reveal">
<span class="step-num" aria-hidden="true">3</span>
<div>
<h3>Match keywords, export PDF</h3>
<p>Paste the job description, close the keyword gaps, then download your PDF — real selectable text, ready to submit.</p>
</div>
</li>
</ol>
<p class="center reveal"><a class="btn btn-primary btn-lg" href="builder.html">Start building <span aria-hidden="true">→</span></a></p>
</div>
</section>
<!-- ============ TEMPLATES ============ -->
<section class="section" id="templates" aria-labelledby="templates-h">
<div class="wrap">
<p class="eyebrow reveal">Templates</p>
<h2 id="templates-h" class="reveal">Three looks. All parser-proof.</h2>
<p class="section-sub reveal">Every template follows the same ATS rules — single column, real text, standard headings. Pick the style that fits you.</p>
<div class="tpl-grid">
<article class="card tpl reveal">
<div class="tpl-thumb tpl-classic" aria-hidden="true">
<span class="tt-name serif">Arjun Sharma</span>
<span class="tt-sub"></span>
<span class="tt-h"></span><span class="tt-l w80"></span>
<span class="tt-h"></span><span class="tt-l w65"></span><span class="tt-l w90"></span>
</div>
<h3>Classic</h3>
<p>Centered header with a serif name. The traditional, never-wrong choice.</p>
<a class="tpl-link" href="builder.html">Use this template <span aria-hidden="true">→</span></a>
</article>
<article class="card tpl reveal">
<div class="tpl-thumb tpl-modern" aria-hidden="true">
<span class="tt-name">Arjun Sharma</span>
<span class="tt-sub accent"></span>
<span class="tt-h"></span><span class="tt-l w80"></span>
<span class="tt-h"></span><span class="tt-l w65"></span><span class="tt-l w90"></span>
</div>
<h3>Modern</h3>
<p>Left-aligned with a subtle blue accent. Clean and current.</p>
<a class="tpl-link" href="builder.html">Use this template <span aria-hidden="true">→</span></a>
</article>
<article class="card tpl reveal">
<div class="tpl-thumb tpl-compact" aria-hidden="true">
<span class="tt-name sm">Arjun Sharma</span>
<span class="tt-sub"></span>
<span class="tt-h"></span><span class="tt-l w80"></span><span class="tt-l w70"></span>
<span class="tt-h"></span><span class="tt-l w90"></span><span class="tt-l w55"></span>
</div>
<h3>Compact</h3>
<p>Tighter spacing that fits more on one page. For dense careers.</p>
<a class="tpl-link" href="builder.html">Use this template <span aria-hidden="true">→</span></a>
</article>
</div>
</div>
</section>
<!-- ============ FAQ ============ -->
<section class="section section-alt" id="faq" aria-labelledby="faq-h">
<div class="wrap wrap-narrow">
<p class="eyebrow reveal">FAQ</p>
<h2 id="faq-h" class="reveal">Questions, answered.</h2>
<div class="faq">
<div class="faq-item reveal">
<h3><button class="faq-q" aria-expanded="false" aria-controls="faq-a1" id="faq-q1"><span>Is it really free?</span><span class="faq-icon" aria-hidden="true"></span></button></h3>
<div class="faq-a" id="faq-a1" role="region" aria-labelledby="faq-q1"><div class="faq-a-inner"><p>Yes — free forever. No sign-up, no paywall, no “pro” tier. It’s a small set of static files that runs entirely in your browser.</p></div></div>
</div>
<div class="faq-item reveal">
<h3><button class="faq-q" aria-expanded="false" aria-controls="faq-a2" id="faq-q2"><span>Where does my data go?</span><span class="faq-icon" aria-hidden="true"></span></button></h3>
<div class="faq-a" id="faq-a2" role="region" aria-labelledby="faq-q2"><div class="faq-a-inner"><p>Nowhere. Everything is stored in your browser’s localStorage on your own device. Nothing is uploaded to any server — there isn’t one.</p></div></div>
</div>
<div class="faq-item reveal">
<h3><button class="faq-q" aria-expanded="false" aria-controls="faq-a3" id="faq-q3"><span>Will my resume actually pass ATS filters?</span><span class="faq-icon" aria-hidden="true"></span></button></h3>
<div class="faq-a" id="faq-a3" role="region" aria-labelledby="faq-q3"><div class="faq-a-inner"><p>The builder follows the rules parsers expect: single-column layout, real selectable text, standard headings (Professional Summary, Work Experience, Education…), consistent MM/YYYY dates, no graphics or tables. The 11-point checker scores your content against these rules live. No tool can guarantee a specific employer’s system — but this removes the common formatting reasons resumes get rejected.</p></div></div>
</div>
<div class="faq-item reveal">
<h3><button class="faq-q" aria-expanded="false" aria-controls="faq-a4" id="faq-q4"><span>How do I get a PDF?</span><span class="faq-icon" aria-hidden="true"></span></button></h3>
<div class="faq-a" id="faq-a4" role="region" aria-labelledby="faq-q4"><div class="faq-a-inner"><p>Click <strong>Download PDF</strong> — your print dialog opens — choose “Save as PDF”, A4, default margins. The PDF is generated from the same live text, so it’s real selectable text: exactly what ATS parsers read.</p></div></div>
</div>
<div class="faq-item reveal">
<h3><button class="faq-q" aria-expanded="false" aria-controls="faq-a5" id="faq-q5"><span>Do I need to sign up or install anything?</span><span class="faq-icon" aria-hidden="true"></span></button></h3>
<div class="faq-a" id="faq-a5" role="region" aria-labelledby="faq-q5"><div class="faq-a-inner"><p>No. Open the builder in any browser — it even works double-clicked from your computer with no server. Your work autosaves in the browser as you type.</p></div></div>
</div>
<div class="faq-item reveal">
<h3><button class="faq-q" aria-expanded="false" aria-controls="faq-a6" id="faq-q6"><span>What makes a template “ATS-safe”?</span><span class="faq-icon" aria-hidden="true"></span></button></h3>
<div class="faq-a" id="faq-a6" role="region" aria-labelledby="faq-q6"><div class="faq-a-inner"><p>Single column, real text (no images, icons, tables, text boxes, or progress bars), standard section headings exactly as parsers expect, standard fonts, and consistent dates. All three templates follow these rules — the difference between them is style, not safety.</p></div></div>
</div>
</div>
</div>
</section>
<!-- ============ FINAL CTA ============ -->
<section class="cta-band" aria-labelledby="cta-h">
<div class="wrap">
<h2 id="cta-h" class="reveal">Your next job starts with a resume the bots can read.</h2>
<p class="reveal">Free. No sign-up. Private by design.</p>
<p class="reveal"><a class="btn btn-light btn-lg" href="builder.html">Build my resume <span aria-hidden="true">→</span></a></p>
</div>
</section>
</main>
<!-- ============ FOOTER ============ -->
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-brand">
<a class="brand" href="#top" translate="no"><span class="brand-mark" aria-hidden="true">◈</span><span>Resume Builder</span></a>
<p>Built for job seekers.</p>
</div>
<nav class="footer-links" aria-label="Footer">
<a href="builder.html">Open the builder</a>
<a href="#features">Features</a>
<a href="#faq">FAQ</a>
<a href="#top">Back to top</a>
</nav>
<p class="footer-note">Your data never leaves your device. No tracking, no accounts, no servers.</p>
</div>
</footer>
<script src="landing.js"></script>
</body>
</html>