thomasmathew365 / vanillaJSList

A simple vanilla JS List implementation

Home Page:https://vanilla-js-list.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vanilla Js List

Live Demo link

This project uses Vanilla JS for DOM manipulation to create a list with some interactions.

Features

  • Add and remove list items upto 100, after which additions are disabled.
  • Hover animations on list items and immediately adjacent siblings.
  • Modal popup when list item is clicked
  • List item resizes to transform into modal
  • Animations for resizing and overlay

Stack

  • Vanilla JS for interactions and animations
  • Tailwind for styling
  • Vite for bundling
  • Yarn for package management

Folder Structure

Browsers supported

Name Operating System Device type
Chrome Windows Desktop
Chrome Mac OS Desktop

Requirements

Yarn

$ npm install --global yarn

Scripts

Run Dev Server

$ yarn dev

Build Production Distributable

$ yarn build

Serve Production Distributable Locally

$ yarn serve

About

A simple vanilla JS List implementation

https://vanilla-js-list.vercel.app


Languages

Language:JavaScript 83.6%Language:HTML 10.6%Language:CSS 5.8%