

Changes in component dependencies are properly reflected in `gn`
#Brave wallpaper code
Major classes, functions and non-trivial code blocks are well-commented Adequate test coverage exists to prevent regressions A security review (), or a link to one is included in the PR description Checked the PR locally: `npm run test - brave_browser_tests`, `npm run test - brave_unit_tests`, `npm run lint`, `npm run gn_check`, `npm run tslint` Added appropriate labels (`QA/Yes` or `QA/No` `release-notes/include` or `release-notes/exclude` `OS/.`) to the associated issue Squashed any review feedback or "fixup" commits before merge, so that history is a record of what happened in the repo, not your PR Used Github () in the PR description above I confirm that no security/privacy review (), or that I have () one Give users an option to set solid color as their background for NTP. Some interaction states are not included in the above Figma file because they use our shared Brave button and toggle components. When the user visits the sponsored images toggle again, the "Start using Rewards" button will be hidden and it will inform them that they are earning tokens for seeing sponsored images. Once clicked, the Rewards onboarding tutorial will show. When the user has Brave Ads off, it will prompt them to "Start using Rewards".

Users are able to have sponsored images on/off independently of whether they have their own uploaded background, a Brave background, solid color, or gradient background selected. The sponsored images toggle is at the top level under Customize Dashboard > Background images. The new feature includes a set of gradients for users to choose from: The new feature includes a set of solid colors for users to choose from: On the new tab page, expose settings to allow users to customiz … e the new tab page with colors, gradients, Brave wallpapers, or their own images that they upload.
