@@ -225,6 +225,7 @@ button {
225
225
--ntp-drawer-width : calc (224 * var (--px-in-rem ));
226
226
--ntp-drawer-scroll-width : 12px ;
227
227
--ntp-combined-width : calc (var (--ntp-drawer-width ) + var (--ntp-drawer-scroll-width ));
228
+ --ntp-surface-shadow : 0px 2px 4px 0px rgba (0 , 0 , 0 , 0.13 );
228
229
--callout-font-size : 12px ;
229
230
--callout-font-weight : 400 ;
230
231
--callout-line-height : 15px ;
@@ -246,6 +247,9 @@ button {
246
247
--border-radius-xs : 4px ;
247
248
--focus-ring : 0px 0px 0px 1px var (--color-white ), 0px 0px 0px 3px var (--ntp-focus-outline-color );
248
249
--focus-ring-thin : 0px 0px 0px 1px var (--ntp-focus-outline-color ), 0px 0px 0px 1px var (--color-white );
250
+ --duckai-purple : rgba (107 , 78 , 186 , 1 );
251
+ --duckai-purple-hover : rgb (128 , 101 , 208 );
252
+ --duckai-purple-active : rgb (85 , 64 , 160 );
249
253
}
250
254
body {
251
255
--default-light-background-color : var (--color-gray-0 );
@@ -1456,11 +1460,210 @@ body:not([data-platform-name]) .Button_button:active {
1456
1460
1457
1461
/* pages/new-tab/app/omnibar/components/Omnibar.module.css */
1458
1462
.Omnibar_root {
1463
+ margin-bottom : var (--ntp-gap );
1464
+ position : relative;
1465
+ }
1466
+ .Omnibar_logoWrap {
1467
+ display : flex;
1468
+ flex-direction : column;
1459
1469
align-items : center;
1460
- border : 1px solid red;
1470
+ }
1471
+ .Omnibar_tabListWrap {
1461
1472
display : flex;
1473
+ justify-content : center;
1474
+ margin-top : 24px ;
1475
+ }
1476
+ .Omnibar_formWrap {
1477
+ height : 48px ;
1478
+ margin-top : 16px ;
1479
+ position : relative;
1480
+ z-index : 1 ;
1481
+ }
1482
+ [data-mode = ai ] .Omnibar_formWrap {
1462
1483
height : 96px ;
1484
+ }
1485
+ .Omnibar_form {
1486
+ border-radius : 16px ;
1487
+ background-color : # fff ;
1488
+ box-shadow : var (--ntp-surface-shadow );
1489
+ }
1490
+ .Omnibar_tabList {
1491
+ display : flex;
1492
+ background : var (--color-black-at-6 );
1493
+ padding : 4px ;
1494
+ border-radius : 999px ;
1495
+ gap : 4px ;
1496
+ width : auto;
1497
+ }
1498
+ .Omnibar_tab {
1499
+ padding : 8px 16px ;
1500
+ border : none;
1501
+ background : transparent;
1502
+ cursor : pointer;
1503
+ border-radius : 99px ;
1504
+ white-space : nowrap;
1505
+ display : flex;
1506
+ align-items : center;
1507
+ gap : 6px ;
1508
+ font-weight : 600 ;
1509
+ transition : background .2s ;
1510
+ }
1511
+ .Omnibar_tab svg {
1512
+ width : 16px ;
1513
+ height : 16px ;
1514
+ }
1515
+ .Omnibar_tab : hover {
1516
+ background : var (--color-black-at-9 );
1517
+ }
1518
+ .Omnibar_tab [aria-selected = true ] {
1519
+ background : var (--color-white );
1520
+ box-shadow : 0px 0px 3px 0px rgba (0 , 0 , 0 , 0.08 ), 0px 2px 4px 0px rgba (0 , 0 , 0 , 0.10 );
1521
+ }
1522
+ .Omnibar_tab [aria-selected = true ] .Omnibar_searchIcon {
1523
+ color : blue;
1524
+ }
1525
+ .Omnibar_tab [aria-selected = true ] .Omnibar_aiChatIcon {
1526
+ color : var (--duckai-purple );
1527
+ }
1528
+ .Omnibar_inputRoot {
1529
+ position : relative;
1530
+ width : 100% ;
1531
+ margin : 0 auto;
1532
+ padding : 8px 8px ;
1533
+ display : flex;
1534
+ flex-direction : column;
1535
+ gap : 8px ;
1536
+ }
1537
+ ::view-transition-new (omnibar-input-transition ) {
1538
+ animation : 0.25s Omnibar_grow-y;
1539
+ }
1540
+ .Omnibar_inputContainer {
1541
+ position : relative;
1542
+ display : flex;
1543
+ align-items : center;
1544
+ height : 32px ;
1545
+ }
1546
+ .Omnibar_input {
1547
+ flex : 1 ;
1548
+ height : 32px ;
1549
+ padding : 0 ;
1550
+ padding : 0 8px ;
1551
+ border : none;
1552
+ font-size : 16px ;
1553
+ outline : none;
1554
+ color : # 202124 ;
1555
+ background-color : transparent;
1556
+ }
1557
+ .Omnibar_input ::placeholder {
1558
+ color : # 9aa0a6 ;
1559
+ }
1560
+ .Omnibar_inputActions {
1561
+ display : flex;
1562
+ align-items : center;
1563
+ }
1564
+ .Omnibar_inputAction {
1565
+ display : flex;
1566
+ align-items : center;
1463
1567
justify-content : center;
1568
+ width : 40px ;
1569
+ height : 32px ;
1570
+ border : none;
1571
+ background-color : transparent;
1572
+ cursor : pointer;
1573
+ transition : background-color 0.2s ;
1574
+ padding : 0 ;
1575
+ }
1576
+ .Omnibar_inputAction svg {
1577
+ width : 16px ;
1578
+ height : 16px ;
1579
+ }
1580
+ .Omnibar_inputAction .Omnibar_aiChatIcon {
1581
+ color : var (--color-black-at-84 );
1582
+ }
1583
+ .Omnibar_inputAction : hover {
1584
+ background-color : rgba (60 , 64 , 67 , 0.08 );
1585
+ }
1586
+ .Omnibar_inputAction .Omnibar_active {
1587
+ color : # 1a73e8 ;
1588
+ }
1589
+ .Omnibar_separator {
1590
+ height : 24px ;
1591
+ width : 1px ;
1592
+ background-color : # dadce0 ;
1593
+ margin : 0 8px ;
1594
+ }
1595
+ .Omnibar_squareButton {
1596
+ width : 40px ;
1597
+ height : 40px ;
1598
+ border : none;
1599
+ background-color : transparent;
1600
+ cursor : pointer;
1601
+ transition : background-color 0.2s ;
1602
+ padding : 0 ;
1603
+ border-radius : 8px ;
1604
+ position : relative;
1605
+ }
1606
+ .Omnibar_squareButton svg {
1607
+ position : absolute;
1608
+ left : 50% ;
1609
+ top : 50% ;
1610
+ transform : translate (-50% , -50% );
1611
+ }
1612
+ .Omnibar_aiSubmitButton {
1613
+ background-color : var (--duckai-purple );
1614
+ color : # fff ;
1615
+ position : relative;
1616
+ width : 32px ;
1617
+ height : 32px ;
1618
+ }
1619
+ .Omnibar_aiSubmitButton : hover {
1620
+ background-color : var (--duckai-purple-hover );
1621
+ }
1622
+ .Omnibar_aiSubmitButton : active {
1623
+ background-color : var (--duckai-purple-active );
1624
+ }
1625
+
1626
+ /* pages/new-tab/app/omnibar/components/SuggestionList.module.css */
1627
+ .SuggestionList_list {
1628
+ top : 100% ;
1629
+ width : 100% ;
1630
+ background : white;
1631
+ z-index : 1 ;
1632
+ border-bottom-right-radius : 16px ;
1633
+ border-bottom-left-radius : 16px ;
1634
+ border-top : 1px solid var (--color-black-at-6 );
1635
+ display : flex;
1636
+ flex-direction : column;
1637
+ gap : 4px ;
1638
+ }
1639
+ .SuggestionList_list : not (: empty ) {
1640
+ padding : 8px ;
1641
+ }
1642
+ .SuggestionList_item {
1643
+ display : flex;
1644
+ align-items : center;
1645
+ text-decoration : none;
1646
+ font-size : var (--title-3-em-font-size );
1647
+ padding : 4px 8px ;
1648
+ color : var (--ntp-text-normal );
1649
+ background-color : transparent;
1650
+ border : 0 ;
1651
+ text-align : left;
1652
+ cursor : pointer;
1653
+ gap : 8px ;
1654
+ }
1655
+ .SuggestionList_item svg {
1656
+ width : 16px ;
1657
+ height : 16px ;
1658
+ display : block;
1659
+ }
1660
+ .SuggestionList_item svg path {
1661
+ fill-opacity : 1 !important ;
1662
+ }
1663
+ .SuggestionList_item [aria-selected = true ] {
1664
+ background : var (--ddg-color-primary );
1665
+ color : white;
1666
+ border-radius : 4px ;
1464
1667
}
1465
1668
1466
1669
/* pages/new-tab/app/protections/components/Protections.module.css */
0 commit comments