Skip to content

Shahzzoda/seasonal-sites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Holiday cards are outdated, limited in customization and space, and will take weeks to send if you're not with your family and friends this season. Virtual cards, aka seasonal sites, are expressive, customizable, and much more festive. You can make one for friends and family this holiday season! These sites are intended to be as obnoxious as possible with animations, confetti, party horn sounds, bold fonts, and a place to attach your cheesy pictures for a good ole visit down memory lane.

There's two versions out right now:

  • Christmas Version - Link

  • New Years Eve Version - Link

Every text and image is customizable. With these templates, you can add your own content and deploy.

Pre-reqs:

  1. Node.js & npm
  2. Github account (to download and host)
  3. Some programming knowledge to dig around and debug in case something goes wrong.

What to change

To choose theme, simply toggle theme variable in themeConfig.js file.
⚠️ Warning: Make sure to set the value of theme exactly as specified ⚠️

Example code:

const theme = "Christmas" || "New Year";

To add pictures and text, change the value of the vars in NewYearPageData.js || ChristmasPageData.js file. You'll find them in ./src/Data directory. (For better understanding, read the comments above each var)

Example code:

const imgTxt = [
  {
    image: `picture1.jpg`,
    text: `It has survived not only five centuries, but also the leap into electronic typesetting...`,
  },
  {
    image: `picture2.png`,
    text: `It has survived not only five centuries, but also the leap into electronic typesetting...`,
  },
];

const bannerData = {
  image: `banner.png`,
  text: `Hey you! Hope you have a great holiday season this year.`,
};

const farewellMsg = {
  image: `goodbye.png`,
  body: ` For your presence this year! Wishing your love, health, and
  happiness.`,
};

How to Customize & Run

Step 1:

Fork the repo

Step 2:

Choose theme and set other values in the Data folder

Step 3:

Run npm install in parent directory to download all required packages 📦

Step 4:

Run npm start in parent directory to launch app and double check all is working well 🚀

Step 5:

Deploy! We recommend using this resource here that uses github and npm :D Firebase is also great! https://firebase.google.com/

Step 6:

Share with your family and friends

About

holiday cards are outdated. we send holiday sites now ✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published