TinkerHub SBCE
Community • Code • Celebrate Onam

Code a Pookalam @ SBCE

Still picking flowers? Pick colors instead 🌼🌈 — build a vibrant, digital pookalam using just HTML & CSS. You’ll fork a starter template, remix styles, and publish on GitHub Pages.

🎉 Prize Alert: Only the best design wins!
What you’ll be doing

You’ll create your own digital pookalam by editing a simple website template we provide. Think of it like digital rangoli — you’ll use code to create beautiful, colorful patterns!

HTML + CSS only Clean code > complex code Original design
How to Participate
1

Register & Join (via Tally)

Use the form to register, tell us if the app is installed, and join the event in the app.

  • Register with your details
  • Select Yes/No for the app question
  • Join the Code-a-Pookalam event in the app
2

Get the Starter Template

Before you start designing your pookalam, you’ll need a simple project setup. We’ve prepared a starter template that acts as your digital canvas. Follow these steps carefully:

  • Fork the repository: Click the “Fork” button on GitHub to make your own copy of the starter project. This way you won’t affect the original.
  • Clone your forked repo: Download your fork to your computer using git clone. If you’re new to GitHub, check the guide linked below.
  • Open the project folder: Navigate into the folder using your favorite code editor (VS Code recommended).
  • Understand the files you’ll see:
    • index.html → The page structure
    • styles.css → Your creative playground 🌸
    • README.md → Instructions and project info
  • Why fork? Because forking lets you freely experiment, commit, and push changes without worrying about breaking the main repo.
3

Edit Your Pookalam

Play with colors, shapes, and effects inside styles.css.

/* Colors */
:root {
  --p1: #ffba08; /* marigold */
  --p2: #ff477e; /* rose */
  --p3: #0ad68d; /* leaf */
  --bg: #f9fbf9; /* backdrop */
}

/* Shapes */
.petal { width: 120px; height: 120px; border-radius: 60px 4px 60px 4px; }

/* Effects */
.glow { box-shadow: 0 0 0 8px rgba(255,186,8,.15); }
Start small Use vibrant colors Be creative!

Sample Pookalam Design

4

Test Your Design

Now that you’ve started making changes in styles.css, it’s time to preview your pookalam. Testing helps you immediately see how your edits look and allows you to refine your design step by step.

  • Open the project: Double-click index.html to launch it in your browser (or right-click → “Open with browser”).
  • See your changes instantly: Every time you save styles.css, reload the page to view updates.
  • Iterate quickly: Edit → Save → Refresh — repeat this cycle until you’re satisfied.
  • Focus on design quality: Pay attention to symmetry, spacing, and color balance. Small tweaks make a big difference.
  • Stay organized: Keep your CSS neat with comments so you can revisit and adjust easily later.

💡 Tip: If your changes don’t appear, double-check that you saved the file and refreshed the correct browser tab.

5

Host Your Project Online

Once your design looks great locally, it’s time to make it public so others can see it! You can choose either GitHub Pages (built right into GitHub) or Vercel (easy one-click deploy).

🌐 Option A: Host on GitHub Pages
  1. Push your changes to your GitHub repository (Beginner’s Git/GitHub Guide).
  2. Go to your repo on GitHub.com.
  3. Click the Settings tab at the top.
  4. Scroll down to the Pages section.
  5. Select Deploy from a branch.
  6. Choose the main branch and click Save.
  7. Wait 2-3 minutes → GitHub will give you a live website link you can share.
⚡ Option B: Host on Vercel
  1. Go to vercel.com and log in with GitHub.
  2. Click New Project and import your pookalam repo.
  3. Keep the default settings and click Deploy.
  4. In a few seconds, Vercel will generate a live link like https://yourproject.vercel.app.

✨ Both methods are free — GitHub Pages is simplest if you’re already using GitHub, while Vercel is great if you want super-fast deployment and auto-updates on every push.

6

Submit Your Entry

Submit these items through the Google Form:

  • Your GitHub repository link (so we can see your code) — include an updated README.md that has a screenshot of your pookalam.
  • Your live website link (from GitHub Pages / Vercel).
  • Screenshot of your design.

Submit Your Pookalam

7

Cheer & Share

Post a teaser on Instagram/LinkedIn and tag @tinkerhub.sbce. Spread the festive vibes! 🌟

Prize & Timeline

🏆 What you can win

Single First Prize — awarded to the most creative, well-crafted CSS pookalam.

  • Judging focus: originality, visual balance, clean CSS, accessibility and creative.

🗓️ Key dates

  • Submission deadline: 6th Sept 2025 , 11:59 PM
  • Results published: 8 Sept
Design ideas to get you started

Traditional Patterns

Concentric circles, flower petals, symmetric shapes, rangoli motifs. Keep it serene and balanced.

Modern Twist

Animated petals, subtle glow, rotating rings, gradient borders — all with CSS only.

Interactive Flair

Hover effects, CSS variables sliders, light/dark toggles. Keep it accessible and tasteful.

Personal Touch

Add your name, college year, or favorite colors — but keep the design the hero.

Kerala Palette

Use Onam hues: marigold, jasmine, green leaves, and temple gold. Try hsl() for fine control.

Clean CSS

Group colors in :root, write reusable classes (.ring, .petal), and comment sections clearly.

Common Questions
I broke something and the site looks weird 😅
Undo your last change, re‑save, and refresh. You can always refork the template to restart fresh.
My changes aren’t showing
Make sure you edited styles.css, saved the file, and refreshed the browser (Cmd/Ctrl + R). If using GitHub Pages, wait 1–2 minutes.
Can I add images?
Focus on CSS‑created shapes and patterns first — they’re more impressive and easier to host.
Any coding rules?
No frameworks needed. Keep it simple, clean, and original. If you borrow ideas, credit the source in your README.
What we’re looking for

Creativity over complexity

Simple but beautiful > complicated broken code.

Pookalam inspiration

Think flowers, geometric patterns, bright Onam colors.

Your personal style

Make it uniquely yours — layout, color, and motion.

Clean CSS

Readable, commented, and grouped variables.

Working site

GitHub Pages link should load without errors.

Accessibility

Sufficient color contrast, reduced‑motion friendly.