Home / Cultural and Aesthetic / Cottagecore

Cottagecore CSS Template, Free with Live Demo

Free cottagecore website template for a jam and flower farm shop. Gingham, CSS flowers, scalloped edges, an arched frame and handwritten labels. Live demo. The example is Bramble and Bee, a farm jam shop.

Open live demoDownload HTML fileView code on GitHub
Cottagecore CSS template example: Bramble and Bee, a farm jam shop

What is cottagecore?

Cottagecore is the cozy, romantic look of country life: gingham cloth, wildflowers, jam jars, lace and handwriting. It feels slow and homemade, which suits small farm shops and makers.

Everything is drawn in CSS. The gingham is two crossing stripes, the scalloped edge is a repeating radial gradient, the flowers are four circles and a center, and each jar has a gingham lid and a handwritten label.

Good for

  • Farm shops and bakeries
  • Florists and gardeners
  • Handmade and craft sellers
  • Tea rooms and small cafes

What you get in this template

The key CSS

This is the part that makes the cottagecore look work. Copy it into your own project.

.ging {
  background-color: #fff;
  background-image:
    linear-gradient(90deg, rgba(232,165,165,.45) 50%, transparent 50%),
    linear-gradient(rgba(232,165,165,.45) 50%, transparent 50%);
  background-size: 24px 24px;
}
.scal { height: 20px;
  background: radial-gradient(circle at 12px 0, transparent 12px, #fbf5ea 12.5px) 0 0 / 24px 20px repeat-x; }

How to use it

  1. Click Download HTML file above.
  2. Open the file in any code editor, like VS Code.
  3. Change the text, colors and links to match your project. Colors are at the top of the style tag.
  4. Upload it to any host, such as GitHub Pages, Netlify or your own server. It is one file with no build step.

Questions people ask

What is cottagecore?

It is an aesthetic inspired by romantic country life: floral prints, gingham, baking, gardening and a slow, cozy pace.

How do you make a gingham pattern in CSS?

Layer a horizontal and a vertical stripe gradient, each half transparent, and set background-size to the square size you want.

How do I make a scalloped border?

Use a repeating radial gradient with transparent circles along one edge, as in the .scal class above.

More Cultural and Aesthetic designs