Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

New Tab Design: Overview with subtasks (about:newtab) #3001

Closed
bradleyrichter opened this issue Aug 5, 2016 · 8 comments · Fixed by #5301
Closed

New Tab Design: Overview with subtasks (about:newtab) #3001

bradleyrichter opened this issue Aug 5, 2016 · 8 comments · Fixed by #5301
Assignees
Labels
design A design change, especially one which needs input from the design team. feature/newtab QA/checked-Linux QA/checked-macOS QA/checked-Win64
Milestone

Comments

@bradleyrichter
Copy link
Contributor

bradleyrichter commented Aug 5, 2016

When the user makes a new tab, a set of useful information will be displayed which includes their Top-Sites, a digital clock showing their local time, and a cumulative readout of ads/trackers blocked over time. This info is presented over photo backgrounds which are sourced from a creative commons image database of earth surface imagery.

First version features:

  • Image background, selected at random from source cache which is loaded from a remote server at run time. (random, but different than currently displayed image)
  • top-sites large-image thumbnails with BG preview feature
  • top sites grid-toggle button to show 6, 12, or 18 squares
  • Cumulative Bravery interesting data - Trackers, Ads blocked, and estimated loading time saved
  • Time clock that shows the current regional time for the user
  • "toolbar" with shortcuts to several Brave about:pages including prefs, bookmarks and history

Later features:

image

1.0 ENG tasks:

  • build data collector for "Bravery blocking reports", and add time estimation
  • build high-res favicon collector mechanism, pulled from page header at domain root page
    • create local cache for large favicons
    • add fall-back mechanism when large favicon is not present for a given site
  • build the top-sites list creation mechanism using a blend of freceny and other means which may be adjusted over time to improve the results
  • build the BG images retrieval mechanism, with smart randomizer to eliminate the same image twice in a row (images will be stored and pulled from an AWS volume)
  • interface with tab-preview mechanism to be utilized for previewing the topsites on mouse-over. (replaces BG image during mouseover and uses the same delay approach as tab-previews)
  • build data connector for local-time display
  • connect new-tab to prefs

1.0 Front-end tasks

  • arrange BG image in CSS to zoom-to-width or height with above-centered anchor point
  • create separate black gradient mask in layer over BG image
  • create adjustable table layout for top-site buttons with high-res favicons
  • create CSS for Bravery info display
  • create CSS for live Clock display
  • create bottom-right-anchored toolbar for various brave browser-page shortcuts
@bradleyrichter bradleyrichter added enhancement design A design change, especially one which needs input from the design team. labels Aug 5, 2016
@bbondy
Copy link
Member

bbondy commented Aug 9, 2016

@bradleyrichter how do you recommend we calculate the time saved stat? Maybe the number of things blocked * some small value for avg request/response time?

@bradleyrichter
Copy link
Contributor Author

Ideally we could measure the local bandwidth and use it as part of the equation but let's test a fixed small value first that is optimized for 4 megabit?

@bbondy bbondy added this to the 1.0.0 milestone Aug 11, 2016
@paanvaannd
Copy link

Usually not a fan of start pages such as this, so I would still like to have an option to display a blank page, but I must admit that I would really love to try this out! The UI looks a lot cleaner than, say, Firefox's start page which is just a bunch of boxes with links to frequented websites.

Great work on the layout and execution; I can't wait to try it out!

@cezaraugusto cezaraugusto self-assigned this Aug 15, 2016
@cezaraugusto cezaraugusto mentioned this issue Aug 16, 2016
46 tasks
@bbondy bbondy changed the title New Tab Design: Overview with subtasks New Tab Design: Overview with subtasks (about:newtab) Aug 16, 2016
@bradleyrichter
Copy link
Contributor Author

attaching the topsites-rows toggle buttons (SVG format, 100px square)

topsites_btn.zip

@ayumi
Copy link
Contributor

ayumi commented Sep 22, 2016

my preferred new tab page is motivation

motivation

@bsclifton
Copy link
Member

@cezaraugusto do you have any recent pics that you can demo? Would love to see where it's at 😄

@cezaraugusto
Copy link
Contributor

@bsclifton:

We are already dynamically adding/pinning/removing/reordering sites (I had to cut the video), next steps are bookmarking and preview options. UI had some minor alteration since last preview.

newnewtab

@Sh1d0w
Copy link

Sh1d0w commented Oct 22, 2016

Looks really good @cezaraugusto . Can't wait to get hands on it 😄

bsclifton pushed a commit that referenced this issue Nov 1, 2016
Fixes #3001

Test plan for unpinning topSites:
* Pin a topSite
* Check that there are a pinned icon
* Hover over topSite
* Check that there are a minus icon
* Hit minus icon
* Pinned icon should be removed
@bsclifton bsclifton modified the milestones: 0.12.8dev, 1.0.0 Nov 1, 2016
@srirambv srirambv added this to the 0.12.9dev milestone Nov 3, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
design A design change, especially one which needs input from the design team. feature/newtab QA/checked-Linux QA/checked-macOS QA/checked-Win64
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants