Skip to content

A sleek, bento-grid portfolio template with 3D animations, auto-populated GitHub projects, and dark/light mode. Built with vanilla JS, Tailwind, and Three.js. No frameworks, no build step

License

Notifications You must be signed in to change notification settings

Lumacodes/devfolio-template

Repository files navigation

DevFolio Template 🪄

Light Mode Preview Dark Mode Preview Mobile Preview

A minimalist bento-grid portfolio with 3D elements • GitHub integration • Dark/light mode
Live Demo: luma.is-a.devNo build step required

🛠️ Tech Stack

Component Technology
Styling Tailwind CSS
Animations GSAP + ScrollTrigger
3D Graphics Three.js
Font Inter (Google Fonts)
Deployment GitHub Pages/Vercel/Netlify

i have rent to pay you can...

⚡ Quick Start

git clone https://github.com/Lumacodes/devfolio-template.git
cd devfolio-template

Edit index.html (name, bio, links)

Set GitHub username in js/main.js:

const GH_USER = 'yourusername'; // Replace with your GitHub username

🛠️ Customization

Color Scheme

Modify in index.html:

<script>
  tailwind.config = {
    theme: {
      extend: {
        colors: { // Add your palette:
          primary: '#3b82f6',
          secondary: '#10b981'
        }
      }
    }
  };
</script>

3D Settings

Adjust in js/threejs.js:

// Change material properties:
const material = new THREE.MeshPhysicalMaterial({
  color: 0x3b82f6, // New color
  metalness: 0.7,  // Adjust shine
  roughness: 0.1   // Surface texture
});

📜 GNU Licensed • 🎨 Free to use • 🤝 Contributions welcome!

About

A sleek, bento-grid portfolio template with 3D animations, auto-populated GitHub projects, and dark/light mode. Built with vanilla JS, Tailwind, and Three.js. No frameworks, no build step

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published