Back to all projects
Egator2022

NokoSocial

A social media feed interface built in vanilla HTML, CSS and JavaScript, with a working theme customiser. A practice build focused on complex multi-column layout.

Role: Frontend Developer
Type: Frontend
NokoSocial

Tech Stack

HTMLCSSJavaScript

The Challenge

A social feed is one of the harder pure-CSS layouts: three independently scrolling columns, a sticky sidebar, a stories carousel and a notification overlay, all of which have to reflow sensibly on mobile.

The Solution

No framework. Plain HTML, CSS and JavaScript, following an Egator tutorial. Built before I moved to React, and useful for exactly that reason: the layout work had to happen in CSS instead of being handed to a component library.

The theme customiser actually works, and it was the most interesting part: CSS custom properties driven by JavaScript, with light, dim and dark modes and adjustable accent colours. It's the same technique behind this portfolio's theming today.

The feed content is static placeholder data. No backend, no accounts, no posting.

Key Features

  • Three-column layout with independent scroll regions
  • Working theme customiser for font size, accent colour and three background modes
  • Stories carousel
  • Notification and message dropdowns
  • Friend request cards with accept and decline actions

Want something like this?

Let's build your next product together.

Let's Talk