Skip to content

Commit c8428ae

Browse files
shakyShanegithub-actions[bot]
authored andcommitted
Release build 7.22.0 [ci release]
1 parent e08b8d5 commit c8428ae

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+2782
-1647
lines changed

CHANGELOG.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
- ntp: expanded favorites widget can accept large updates in place (#1501)
1+
- ntp: new show/hide buttons (#1491)

Sources/ContentScopeScripts/dist/pages/new-tab/dist/index.css

Lines changed: 100 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,9 @@ button {
223223
--ntp-drawer-width: calc(224 * var(--px-in-rem));
224224
--ntp-drawer-scroll-width: 12px;
225225
--ntp-combined-width: calc(var(--ntp-drawer-width) + var(--ntp-drawer-scroll-width));
226+
--callout-font-size: 12px;
227+
--callout-font-weight: 400;
228+
--callout-line-height: 15px;
226229
--body-font-size: 13px;
227230
--body-font-weight: 400;
228231
--body-line-height: 16px;
@@ -1031,6 +1034,7 @@ body[data-animate-background=true] {
10311034
display: flex;
10321035
align-items: center;
10331036
width: 100%;
1037+
height: 16px;
10341038
}
10351039
.Activity_historyItem + .Activity_historyItem {
10361040
margin-top: 5px;
@@ -1040,7 +1044,6 @@ body[data-animate-background=true] {
10401044
font-weight: var(--small-label-font-weight);
10411045
line-height: var(--small-label-line-height);
10421046
color: var(--ntp-text-normal);
1043-
height: 16px;
10441047
text-decoration: none;
10451048
min-width: 0;
10461049
white-space: nowrap;
@@ -1333,12 +1336,6 @@ body[data-animate-background=true] {
13331336
justify-content: center;
13341337
padding-top: 0.5px;
13351338
}
1336-
[data-animation=heart02] .PrivacyStats_headingIcon {
1337-
animation: PrivacyStats_heart02 2s infinite;
1338-
}
1339-
[data-animation=heart01] .PrivacyStats_headingIcon {
1340-
animation: PrivacyStats_heart01 1.483s infinite cubic-bezier(0.67, 0, 0.33, 1);
1341-
}
13421339
.PrivacyStats_activityVariant .PrivacyStats_headingIcon {
13431340
width: 24px;
13441341
height: 24px;
@@ -1348,43 +1345,6 @@ body[data-animate-background=true] {
13481345
width: 20px;
13491346
height: 20px;
13501347
}
1351-
@keyframes PrivacyStats_heart01 {
1352-
0% {
1353-
transform: scale(1);
1354-
}
1355-
4.5% {
1356-
transform: scale(1.25);
1357-
}
1358-
16.85% {
1359-
transform: scale(1);
1360-
}
1361-
23.6% {
1362-
transform: scale(1.1);
1363-
}
1364-
100% {
1365-
transform: scale(1);
1366-
}
1367-
}
1368-
@keyframes PrivacyStats_heart02 {
1369-
0% {
1370-
transform: scale(1);
1371-
}
1372-
5.6% {
1373-
transform: scale(1.2);
1374-
}
1375-
11.2% {
1376-
transform: scale(1);
1377-
}
1378-
22.4% {
1379-
transform: scale(1.1);
1380-
}
1381-
33.7% {
1382-
transform: scale(1);
1383-
}
1384-
100% {
1385-
transform: scale(1);
1386-
}
1387-
}
13881348
.PrivacyStats_title {
13891349
grid-area: title;
13901350
font-size: var(--title-2-font-size);
@@ -1410,6 +1370,10 @@ body[data-animate-background=true] {
14101370
line-height: 1;
14111371
text-transform: uppercase;
14121372
}
1373+
.PrivacyStats_body {
1374+
display: grid;
1375+
grid-row-gap: var(--sp-3);
1376+
}
14131377
.PrivacyStats_list {
14141378
display: grid;
14151379
grid-template-columns: auto;
@@ -1467,10 +1431,17 @@ body[data-animate-background=true] {
14671431
grid-template-columns: 35% 10% calc(55% - 1rem);
14681432
}
14691433
}
1434+
.PrivacyStats_listFooter {
1435+
display: flex;
1436+
}
1437+
.PrivacyStats_listFooter .PrivacyStats_otherTrackersRow + .PrivacyStats_listExpander {
1438+
margin-left: auto;
1439+
}
14701440
.PrivacyStats_otherTrackersRow {
1471-
margin-top: var(--sp-3);
14721441
padding-left: var(--sp-1);
14731442
color: var(--ntp-text-muted);
1443+
display: flex;
1444+
align-items: center;
14741445
}
14751446
.PrivacyStats_company {
14761447
grid-area: company;
@@ -1517,17 +1488,10 @@ body[data-animate-background=true] {
15171488
background: var(--color-white-at-9);
15181489
}
15191490
.PrivacyStats_listExpander {
1520-
margin-top: var(--sp-3);
1521-
}
1522-
.PrivacyStats_listExpander button {
1523-
color: var(--ntp-text-muted);
1524-
opacity: 1;
15251491
}
15261492

15271493
/* pages/new-tab/app/components/ShowHide.module.css */
15281494
.ShowHide_button {
1529-
opacity: 0;
1530-
transition: opacity 0.3s;
15311495
cursor: pointer;
15321496
background: none;
15331497
border: none;
@@ -1536,101 +1500,124 @@ body[data-animate-background=true] {
15361500
justify-content: center;
15371501
align-items: center;
15381502
color: var(--ntp-text-normal);
1539-
height: var(--ntp-gap);
1540-
width: 100%;
1541-
border-radius: var(--border-radius-sm);
15421503
}
1543-
.ShowHide_button.ShowHide_round {
1504+
.ShowHide_button > * {
1505+
pointer-events: none;
1506+
}
1507+
.ShowHide_button svg {
1508+
transition: transform .3s;
1509+
}
1510+
.ShowHide_button[aria-pressed=false] svg {
1511+
transform: rotate(-180deg);
1512+
}
1513+
.ShowHide_button:focus-visible {
1514+
box-shadow: var(--focus-ring-thin);
1515+
}
1516+
.ShowHide_iconBlock {
1517+
-webkit-backdrop-filter: blur(48px);
1518+
backdrop-filter: blur(48px);
1519+
background-color: var(--ntp-surface-background-color);
1520+
border-radius: 50%;
1521+
height: 1.5rem;
1522+
width: 1.5rem;
1523+
display: flex;
1524+
align-items: center;
1525+
justify-content: center;
1526+
box-shadow: 0px 2px 4px 0px var(--color-black-at-12), 0px 0px 3px 0px var(--color-black-at-18);
1527+
color: var(--ntp-text-muted);
1528+
}
1529+
[data-theme=dark] .ShowHide_iconBlock {
1530+
box-shadow: 0px 2px 4px 0px var(--color-white-at-6), 0px 0px 3px 0px var(--color-white-at-9);
1531+
}
1532+
.ShowHide_round {
15441533
height: 2rem;
15451534
width: 2rem;
15461535
border-radius: 50%;
15471536
padding-inline: 0;
15481537
background-color: transparent;
15491538
color: var(--ntp-text-muted);
15501539
}
1551-
.ShowHide_button.ShowHide_round .ShowHide_iconBlock {
1540+
.ShowHide_round .ShowHide_iconBlock {
15521541
-webkit-backdrop-filter: unset;
15531542
backdrop-filter: unset;
15541543
background-color: transparent;
15551544
box-shadow: none;
15561545
transition: all 0.3s ease-in;
15571546
}
1558-
[data-theme=dark] :is(.ShowHide_button.ShowHide_round .ShowHide_iconBlock) {
1547+
[data-theme=dark] :is(.ShowHide_round .ShowHide_iconBlock) {
15591548
box-shadow: none;
15601549
background-color: transparent;
15611550
}
1562-
.ShowHide_button.ShowHide_round:hover .ShowHide_iconBlock {
1551+
.ShowHide_round:hover .ShowHide_iconBlock {
15631552
background-color: var(--color-black-at-6);
15641553
}
1565-
[data-theme=dark] :is(.ShowHide_button.ShowHide_round:hover .ShowHide_iconBlock) {
1554+
[data-theme=dark] :is(.ShowHide_round:hover .ShowHide_iconBlock) {
15661555
background-color: var(--color-white-at-12);
15671556
}
1568-
.ShowHide_button.ShowHide_round:focus-visible {
1557+
.ShowHide_round:focus-visible {
15691558
box-shadow: var(--focus-ring);
15701559
}
1571-
.ShowHide_button.ShowHide_withText {
1572-
border: 1px solid var(--color-black-at-9);
1573-
}
1574-
.ShowHide_button.ShowHide_withText svg {
1575-
margin-right: var(--sp-2);
1576-
}
1577-
.ShowHide_button.ShowHide_withText:hover {
1578-
background-color: var(--color-black-at-9);
1579-
}
1580-
.ShowHide_button.ShowHide_withText:active {
1581-
background-color: var(--color-black-at-12);
1582-
}
1583-
.ShowHide_button > * {
1584-
pointer-events: none;
1585-
}
1586-
.ShowHide_button svg {
1587-
transition: transform .3s;
1560+
.ShowHide_pill {
1561+
height: calc(26 * var(--px-in-rem));
1562+
border-radius: 9999px;
1563+
padding-left: 8px;
1564+
padding-right: 11px;
1565+
font-size: var(--callout-font-size);
1566+
font-weight: var(--callout-font-weight);
1567+
line-height: var(--callout-line-height);
1568+
border: 1px solid var(--ntp-surface-border-color);
1569+
color: var(--ntp-text-muted);
15881570
}
1589-
.ShowHide_button .ShowHide_iconBlock {
1571+
.ShowHide_fill {
15901572
-webkit-backdrop-filter: blur(48px);
15911573
backdrop-filter: blur(48px);
15921574
background-color: var(--ntp-surface-background-color);
1593-
border-radius: 50%;
1594-
height: 1.5rem;
1595-
width: 1.5rem;
1596-
display: flex;
1597-
align-items: center;
1598-
justify-content: center;
1599-
box-shadow: 0px 2px 4px 0px var(--color-black-at-12), 0px 0px 3px 0px var(--color-black-at-18);
1600-
color: var(--ntp-text-muted);
16011575
}
1602-
[data-theme=dark] :is(.ShowHide_button .ShowHide_iconBlock) {
1603-
box-shadow: 0px 2px 4px 0px var(--color-white-at-6), 0px 0px 3px 0px var(--color-white-at-9);
1576+
.ShowHide_hover {
1577+
transition: background-color .2s;
16041578
}
1605-
.ShowHide_button[aria-pressed=true] svg {
1606-
transform: rotate(-180deg);
1579+
.ShowHide_hover svg {
1580+
margin-right: calc(6 * var(--px-in-rem));
16071581
}
1608-
.ShowHide_button:focus-visible {
1609-
opacity: 1;
1610-
box-shadow: var(--focus-ring-thin);
1582+
.ShowHide_hover:hover {
1583+
background-color: var(--color-black-at-6);
1584+
}
1585+
.ShowHide_hover:active {
1586+
background-color: var(--color-black-at-12);
16111587
}
1612-
[data-theme=dark] .ShowHide_button.ShowHide_withText {
1588+
[data-theme=dark] .ShowHide_hover {
16131589
border-color: var(--color-white-at-9);
16141590
}
1615-
[data-theme=dark] .ShowHide_button.ShowHide_withText:hover {
1616-
background-color: var(--color-white-at-9);
1591+
[data-theme=dark] .ShowHide_hover:hover {
1592+
border-color: var(--color-white-at-18);
1593+
background-color: var(--color-white-at-6);
16171594
}
1618-
[data-theme=dark] .ShowHide_button.ShowHide_withText:active {
1595+
[data-theme=dark] .ShowHide_hover:active {
16191596
background-color: var(--color-white-at-12);
16201597
}
1598+
.ShowHide_bar {
1599+
padding-top: 11px;
1600+
padding-bottom: 11px;
1601+
display: flex;
1602+
justify-content: center;
1603+
font-size: 12px;
1604+
}
16211605

16221606
/* pages/new-tab/app/favorites/components/Favorites.module.css */
16231607
.Favorites_root {
16241608
width: 100%;
1625-
margin: 0 auto var(--sp-4);
1609+
margin: 0 auto var(--ntp-gap);
16261610
display: grid;
16271611
grid-template-rows: auto auto;
16281612
grid-template-areas: "grid" "showhide";
16291613
}
1630-
.Favorites_root.Favorites_noExpansionBtn {
1631-
margin-bottom: var(--ntp-gap);
1614+
.Favorites_root [data-show-hide] {
1615+
opacity: 0;
16321616
}
1633-
.Favorites_root:hover .Favorites_showhideVisible [aria-controls] {
1617+
.Favorites_root:has([data-show-hide]) {
1618+
margin-bottom: var(--sp-4);
1619+
}
1620+
.Favorites_root:hover [data-show-hide] {
16341621
opacity: 1;
16351622
}
16361623
.Favorites_showhide {
@@ -2165,20 +2152,27 @@ body:not([data-platform-name]) .Button_button:active {
21652152
height: 100%;
21662153
width: 100%;
21672154
position: relative;
2155+
margin-bottom: var(--ntp-gap);
2156+
}
2157+
.NextSteps_cardGroup:has([data-show-hide]) {
21682158
margin-bottom: var(--sp-4);
21692159
}
2170-
.NextSteps_cardGroup:hover .NextSteps_showhide {
2171-
opacity: 1;
2160+
.NextSteps_cardGroup [data-show-hide] {
2161+
opacity: 0;
21722162
}
2173-
.NextSteps_cardGroup.NextSteps_noExpansionBtn {
2174-
margin-bottom: var(--ntp-gap);
2163+
.NextSteps_cardGroup:hover [data-show-hide] {
2164+
opacity: 1;
21752165
}
21762166
.NextSteps_cardGrid {
21772167
display: grid;
21782168
grid-template-columns: 1fr 1fr;
21792169
gap: var(--sp-6);
21802170
margin-bottom: 1px;
21812171
}
2172+
.NextSteps_showhide {
2173+
opacity: 0;
2174+
transition: opacity .2s;
2175+
}
21822176
.NextSteps_bubble {
21832177
display: flex;
21842178
justify-content: flex-start;

0 commit comments

Comments
 (0)