Skip to content

Commit 12fb534

Browse files
Add client reviews section with freelance stats and 5 testimonials
1 parent 6c8cdcb commit 12fb534

2 files changed

Lines changed: 170 additions & 0 deletions

File tree

index.html

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
<li><a href="#about">About</a></li>
2323
<li><a href="#services">Services</a></li>
2424
<li><a href="#portfolio">Portfolio</a></li>
25+
<li><a href="#reviews">Reviews</a></li>
2526
<li><a href="#team">Team</a></li>
2627
<li><a href="#contact" class="nav-cta">Contact Us</a></li>
2728
</ul>
@@ -208,6 +209,108 @@ <h3 style="font-size:1rem;color:#999;font-weight:600;">More Projects Coming Soon
208209
</div>
209210
</section>
210211

212+
<!-- ── REVIEWS ── -->
213+
<section id="reviews">
214+
<div class="section-inner">
215+
<div class="reviews-header fade-up">
216+
<span class="section-tag">Client Reviews</span>
217+
<h2 class="section-title">Trusted by clients worldwide</h2>
218+
<p class="section-subtitle">Real feedback from real clients across Freelancer and Upwork.</p>
219+
</div>
220+
221+
<!-- Stats bar -->
222+
<div class="reviews-stats fade-up">
223+
<div class="rs-item">
224+
<div class="rs-num">520+</div>
225+
<div class="rs-label">Projects Completed</div>
226+
</div>
227+
<div class="rs-divider"></div>
228+
<div class="rs-item">
229+
<div class="rs-num">4.9 ★</div>
230+
<div class="rs-label">Overall Rating</div>
231+
</div>
232+
<div class="rs-divider"></div>
233+
<div class="rs-item">
234+
<div class="rs-num">Freelancer</div>
235+
<div class="rs-label">Platform</div>
236+
</div>
237+
<div class="rs-divider"></div>
238+
<div class="rs-item">
239+
<div class="rs-num">Upwork</div>
240+
<div class="rs-label">Platform</div>
241+
</div>
242+
</div>
243+
244+
<!-- Review cards -->
245+
<div class="reviews-grid">
246+
<div class="review-card fade-up">
247+
<div class="review-top">
248+
<div class="review-avatar">SA</div>
249+
<div class="review-meta">
250+
<div class="review-name">Sarmad A. <span class="review-flag">🇺🇸</span></div>
251+
<div class="review-stars">★★★★★ <span>5.0</span></div>
252+
</div>
253+
<div class="review-time">8 months ago</div>
254+
</div>
255+
<div class="review-project">Hardware user manual to Android App</div>
256+
<p class="review-text">"Good independant work by freelancer on our App"</p>
257+
</div>
258+
259+
<div class="review-card fade-up">
260+
<div class="review-top">
261+
<div class="review-avatar">CD</div>
262+
<div class="review-meta">
263+
<div class="review-name">Cyril D. <span class="review-flag">🇫🇷</span></div>
264+
<div class="review-stars">★★★★★ <span>5.0</span></div>
265+
</div>
266+
<div class="review-time">8 months ago</div>
267+
</div>
268+
<div class="review-project">Aircraft Technician Log App Development</div>
269+
<p class="review-text">"Omer is a great developer who have a lot of knowledges. Really good communication, patient and always answering my questions. Do not hesitate to have a project with him."</p>
270+
</div>
271+
272+
<div class="review-card fade-up">
273+
<div class="review-top">
274+
<div class="review-avatar">SE</div>
275+
<div class="review-meta">
276+
<div class="review-name">Steven E. <span class="review-flag">🇺🇸</span></div>
277+
<div class="review-stars">★★★★★ <span>5.0</span></div>
278+
</div>
279+
<div class="review-time">10 months ago</div>
280+
</div>
281+
<div class="review-project">Gate Code Access System Development</div>
282+
<p class="review-text">"Omer was thorough, creative, and patient. He did excellent work and delivered exactly what I needed. I highly recommend Omer."</p>
283+
</div>
284+
285+
<div class="review-card fade-up">
286+
<div class="review-top">
287+
<div class="review-avatar">OP</div>
288+
<div class="review-meta">
289+
<div class="review-name">Onno P. <span class="review-flag">🇳🇱</span></div>
290+
<div class="review-stars">★★★★★ <span>5.0</span></div>
291+
</div>
292+
<div class="review-time">10 months ago</div>
293+
</div>
294+
<div class="review-project">Flutter Web App to iOS & Android</div>
295+
<p class="review-text">"Omer did an outstanding job, converting this Flutter web application to iOS and Android apps, and also published the apps to the stores."</p>
296+
</div>
297+
298+
<div class="review-card fade-up">
299+
<div class="review-top">
300+
<div class="review-avatar">JP</div>
301+
<div class="review-meta">
302+
<div class="review-name">Julian P. <span class="review-flag">🇨🇦</span></div>
303+
<div class="review-stars">★★★★★ <span>5.0</span></div>
304+
</div>
305+
<div class="review-time">2 years ago</div>
306+
</div>
307+
<div class="review-project">Workflow Automation for JDN Server & DocuSign</div>
308+
<p class="review-text">"Always easy to work with Omer, he provides great feedback and has helpful suggestions."</p>
309+
</div>
310+
</div>
311+
</div>
312+
</section>
313+
211314
<!-- ── TEAM ── -->
212315
<section id="team">
213316
<div class="section-inner">

styles.css

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,73 @@ section { padding: 6rem 5%; }
363363
.p-stat-num { font-size: 1.25rem; font-weight: 800; letter-spacing: -0.02em; }
364364
.p-stat-label { font-size: 0.7rem; color: var(--gray-400); font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; }
365365

366+
/* ── REVIEWS ── */
367+
#reviews { background: var(--white); }
368+
.reviews-header { margin-bottom: 2.5rem; }
369+
370+
.reviews-stats {
371+
display: flex;
372+
align-items: center;
373+
justify-content: center;
374+
gap: 0;
375+
background: var(--black);
376+
border-radius: 12px;
377+
padding: 2rem 3rem;
378+
margin-bottom: 3rem;
379+
flex-wrap: wrap;
380+
}
381+
.rs-item { text-align: center; padding: 0 2.5rem; }
382+
.rs-num { font-size: 1.6rem; font-weight: 800; color: var(--white); letter-spacing: -0.03em; }
383+
.rs-label { font-size: 0.7rem; color: #666; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 600; margin-top: 0.2rem; }
384+
.rs-divider { width: 1px; height: 40px; background: #222; flex-shrink: 0; }
385+
386+
.reviews-grid {
387+
display: grid;
388+
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
389+
gap: 1.5rem;
390+
}
391+
392+
.review-card {
393+
padding: 1.75rem;
394+
border: 1.5px solid var(--gray-200);
395+
border-radius: 10px;
396+
transition: var(--transition);
397+
}
398+
.review-card:hover { border-color: var(--black); transform: translateY(-3px); box-shadow: 0 8px 30px rgba(0,0,0,0.07); }
399+
400+
.review-top { display: flex; align-items: flex-start; gap: 0.875rem; margin-bottom: 1rem; }
401+
402+
.review-avatar {
403+
width: 44px; height: 44px;
404+
border-radius: 50%;
405+
background: var(--black);
406+
color: var(--white);
407+
display: flex; align-items: center; justify-content: center;
408+
font-size: 0.8rem;
409+
font-weight: 700;
410+
flex-shrink: 0;
411+
letter-spacing: 0.02em;
412+
}
413+
414+
.review-meta { flex: 1; }
415+
.review-name { font-size: 0.9rem; font-weight: 700; }
416+
.review-flag { font-size: 0.85rem; }
417+
.review-stars { font-size: 0.8rem; color: #f59e0b; margin-top: 0.1rem; }
418+
.review-stars span { color: var(--gray-600); font-size: 0.75rem; }
419+
420+
.review-time { font-size: 0.72rem; color: var(--gray-400); white-space: nowrap; flex-shrink: 0; }
421+
422+
.review-project {
423+
font-size: 0.78rem;
424+
font-weight: 700;
425+
color: var(--gray-600);
426+
text-transform: uppercase;
427+
letter-spacing: 0.05em;
428+
margin-bottom: 0.6rem;
429+
}
430+
431+
.review-text { font-size: 0.875rem; color: var(--gray-600); line-height: 1.65; font-style: italic; }
432+
366433
/* ── TEAM ── */
367434
#team { background: var(--white); }
368435

0 commit comments

Comments
 (0)