Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Playful one-page portfolio starter for Gatsby with parallax effects, CSS animations, and Theme UI theming.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Cara is a free and open-source, one-page portfolio starter for Gatsby that pairs the react-spring Parallax effect with Theme UI theming and CSS shape animations. Built by LekoArts, it is distributed as a Gatsby starter that installs and configures the @lekoarts/gatsby-theme-cara theme, which is also available separately. The starter is designed to be customized through Gatsby theme shadowing and MDX content files rather than a traditional admin interface.
Cara is a Gatsby starter for a playful, colorful one-page portfolio website. It accepts content in four MDX files — intro, projects, about, and contact — and outputs a static site with parallax scrolling and animated decorative shapes. The project runs on Gatsby's static site generator and is authored by LekoArts, who maintains a collection of free and open-source Gatsby themes. A live demo is available at cara.lekoarts.de, and the source is hosted on GitHub.
src/gatsby-plugin-theme-ui/..mdx file, making content editing straightforward for developers comfortable with Markdown and JSX.<ProjectCard> component that accepts title, link, and background gradient props; the card body is supplied as children.static folder contains icons, social media images, and robots.txt, with a recommendation to regenerate these via Real Favicon Generator.Cara is aimed at developers and designers who want a visually distinctive portfolio without building the whole site from scratch. Creative professionals can use it to showcase projects with a playful aesthetic and smooth parallax interactions. Gatsby developers can study the starter to learn how a Gatsby theme is installed, configured, and shadowed in a real project. Because it is free and open source, it also suits students and hobbyists who need a polished portfolio template with no licensing cost.
src/@lekoarts/gatsby-theme-cara/ overrides the theme's components and MDX content.To start, run npx gatsby new gatsby-starter-portfolio-cara https://github.com/LekoArts/gatsby-starter-portfolio-cara to clone the site and install dependencies. Then cd gatsby-starter-portfolio-cara and run npm run develop to start a development server at http://localhost:8000. The site uses the Gatsby theme system, so all theme files can be overridden via shadowing; content lives in the theme's sections folder, and this starter has already overridden all four files.
Cara is free and open source. It is released under the 0BSD license, and the @lekoarts/gatsby-theme-cara theme is part of LekoArts' free Gatsby theme collection. There are no paid tiers or premium features mentioned in the README.
Yes, Cara is completely free. It is licensed under the 0BSD license, and the underlying theme is part of LekoArts' collection of free and open-source Gatsby themes, so there are no licensing fees or usage restrictions.
Each section of the one-page site is defined in an MDX file: intro, projects, about, and contact. You override these files by placing your own versions in src/@lekoarts/gatsby-theme-cara/ within your project. The projects file specifically uses the <ProjectCard> component to display cards.
Shadowing is a Gatsby theme feature that lets you replace a file inside an installed theme with your own implementation. For Cara, you'll shadow files in src/@lekoarts/gatsby-theme-cara/ to modify components or content, and you can customize Theme UI styles by shadowing files in src/gatsby-plugin-theme-ui/.
The README specifically highlights one-click deployment to Gatsby Cloud via a dedicated button. Since this is a standard Gatsby site, it can also be deployed to any static host that supports Gatsby builds, but the documentation only guarantees Gatsby Cloud.
No. Cara is a one-page portfolio starter with four content sections — intro, projects, about, and contact. It does not include a blog or additional page templates; for those, LekoArts offers other free Gatsby starters and themes.
