Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A playful, colorful one-page portfolio starter for Gatsby with parallax effects and CSS animations.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Gatsby Starter Portfolio: Cara is a free, open-source one-page portfolio starter built on the Gatsby static site generator, delivering a playful, colorful design with parallax scrolling and CSS shape animations. Created by LekoArts, it installs the @lekoarts/gatsby-theme-cara theme, so all content and styling live in MDX files and Theme UI configuration that you can override directly.
This starter creates a new Gatsby site that installs and configures the @lekoarts/gatsby-theme-cara theme. The result is a one-page portfolio with four content sections — intro, projects, about, and contact — defined in MDX files. It outputs a static site built with React and GraphQL (core Gatsby tech), which is optimized for speed and security. The project is released under the 0BSD license.
src/gatsby-plugin-theme-ui/..mdx files: intro.mdx, projects.mdx, about.mdx, and contact.mdx. You can override them by placing files in src/@lekoarts/gatsby-theme-cara/sections/.ProjectCard component inside projects.mdx to display project cards, each with a title, link, and background gradient.static folder contains icons, social media images, and robots.txt; you should replace these for your own site.gatsby new project-name https://github.com/LekoArts/gatsby-starter-portfolio-cara.src/@lekoarts/gatsby-theme-cara/.You start by creating a new site with the Gatsby CLI, which pulls down the starter and installs the @lekoarts/gatsby-theme-cara theme. Then run gatsby develop to run a local dev server at http://localhost:8000. Content lives in MDX files inside the theme; to customize, you copy those files into your site's src/@lekoarts/gatsby-theme-cara/sections/ directory and edit them, using the ProjectCard component for project entries. Deployment can be done via the Netlify button or CodeSandbox.
Yes. The starter is released under the 0BSD license, so it is free to use, modify, and redistribute without restrictions.
Override the theme's MDX files by placing intro.mdx, projects.mdx, about.mdx, and contact.mdx in src/@lekoarts/gatsby-theme-cara/sections/. The starter already overrides intro.mdx as an example.
Shadowing is the Gatsby mechanism that lets you replace files from an installed theme with your own versions. In this starter, you shadow the theme's components and MDX sections to change content and design.
Yes. The Theme UI configuration can be customized by shadowing files in src/gatsby-plugin-theme-ui/, allowing you to adjust colors, fonts, and spacing.
