LogoShrish.
Back

Beautiful Bookmarks

Year

2025

Tech & Technique

React, JavaScript, Webpack, Manifest V3, Chrome Extension API, Material UI

Description

Beautiful Bookmarks is a Chrome extension that transforms the default new tab page into a visually engaging bookmark manager. It combines search, folder filtering, drag-and-drop organization, website previews, and light/dark themes in a responsive Bento Grid interface.

Problem Statement

Chrome's default bookmark experience provides limited visual organization and makes it difficult to quickly browse a large collection of saved websites. The goal was to create a more intuitive and visually engaging bookmark experience that allows users to search, filter, organize, and recognize their bookmarks at a glance.

Key Features

  • Custom Chrome New Tab Page
  • Bookmark Search by Title and URL
  • Folder-Based Bookmark Filtering
  • Responsive Bento Grid Layout
  • Drag-and-Drop Bookmark Reordering
  • Website Preview Images using Open Graph Metadata
  • Fallback Website Screenshots for Missing Previews
  • Light and Dark Theme Support

Technical Highlights

  • Built a Chrome Manifest V3 extension using React 19 and the Chrome Bookmarks API.
  • Implemented reusable React components and custom hooks to manage bookmark data and UI state.
  • Designed a dense 12-column Bento Grid layout that automatically fills available space while supporting different card sizes.
  • Implemented drag-and-drop interactions to allow users to reorganize bookmarks directly within the grid.
  • Built website preview generation using Open Graph metadata with a screenshot service fallback for sites without preview images.
  • Used Chrome Storage API to persist bookmark-related data and extension preferences.

My Role

  • Designed and developed the complete Chrome extension using React and JavaScript.
  • Integrated Chrome's Bookmarks and Storage APIs to access and manage user bookmarks
  • Designed the Bento Grid interface with responsive layouts and reusable UI components.
  • Implemented search, folder filtering, drag-and-drop reordering, and theme switching.
  • Developed the website preview system using Open Graph metadata and screenshot fallbacks.

SHRISH

maharjanshrish8@gmail.com