🎁 LAUNCH OFFER — Use code LAUNCH20 for 20% off · Shop Now →
Back to all templates

Portfolio One-Pager HTML Template

(3 customer reviews)
$19.00
Animated skill bars
Project gallery
Timeline section
Testimonials
Contact form
Print-ready CSS
Instant Download Clean Code Mobile Responsive Lifetime Access
Secure checkout One-time payment HTML source included Launch in minutes

A minimal, smooth-scroll portfolio for developers and designers. Features animated skill bars, project grid with hover effects, timeline, and contact form.

Description

.tpl-section{background:#0f0f0f;border:1px solid #c9a84c;border-radius:10px;padding:28px 32px;margin:28px 0;font-family:’Segoe UI’,system-ui,sans-serif;color:#e8e8e8}
.tpl-section h3{color:#c9a84c;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #2a2a2a}
.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none}
.tpl-grid li{background:#181818;border:1px solid #2a2a2a;border-radius:7px;padding:14px 16px;font-size:.9rem;line-height:1.5}
.tpl-grid li strong{display:block;color:#c9a84c;margin-bottom:4px;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}
.tpl-included{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;list-style:none;margin:0;padding:0}
.tpl-included li{display:flex;align-items:flex-start;gap:9px;background:#181818;border-radius:7px;padding:10px 13px;font-size:.88rem;line-height:1.45}
.tpl-included li::before{content:”✓”;color:#c9a84c;font-weight:700;flex-shrink:0;margin-top:1px}
.tpl-stack{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.tpl-stack li{background:#1a1a1a;border:1px solid #c9a84c33;border-radius:20px;padding:5px 14px;font-size:.8rem;color:#d4b96a;font-weight:600}
.tpl-for{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.tpl-for li{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;padding:7px 14px;font-size:.85rem;color:#ccc}
.tpl-for li::before{content:”→ “;color:#c9a84c}

Portfolio One-Pager Template

Present your work professionally with this clean, minimal portfolio template. Smooth scroll navigation, subtle animations, and a timeless design that puts your work front and center.

Feature Highlights

  • Animated Skill BarsProgress bars per skill animate on scroll via Intersection Observer. Width and label fully editable.
  • Project Gallery4-card grid with screenshot, tags, live demo link, and GitHub source button. Hover overlay reveal.
  • Work TimelineAlternating left/right timeline with company, role, dates, and bullet responsibilities.
  • Contact FormName / email / message with client-side validation. Works with Formspree out of the box.
  • Typewriter HeroName cycles through roles with a blinking cursor. Instant first impression.
  • Smooth Scroll NavFixed header with active-section highlighting based on IntersectionObserver.
  • Dark / Light ModeSystem-preference-aware toggle, persisted in localStorage.
  • Testimonials3 recommendation cards with avatar, name, company, and quote.

What’s Included

  • index.html — full one-page portfolio
  • style.css — responsive layout + dark/light theme
  • portfolio.js — typewriter, skill bars, dark mode, smooth scroll
  • /assets/ — demo project screenshots, avatar photo
  • README.md — how to swap content, add projects, connect form

Tech Stack

  • Pure HTML5 + CSS3
  • Vanilla JS
  • Google Fonts — Inter + Space Grotesk
  • CSS Grid + Flexbox
  • Intersection Observer
  • Formspree-ready

Perfect For

  • Freelance developers building a personal site
  • Designers showcasing UX/UI case studies
  • Junior devs landing their first job
  • Agencies creating staff profile pages
  • Creatives needing a portfolio without WordPress

Frequently Asked Questions

Can I add more project cards?

Yes. Each project card is a self-contained HTML block. Duplicate the card markup, swap in your image and text, and the CSS grid will auto-reflow to accommodate it.

Is the contact form functional?

The form is fully styled and validated on the front end. To send real messages you need to connect it to a service like Formspree, Netlify Forms, or your own mail endpoint.

Can I change the color scheme?

All colors are defined as CSS custom properties at the top of style.css. Change the handful of root variables and the entire template re-themes instantly.

Does it work with GitHub Pages?

Yes — it’s a static site with no build step required. Upload the files, set the branch as your Pages source, and your portfolio is live in seconds.

Do I need a design tool to customize it?

No. The layout is built with standard CSS Grid and Flexbox. Any text editor is enough — no Figma or Photoshop required for routine content updates.

3 reviews for Portfolio One-Pager HTML Template

  1. Emma R.

    The case-study grid layout is stunning — clients were immediately impressed when I showed them the live preview. The smooth scroll animations added a premium feel without bloating the page. Exactly what a creative agency needs.

  2. Carlos V.

    Purchased this for a rebrand project and the client loved it on first sight. The portfolio hover effects are silky and the typography scale is perfectly chosen for an agency brand. Would buy again.

  3. Lily S.

    Great structure with clear service cards and a solid testimonials section. The contact form is well-styled and easy to wire up to any backend. Only minor issue was a slight CLS on the hero image — fixed with a quick aspect-ratio utility class.

Add a review

Your email address will not be published. Required fields are marked *

You may also like…

Related products