icon Minimal Newtab

This project is a Google Chrome/Firefox Newtab replacement framework that allows for custom defined lists of backgrounds to be loaded into a minimalistic page such that every time a new tab is opened, a random background is loaded.

Screenshot

Screenshot2

Usage

These are some of the published extensions with this framework:

You can also clone this repository:

git clone https://github.com/suitangi/Minimal-Newtab.git

Just make sure to turn on developer options in chrome://extensions/ and ‘Load Unpacked’ and then select the folder where the manifest.json file is located. This option allows you to use your own background lists.

Features

Clock:

change time style

Info Panel:

info demo

Todo List:

using todo list

Change search engine

menu

Effects

effects demo

Bookmarks

bookmarks demo

Using Your Own Backgrounds

The background.json is styled in such a way:

{
  "default": {
    "link": "default-link",
    "metadata1": "metadata1",
    "metadata2": "metadata2"
  },
  "info_title": "title of info",
  "info" : [
    [{
      "name": "metadata1",
      "size": "large"
      },
      {
        "name": "metadata2",
        "size": "medium"
      }],
    [{
      "name": "metadata2",
      "size": "small"
      }]
  ],
  "support_link": "http://yoursupportlink.here",
  "report_embed": "<iframe>HTML embed here</iframe>",
  "sources": [{
      "name": "Name of The Source1",
      "list": [
        { "link": "link1",
        "metadata1": "metadata1",
        "metadata2": "metadata2"
        },
        { "link": "link2",
          "metadata1": "metadata1",
          "metadata2": "metadata2"
        }]
    },
    {
      "name": "Source2",
      "list": [
        { "link": "link4",
        "metadata1": "metadata1",
        "metadata2": "metadata2"
        },
        { "link": "link5",
          "metadata1": "metadata1",
          "metadata2": "metadata2"
        }]
    }
  ]
}

The background.json name should not be changed and should be in the resources directory. The menu for choosing sources will be automatically generated. It takes the title from the name: field in the json of each source.

More details of the background.json can be found here.

Other Informataion

Disclaimer: I do not own any of the artworks or cinemagraphs used in this extension. Credit goes to their respective owners.

If there is any issue with copyright or if you’re the owner of one of the art, please contact suitangi778@gmail.com to take it down.

Browser Permissions

These are the permission that the manifest.json asks for:

jQuery

This project uses these jQuery libraries:

Special Thanks

To all the beta test users:

Change-Log

1.8.0 Optimization, Standardized modal, Added Advanced Options
1.7.3 Optimization and small bug fixes
1.7.2 Updated JQuery Version
1.7.1 Fixed some issues and bugs
1.7.0 Made into minimal newtab framework
1.6.2 Todo list rework
1.6.1 Todo list new functions: reordering and editing
1.6.0 Revamped background filter effects system
1.5.1 Button bug fixes, dynamic menu bugfixes
1.5.0 Added updated menu and bookmarks panel
1.4.3 Bug fixes, menu now scrollable, slight font adjustments
1.4.1 Bug fixes, Added animations for widgets, Background changes
1.4.0 Original Release: Garden of Words Newtab