PromptBase
Upgrade
Close icon
General
Home
Marketplace
Create
Hire
Login
Chat
Sell
Explore

Prompt Details

Model
Chat - (gpt-5.4)
Token size
406
Example input
[PORTFOLIO BRIEF]: Clean developer portfolio website for a frontend developer, modern minimal style, dark hero section, project cards, skills section, smooth scrolling
Example output
```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Alex Carter | Frontend Developer</title> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" /> <link rel="stylesheet" href="style.css" /> </head> <body> <header class="site-header" id="top"> <div class="container"> <nav class="navbar"> <a href="#top" class="logo">Alex<span>.</span></a> <button class="menu-toggle" id="menuToggle" aria-label="Open navigation menu" aria-expanded="false" aria-controls="navMenu"> <span></span> <span></span> <span></span> </button> <ul class="nav-menu" id="navMenu"> <li><a href="#about">About</a></li> <li><a href="#skills">Skills</a></li> <li><a href="#projects">Projects</a></li> <li><a href="#contact">Contact</a></li> <li><a href="#contact" class="nav-button">Hire Me</a></li> </ul> </nav> </div> </header> <main> <section class="hero"> <div class="container hero-grid"> <div class="hero-content"> <p class="eyebrow">Frontend Developer</p> <h1>Building clean, responsive, and user-focused web experiences.</h1> <p class="hero-text"> I design and develop modern websites with a strong focus on performance, usability, and polished UI details. I enjoy turning ideas into interfaces that feel simple, fast, and professional. </p> <div class="hero-actions"> <a href="#projects" class="btn btn-primary">View Projects</a> <a href="#contact" class="btn btn-secondary">Let's Talk</a> </div> <div class="hero-meta"> <div class="meta-card"> <strong>3+ Years</strong> <span>Frontend experience</span> </div> <div class="meta-card"> <strong>12 Projects</strong> <span>Completed recently</span> </div> <div class="meta-card"> <strong>Remote Ready</strong> <span>Available worldwide</span> </div> </div> </div> <div class="hero-card"> <div class="code-card"> <div class="code-card-top"> <span></span> <span></span> <span></span> </div> <div class="code-lines"> <p><span class="code-key">const</span> developer = {</p> <p>&nbsp;&nbsp;name: <span class="code-string">"Alex Carter"</span>,</p> <p>&nbsp;&nbsp;role: <span class="code-string">"Frontend Developer"</span>,</p> <p>&nbsp;&nbsp;skills: [<span class="code-string">"HTML"</span>, <span class="code-string">"CSS"</span>, <span class="code-string">"JavaScript"</span>],</p> <p>&nbsp;&nbsp;focus: <span class="code-string">"Responsive UI"</span></p> <p>};</p> </div> </div> </div> </div> </section> <section class="section about" id="about"> <div class="container"> <div class="section-heading"> <p class="section-label">About Me</p> <h2>Creating digital products with clarity and purpose.</h2> </div> <div class="about-grid"> <div class="about-text"> <p> I'm a frontend developer who enjoys building modern websites that are responsive, accessible, and easy to maintain. I focus on clean layouts, consistent spacing, and interactive details that improve the user experience. </p> <p> From personal portfolios to startup landing pages and product-focused websites, I aim to create designs that look professional and work smoothly across all devices. </p> </div> <div class="about-stats"> <div class="stat-box"> <h3>95%</h3> <p>Performance-focused build approach</p> </div> <div class="stat-box"> <h3>100%</h3> <p>Responsive layouts for all screen sizes</p> </div> <div class="stat-box"> <h3>Clean</h3> <p>Beginner-friendly and editable code structure</p> </div> </div> </div> </div> </section> <section class="section skills" id="skills"> <div class="container"> <div class="section-heading"> <p class="section-label">Skills</p> <h2>Tools and technologies I use.</h2> </div> <div class="skills-grid"> <article class="skill-card"> <h3>HTML5</h3> <p>Semantic structure, accessible markup, and organized page architecture.</p> </article> <article class="skill-card"> <h3>CSS3</h3> <p>Responsive layouts, custom components, animations, and modern UI styling.</p> </article> <article class="skill-card"> <h3>JavaScript</h3> <p>Interactive UI behavior, smooth navigation, and practical DOM handling.</p> </article> <article class="skill-card"> <h3>Responsive Design</h3> <p>Mobile-first design systems that adapt well across desktop, tablet, and mobile.</p> </article> <article class="skill-card"> <h3>UI Design Thinking</h3> <p>Clean visual hierarchy, spacing systems, and conversion-friendly page sections.</p> </article> <article class="skill-card"> <h3>Performance Mindset</h3> <p>Lightweight websites with optimized layouts and smooth browsing experience.</p> </article> </div> </div> </section> <section class="section projects" id="projects"> <div class="container"> <div class="section-heading"> <p class="section-label">Projects</p> <h2>Selected work and recent builds.</h2> </div> <div class="projects-grid"> <article class="project-card"> <div class="project-image project-one"></div> <div class="project-content"> <div class="project-tags"> <span>HTML</span> <span>CSS</span> <span>JavaScript</span> </div> <h3>Startup Landing Page</h3> <p> A modern SaaS landing page with a dark hero, feature sections, pricing cards, and strong call-to-action layout. </p> <a href="#contact" class="project-link">Discuss a similar project</a> </div> </article> <article class="project-card"> <div class="project-image project-two"></div> <div class="project-content"> <div class="project-tags"> <span>Portfolio</span> <span>Responsive</span> <span>UI</span> </div> <h3>Creative Portfolio Website</h3> <p> A personal portfolio template designed for developers and creators with smooth section flow and bold visual contrast. </p> <a href="#contact" class="project-link">Request this style</a> </div> </article> <article class="project-card"> <div class="project-image project-three"></div> <div class="project-content"> <div class="project-tags"> <span>Ecommerce</span> <span>Frontend</span> <span>Design</span> </div> <h3>Product Showcase Website</h3> <p> A clean product-focused website with card-based sections, conversion-first layout, and mobile-optimized browsing experience. </p> <a href="#contact" class="project-link">Build your website</a> </div> </article> </div> </div> </section> <section class="section contact" id="contact"> <div class="container"> <div class="contact-box"> <div class="contact-text"> <p class="section-label">Contact</p> <h2>Have a project in mind?</h2> <p> I'm available for frontend website projects, landing pages, portfolio sites, and custom UI builds. Let's create something modern and effective. </p> </div> <div class="contact-actions"> <a href="mailto:alexcarter.dev@email.com" class="btn btn-primary">alexcarter.dev@email.com</a> <a href="tel:+8801234567890" class="btn btn-secondary">+880 1234-567890</a> </div> </div> </div> </section> </main> <footer class="site-footer"> <div class="container footer-content"> <p>© 2026 Alex Carter. Frontend Developer Portfolio.</p> <a href="#top" class="back-to-top">Back to top</a> </div> </footer> <script src="script.js"></script> </body> </html> ``` ```css :root { --bg: #f5f7fb; --surface: #ffffff; --surface-soft: #f0f4fa; --text: #111827; --muted: #667085; --border: #dbe3ef; --primary: #2563eb; --primary-dark: #1d4ed8; --dark: #0b1220; --dark-soft: #111b2e; --white: #ffffff; --shadow: 0 10px 30px rgba(15, 23, 42, 0.08); --radius: 20px; --radius-sm: 14px; --container: 1120px; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: "Inter", sans-serif; background: var(--bg); color: var(--text); line-height: 1.6; } img { max-width: 100%; display: block; } a { text-decoration: none; color: inherit; } ul { list-style: none; } .container { width: min(100% - 2rem, var(--container)); margin-inline: auto; } .section { padding: 90px 0; } .section-heading { max-width: 700px; margin-bottom: 40px; } .section-label, .eyebrow { display: inline-block; font-size: 0.9rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--primary); margin-bottom: 12px; } .section-heading h2, .hero-content h1, .contact-text h2 { line-height: 1.15; } .section-heading h2 { font-size: clamp(2rem, 4vw, 2.8rem); margin-bottom: 12px; } .section-heading p, .hero-text, .about-text p, .skill-card p, .project-content p, .contact-text p { color: var(--muted); } .site-header { position: sticky; top: 0; z-index: 1000; background: rgba(245, 247, 251, 0.88); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(219, 227, 239, 0.8); } .navbar { min-height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 24px; } .logo { font-size: 1.5rem; font-weight: 800; color: var(--dark); } .logo span { color: var(--primary); } .nav-menu { display: flex; align-items: center; gap: 24px; } .nav-menu a { color: var(--text); font-weight: 500; transition: color 0.3s ease; } .nav-menu a:hover, .nav-menu a.active { color: var(--primary); } .nav-button { padding: 12px 18px; border-radius: 999px; background: var(--primary); color: var(--white) !important; transition: background 0.3s ease, transform 0.3s ease; } .nav-button:hover { background: var(--primary-dark); transform: translateY(-2px); } .menu-toggle { display: none; width: 48px; height: 48px; border: 1px solid var(--border); background: var(--surface); border-radius: 12px; cursor: pointer; padding: 10px; } .menu-toggle span { display: block; width: 100%; height: 2px; background: var(--text); margin: 5px 0; transition: 0.3s ease; } .hero { background: linear-gradient(135deg, #081120 0%, #0f172a 55%, #14213d 100%); color: var(--white); padding: 110px 0 90px; } .hero-grid { display: grid; grid-template-columns: 1.2fr 0.9fr; gap: 40px; align-items: center; } .hero-content h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); margin-bottom: 18px; } .hero-text { color: rgba(255, 255, 255, 0.75); max-width: 640px; font-size: 1.05rem; } .hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; } .btn { display: inline-flex; align-items: center; justify-content: center; padding: 14px 22px; border-radius: 999px; font-weight: 600; transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease; } .btn:hover { transform: translateY(-2px); } .btn-primary { background: var(--primary); color: var(--white); } .btn-primary:hover { background: var(--primary-dark); } .btn-secondary { border: 1px solid rgba(255, 255, 255, 0.18); color: var(--white); background: rgba(255, 255, 255, 0.05); } .btn-secondary:hover { background: rgba(255, 255, 255, 0.1); } .hero-meta { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 34px; } .meta-card { padding: 18px; border-radius: 18px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.08); } .meta-card strong { display: block; font-size: 1.05rem; margin-bottom: 6px; } .meta-card span { color: rgba(255, 255, 255, 0.72); font-size: 0.92rem; } .hero-card { display: flex; justify-content: center; } .code-card { width: 100%; max-width: 470px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 24px; padding: 24px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.22); } .code-card-top { display: flex; gap: 8px; margin-bottom: 22px; } .code-card-top span { width: 12px; height: 12px; border-radius: 50%; background: rgba(255, 255, 255, 0.25); } .code-lines p { font-family: Consolas, Monaco, monospace; color: #dbeafe; margin-bottom: 10px; font-size: 0.95rem; word-break: break-word; } .code-key { color: #93c5fd; } .code-string { color: #86efac; } .about-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 28px; align-items: start; } .about-text { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 32px; box-shadow: var(--shadow); } .about-text p + p { margin-top: 18px; } .about-stats { display: grid; gap: 18px; } .stat-box { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 26px; box-shadow: var(--shadow); } .stat-box h3 { font-size: 2rem; margin-bottom: 8px; } .stat-box p { color: var(--muted); } .skills-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; } .skill-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 28px; box-shadow: var(--shadow); transition: transform 0.3s ease, border-color 0.3s ease; } .skill-card:hover { transform: translateY(-6px); border-color: #bfd0f5; } .skill-card h3 { margin-bottom: 10px; font-size: 1.15rem; } .projects-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; } .project-card { background: var(--surface); border: 1px solid var(--border); border-radius: 24px; overflow: hidden; box-shadow: var(--shadow); transition: transform 0.35s ease, box-shadow 0.35s ease; } .project-card:hover { transform: translateY(-8px); box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12); } .project-image { min-height: 220px; background-size: cover; background-position: center; } .project-one { background: linear-gradient(rgba(15, 23, 42, 0.28), rgba(15, 23, 42, 0.28)), linear-gradient(135deg, #0f172a, #2563eb); } .project-two { background: linear-gradient(rgba(15, 23, 42, 0.24), rgba(15, 23, 42, 0.24)), linear-gradient(135deg, #111827, #374151, #60a5fa); } .project-three { background: linear-gradient(rgba(15, 23, 42, 0.24), rgba(15, 23, 42, 0.24)), linear-gradient(135deg, #0b1220, #0f766e, #38bdf8); } .project-content { padding: 24px; } .project-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 16px; } .project-tags span { padding: 7px 12px; border-radius: 999px; background: var(--surface-soft); color: var(--primary); font-size: 0.82rem; font-weight: 600; } .project-content h3 { margin-bottom: 10px; font-size: 1.25rem; } .project-link { display: inline-block; margin-top: 18px; color: var(--primary); font-weight: 600; } .project-link:hover { text-decoration: underline; } .contact-box { background: var(--surface); border: 1px solid var(--border); border-radius: 28px; padding: 38px; box-shadow: var(--shadow); display: flex; align-items: center; justify-content: space-between; gap: 30px; } .contact-text { max-width: 620px; } .contact-actions { display: flex; flex-direction: column; gap: 14px; min-width: 250px; } .contact .btn-secondary { color: var(--text); border: 1px solid var(--border); background: transparent; } .contact .btn-secondary:hover { background: var(--surface-soft); } .site-footer { padding: 28px 0; border-top: 1px solid var(--border); background: var(--surface); } .footer-content { display: flex; align-items: center; justify-content: space-between; gap: 18px; } .footer-content p { color: var(--muted); } .back-to-top { font-weight: 600; color: var(--primary); } .back-to-top:hover { text-decoration: underline; } @media (max-width: 991px) { .hero-grid, .about-grid, .contact-box { grid-template-columns: 1fr; flex-direction: column; align-items: flex-start; } .skills-grid, .projects-grid, .hero-meta { grid-template-columns: repeat(2, 1fr); } .hero { padding-top: 90px; } } @media (max-width: 768px) { .menu-toggle { display: block; position: relative; z-index: 1100; } .nav-menu { position: absolute; top: 78px; left: 0; right: 0; background: var(--surface); border-bottom: 1px solid var(--border); flex-direction: column; align-items: flex-start; gap: 0; padding: 14px 1rem 24px; display: none; } .nav-menu.active { display: flex; } .nav-menu li { width: 100%; } .nav-menu a { display: block; width: 100%; padding: 14px 0; } .nav-button { text-align: center; margin-top: 8px; } .skills-grid, .projects-grid, .hero-meta { grid-template-columns: 1fr; } .section { padding: 75px 0; } .hero-actions, .contact-actions, .footer-content { width: 100%; flex-direction: column; align-items: flex-start; } .contact-actions { min-width: 100%; } .contact-actions .btn { width: 100%; } } @media (max-width: 540px) { .hero-content h1 { font-size: 2.3rem; } .about-text, .stat-box, .skill-card, .project-content, .contact-box, .code-card { padding: 22px; } .navbar { min-height: 72px; } .nav-menu { top: 72px; } } ``` ```javascript const menuToggle = document.getElementById("menuToggle"); const navMenu = document.getElementById("navMenu"); const navLinks = document.querySelectorAll(".nav-menu a"); const sections = document.querySelectorAll("section[id]"); menuToggle.addEventListener("click", () => { navMenu.classList.toggle("active"); const isExpanded = navMenu.classList.contains("active"); menuToggle.setAttribute("aria-expanded", isExpanded); }); navLinks.forEach((link) => { link.addEventListener("click", () => { navMenu.classList.remove("active"); menuToggle.setAttribute("aria-expanded", "false"); }); }); window.addEventListener("scroll", () => { let currentSection = ""; sections.forEach((section) => { const sectionTop = section.offsetTop - 120; const sectionHeight = section.offsetHeight; if (window.scrollY >= sectionTop && window.scrollY < sectionTop + sectionHeight) { currentSection = section.getAttribute("id"); } }); navLinks.forEach((link) => { link.classList.remove("active"); const href = link.getAttribute("href"); if (href === `#${currentSection}`) { link.classList.add("active"); } }); }); ```
🤖 GPT

Clean Portfolio Website Code Generator

Add to Cart
Instant accessInstant access
Usage rightsCommercial use
Money-back guaranteeMoney‑back
By purchasing this prompt, you agree to our terms of service
GPT-5.4
Tested icon
Guide icon
4 examples icon
Free credits icon
Generate a clean, modern, and fully responsive portfolio website using HTML, CSS, and JavaScript. Just provide a portfolio website idea, reference link, or style direction, and the prompt will generate structured copy-paste-ready code. Perfect for personal brands, developers, designers, freelancers, and creative professionals who want a polished portfolio website fast.
...more
Added 3 weeks ago
Report
Browse Marketplace