Signed by hanna SSH key fingerprint: SHA256:4g9cWhkAAw8gwqhJUcVbSnGEvdGwklW+1Aa/fMUu59k
assets/base.css +81 −5 crates/web/src/layout.rs +4 −2 crates/web/src/search.rs +2 −2 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/HEAD +1 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/config +9 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/description +1 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/hooks/README.sample +5 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/hooks/post-receive +2 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/hooks/pre-receive +2 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/info/exclude +2 −0 assets/base.css +81 −5 Expand 117 hidden lines 118 118 background : var ( --fb-bg-inset ) ; 119 119 } 120 120 121 + 122 + . topbar-search { 123 + display : flex ; 124 + align-items : center ; 125 + gap : 0.25rem ; 126 + flex : 1 ; 127 + max-width : 34rem ; 128 + margin : 0 auto ; 129 + } 130 + . topbar-search input [ type = "search" ] { 131 + width : 100% ; 132 + padding : 0.3rem 0.6rem ; 133 + background : var ( --fb-bg-inset ) ; 134 + border : 1px solid var ( --fb-border ) ; 135 + border-radius : var ( --fb-radius ) ; 136 + color : var ( --fb-fg ) ; 137 + } 138 + 121 139 . icon-btn { 122 140 display : inline-flex ; 123 141 align-items : center ; Expand 150 hidden lines 274 292 outline : none ; 275 293 } 276 294 295 + 296 + . card form button [ type = "submit" ] { 297 + margin-top : 1.1rem ; 298 + } 299 + 277 300 278 301 . auth-wrap { 279 302 display : flex ; Expand 58 hidden lines 338 361 color : var ( --fb-fg-muted ) ; 339 362 } 340 363 364 + 365 + . search-row { 366 + display : flex ; 367 + align-items : stretch ; 368 + gap : 0.6rem ; 369 + margin : 0.75rem 0 1.25rem ; 370 + } 371 + . search-row input [ type = "search" ] { 372 + flex : 1 ; 373 + } 374 + . search-row . btn { 375 + flex : none ; 376 + } 377 + 341 378 342 379 . listing { 343 380 margin-bottom : 1.5rem ; Expand 53 hidden lines 397 434 398 435 399 436 . avatar { 400 - border-radius : 50% ; 437 + border-radius : 6px ; 401 438 object-fit : cover ; 402 439 background : var ( --fb-bg-inset ) ; 403 440 border : 1px solid var ( --fb-border ) ; 404 441 } 442 + . avatar-sm { 443 + width : 1.75rem ; 444 + height : 1.75rem ; 445 + border-radius : 5px ; 446 + } 405 447 . avatar-lg { 406 448 width : 5rem ; 407 449 height : 5rem ; 450 + border-radius : 8px ; 408 451 } 409 452 . avatar-xl { 410 - width : 6rem ; 411 - height : 6rem ; 453 + width : 100% ; 454 + max-width : 16rem ; 455 + aspect-ratio : 1 ; 456 + height : auto ; 457 + border-radius : 10px ; 412 458 } 413 459 . profile-head { 414 460 display : flex ; Expand 116 hidden lines 531 577 . repo-slug a { 532 578 color : var ( --fb-accent ) ; 533 579 } 534 - . repo-tabs { 535 - margin : 0.5rem 0 ; 580 + 581 + . repo-tabs , 582 + . subnav { 583 + display : flex ; 584 + gap : 0.25rem ; 585 + flex-wrap : wrap ; 586 + margin : 0.75rem 0 ; 587 + border-bottom : 1px solid var ( --fb-border ) ; 588 + } 589 + . repo-tabs a , 590 + . subnav a { 591 + display : inline-flex ; 592 + align-items : center ; 593 + gap : 0.4rem ; 594 + padding : 0.5rem 0.85rem ; 595 + color : var ( --fb-fg-muted ) ; 596 + border-bottom : 2px solid transparent ; 597 + margin-bottom : -1px ; 598 + } 599 + . repo-tabs a : hover , 600 + . subnav a : hover { 601 + color : var ( --fb-fg ) ; 602 + text-decoration : none ; 603 + } 604 + . repo-tabs a [ aria-current = "page" ] , 605 + . subnav a [ aria-current = "page" ] { 606 + color : var ( --fb-fg ) ; 607 + border-bottom-color : var ( --fb-accent ) ; 608 + font-weight : 600 ; 609 + } 610 + . subnav { 611 + justify-content : center ; 536 612 } 537 613 . ref-row , 538 614 . clone-row {
crates/web/src/layout.rs +4 −2 Expand 71 hidden lines 72 72 button class="icon-btn" type ="button" data-drawer-toggle aria-label="Menu" 73 73 aria-controls="drawer" aria-expanded="false" { ( icon ( Icon :: PanelLeft ) ) } 74 74 span class="slug" { a href="/" { ( chrome. instance_name) } } 75 - nav class="tabs" aria-label="Primary" { } 76 - a class="icon-btn" href="/search" aria-label="Search" { ( icon ( Icon :: Search ) ) } 75 + form class="topbar-search" method="get" action="/search" role="search" { 76 + input type ="search" name="q" placeholder="Search…" aria-label="Search" ; 77 + button class="icon-btn" type ="submit" aria-label="Search" { ( icon ( Icon :: Search ) ) } 78 + } 77 79 a class="icon-btn" href="/" aria-label="Home" { ( icon ( Icon :: House ) ) } 78 80 } 79 81 }
crates/web/src/search.rs +2 −2 Expand 387 hidden lines 388 388 389 389 fn search_box ( value : & str , action : Option < & str > ) -> Markup { 390 390 html ! { 391 - form method="get" action=[ action] { 391 + form class="search-row" method="get" action=[ action] { 392 392 input type ="search" name="q" value=( value) placeholder="Search…" 393 393 data-search-input aria-label="Search query" autofocus; 394 - button class="btn" type ="submit" { "Search" } 394 + button class="btn btn-primary" type ="submit" { "Search" } 395 395 } 396 396 } 397 397 }
data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/HEAD +1 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/config +9 −0 1 + [core] 2 + bare = true 3 + repositoryformatversion = 0 4 + filemode = true 5 + logallrefupdates = true 6 + [receive] 7 + denyNonFastForwards = false 8 + [gc] 9 + auto = 0
data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/description +1 −0 1 + Unnamed repository; edit this file 'description' to name the repository.
data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/hooks/README.sample +5 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/hooks/post-receive +2 −0 1 + 2 + exec "/nix/store/ccirpbv8km7dv6iwq7zka65sy94xbh5v-fabrica-0.1.0/bin/.fabrica-wrapped" hook post-receive
data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/hooks/pre-receive +2 −0 data/repos/01/01kyc0j4dzrnx6afv3wwfvxgn4.git/info/exclude +2 −0 1 + # File patterns to ignore; see `git help ignore` for more information. 2 + # Lines that start with '#' are comments.