@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

[Redesign] Move basefont to Lato, remove Source Sans Pro

Summary: Working towards a more unified look and feel. This brings in Lato as a complete base font over Helvetica Neue, as well as removing Source Sans Pro from DocumentView and Conpherence. Design-wise Lato provides the nice readability at larger font sizes that Source Sans Pro did, with the ability to scale down to tables and UI widgets with ease. This gives us one font instead of two, and now Object descriptions and Timeline posts all can benefit from a consistent, readable font.

Test Plan:
Test main UI, smaller elements like tables, menus, DocumentViews, Previews, Conpherence.

{F498135}

{F498136}

Reviewers: btrahan, epriestley

Reviewed By: epriestley

Subscribers: epriestley, Korvin

Differential Revision: https://secure.phabricator.com/D13276

+232 -397
+108 -98
resources/celerity/map.php
··· 7 7 */ 8 8 return array( 9 9 'names' => array( 10 - 'core.pkg.css' => 'bd23b77d', 11 - 'core.pkg.js' => '125d168c', 10 + 'core.pkg.css' => 'ce55724b', 11 + 'core.pkg.js' => '41f5edc5', 12 12 'darkconsole.pkg.js' => 'e7393ebb', 13 - 'differential.pkg.css' => 'f89b49b6', 14 - 'differential.pkg.js' => '8c98ce21', 13 + 'differential.pkg.css' => 'df92dc9a', 14 + 'differential.pkg.js' => 'ebef29b1', 15 15 'diffusion.pkg.css' => '385e85b3', 16 16 'diffusion.pkg.js' => '0115b37c', 17 17 'maniphest.pkg.css' => '4845691a', ··· 46 46 'rsrc/css/application/config/config-welcome.css' => '6abd79be', 47 47 'rsrc/css/application/config/setup-issue.css' => '631c4e92', 48 48 'rsrc/css/application/config/unhandled-exception.css' => '4c96257a', 49 - 'rsrc/css/application/conpherence/durable-column.css' => '418234d3', 49 + 'rsrc/css/application/conpherence/durable-column.css' => '09f1eb27', 50 50 'rsrc/css/application/conpherence/menu.css' => 'f9f1d143', 51 - 'rsrc/css/application/conpherence/message-pane.css' => '7cbf4cbb', 51 + 'rsrc/css/application/conpherence/message-pane.css' => '02d8d6aa', 52 52 'rsrc/css/application/conpherence/notification.css' => '919974b6', 53 - 'rsrc/css/application/conpherence/transaction.css' => '42a457f6', 53 + 'rsrc/css/application/conpherence/transaction.css' => '85d0974c', 54 54 'rsrc/css/application/conpherence/update.css' => '1099a660', 55 - 'rsrc/css/application/conpherence/widget-pane.css' => 'eb13f189', 55 + 'rsrc/css/application/conpherence/widget-pane.css' => '6e0e290b', 56 56 'rsrc/css/application/contentsource/content-source-view.css' => '4b8b05d4', 57 57 'rsrc/css/application/countdown/timer.css' => '86b7b0a0', 58 58 'rsrc/css/application/dashboard/dashboard.css' => 'eb458607', 59 - 'rsrc/css/application/diff/inline-comment-summary.css' => 'eb5f8e8c', 59 + 'rsrc/css/application/diff/inline-comment-summary.css' => '51efda3a', 60 60 'rsrc/css/application/differential/add-comment.css' => 'c47f8c40', 61 - 'rsrc/css/application/differential/changeset-view.css' => '582b23ab', 61 + 'rsrc/css/application/differential/changeset-view.css' => '7d07fe43', 62 62 'rsrc/css/application/differential/core.css' => '7ac3cabc', 63 - 'rsrc/css/application/differential/phui-inline-comment.css' => 'aa16f165', 63 + 'rsrc/css/application/differential/phui-inline-comment.css' => '22ce520d', 64 64 'rsrc/css/application/differential/results-table.css' => '181aa9d9', 65 65 'rsrc/css/application/differential/revision-comment.css' => '14b8565a', 66 66 'rsrc/css/application/differential/revision-history.css' => '0e8eb855', ··· 107 107 'rsrc/css/application/slowvote/slowvote.css' => '266df6a1', 108 108 'rsrc/css/application/tokens/tokens.css' => '3d0f239e', 109 109 'rsrc/css/application/uiexample/example.css' => '528b19de', 110 - 'rsrc/css/core/core.css' => 'bbc7187b', 111 - 'rsrc/css/core/remarkup.css' => '67a4ee29', 112 - 'rsrc/css/core/syntax.css' => '6b7b24d9', 110 + 'rsrc/css/core/core.css' => '5c94541a', 111 + 'rsrc/css/core/remarkup.css' => 'cbcf6768', 112 + 'rsrc/css/core/syntax.css' => '9fd11da8', 113 113 'rsrc/css/core/z-index.css' => '63689f49', 114 114 'rsrc/css/diviner/diviner-shared.css' => '38813222', 115 115 'rsrc/css/font/font-awesome.css' => 'e2e712fe', 116 + 'rsrc/css/font/font-lato.css' => '5f05d817', 116 117 'rsrc/css/font/font-oswald.css' => 'd5e48ef7', 117 - 'rsrc/css/font/font-source-sans-pro.css' => '8906c07b', 118 118 'rsrc/css/font/phui-font-icon-base.css' => '3dad2ae3', 119 119 'rsrc/css/layout/phabricator-filetree-view.css' => 'fccf9f82', 120 120 'rsrc/css/layout/phabricator-hovercard-view.css' => '0d665853', ··· 127 127 'rsrc/css/phui/phui-action-list.css' => '32c388b3', 128 128 'rsrc/css/phui/phui-action-panel.css' => '3ee9afd5', 129 129 'rsrc/css/phui/phui-box.css' => 'a5bb366d', 130 - 'rsrc/css/phui/phui-button.css' => '0d395b42', 130 + 'rsrc/css/phui/phui-button.css' => 'afd64dc3', 131 131 'rsrc/css/phui/phui-crumbs-view.css' => 'ce840ec2', 132 - 'rsrc/css/phui/phui-document.css' => '08f33f08', 132 + 'rsrc/css/phui/phui-document.css' => '7f67a837', 133 133 'rsrc/css/phui/phui-feed-story.css' => '153a2ebf', 134 - 'rsrc/css/phui/phui-fontkit.css' => '0ce97d82', 134 + 'rsrc/css/phui/phui-fontkit.css' => 'a230e064', 135 135 'rsrc/css/phui/phui-form-view.css' => 'a0e8f168', 136 - 'rsrc/css/phui/phui-form.css' => 'f535f938', 137 - 'rsrc/css/phui/phui-header-view.css' => 'fa61bab0', 136 + 'rsrc/css/phui/phui-form.css' => 'ca501a10', 137 + 'rsrc/css/phui/phui-header-view.css' => '44fc449c', 138 138 'rsrc/css/phui/phui-icon.css' => '88ba9081', 139 139 'rsrc/css/phui/phui-image-mask.css' => '5a8b09c8', 140 140 'rsrc/css/phui/phui-info-panel.css' => '27ea50a1', 141 141 'rsrc/css/phui/phui-info-view.css' => '33e54618', 142 142 'rsrc/css/phui/phui-list.css' => 'e448b6ba', 143 - 'rsrc/css/phui/phui-object-box.css' => '1ba354f4', 144 - 'rsrc/css/phui/phui-object-item-list-view.css' => '57bd9953', 143 + 'rsrc/css/phui/phui-object-box.css' => 'fc29a33a', 144 + 'rsrc/css/phui/phui-object-item-list-view.css' => 'bf7463f7', 145 145 'rsrc/css/phui/phui-pager.css' => 'bea33d23', 146 146 'rsrc/css/phui/phui-pinboard-view.css' => '2495140e', 147 147 'rsrc/css/phui/phui-property-list-view.css' => '1baf23eb', ··· 162 162 'rsrc/externals/font/fontawesome/fontawesome-webfont.ttf' => 'a653cb11', 163 163 'rsrc/externals/font/fontawesome/fontawesome-webfont.woff' => '80526fc8', 164 164 'rsrc/externals/font/fontawesome/fontawesome-webfont.woff2' => '4924d54d', 165 + 'rsrc/externals/font/lato/Lato-700.woff' => '9a1e2cb1', 166 + 'rsrc/externals/font/lato/Lato-700.woff2' => 'ea903955', 167 + 'rsrc/externals/font/lato/Lato-700italic.woff' => 'f7594053', 168 + 'rsrc/externals/font/lato/Lato-700italic.woff2' => '8e92c6a0', 169 + 'rsrc/externals/font/lato/Lato-italic.woff' => '2ff511fb', 170 + 'rsrc/externals/font/lato/Lato-italic.woff2' => '9e7cacda', 171 + 'rsrc/externals/font/lato/Lato-regular.woff' => 'bdba0324', 172 + 'rsrc/externals/font/lato/Lato-regular.woff2' => '8b23fcc6', 165 173 'rsrc/externals/font/oswald/Oswald-Light.eot' => 'c67ac8a7', 166 174 'rsrc/externals/font/oswald/Oswald-Light.woff' => '97d56eef', 167 175 'rsrc/externals/font/oswald/Oswald-Light.woff2' => '99a9c312', ··· 206 214 'rsrc/externals/javelin/ext/view/__tests__/ViewInterpreter.js' => '7a94d6a5', 207 215 'rsrc/externals/javelin/ext/view/__tests__/ViewRenderer.js' => '6ea96ac9', 208 216 'rsrc/externals/javelin/lib/Cookie.js' => '62dfea03', 209 - 'rsrc/externals/javelin/lib/DOM.js' => '6f7962d5', 217 + 'rsrc/externals/javelin/lib/DOM.js' => '147805fa', 210 218 'rsrc/externals/javelin/lib/History.js' => 'd4505101', 211 219 'rsrc/externals/javelin/lib/JSON.js' => '69adf288', 212 220 'rsrc/externals/javelin/lib/Leader.js' => '331b1611', ··· 336 344 'rsrc/js/application/auth/behavior-persona-login.js' => '9414ff18', 337 345 'rsrc/js/application/calendar/behavior-day-view.js' => '5c46cff2', 338 346 'rsrc/js/application/calendar/behavior-event-all-day.js' => '38dcf3c8', 347 + 'rsrc/js/application/calendar/behavior-recurring-edit.js' => '5f1c4d5f', 339 348 'rsrc/js/application/config/behavior-reorder-fields.js' => 'b6993408', 340 349 'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => '01774ab2', 341 350 'rsrc/js/application/conpherence/behavior-drag-and-drop-photo.js' => 'cf86d16a', 342 - 'rsrc/js/application/conpherence/behavior-durable-column.js' => '16c695bf', 343 - 'rsrc/js/application/conpherence/behavior-menu.js' => 'c0348cac', 351 + 'rsrc/js/application/conpherence/behavior-durable-column.js' => 'c72aa091', 352 + 'rsrc/js/application/conpherence/behavior-menu.js' => 'd3782c93', 344 353 'rsrc/js/application/conpherence/behavior-pontificate.js' => '21ba5861', 345 354 'rsrc/js/application/conpherence/behavior-quicksand-blacklist.js' => '7927a7d3', 346 355 'rsrc/js/application/conpherence/behavior-widget-pane.js' => '93568464', ··· 402 411 'rsrc/js/application/releeph/releeph-preview-branch.js' => 'b2b4fbaf', 403 412 'rsrc/js/application/releeph/releeph-request-state-change.js' => 'a0b57eb8', 404 413 'rsrc/js/application/releeph/releeph-request-typeahead.js' => 'de2e896f', 405 - 'rsrc/js/application/repository/repository-crossreference.js' => '3975b470', 414 + 'rsrc/js/application/repository/repository-crossreference.js' => 'bea81850', 406 415 'rsrc/js/application/search/behavior-reorder-queries.js' => 'e9581f08', 407 416 'rsrc/js/application/slowvote/behavior-slowvote-embed.js' => '887ad43f', 408 417 'rsrc/js/application/transactions/behavior-show-older-transactions.js' => 'dbbf48b6', ··· 462 471 'rsrc/js/core/behavior-object-selector.js' => '49b73b36', 463 472 'rsrc/js/core/behavior-oncopy.js' => '2926fff2', 464 473 'rsrc/js/core/behavior-phabricator-nav.js' => '56a1ca03', 465 - 'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => 'e32d14ab', 474 + 'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => '095ed313', 466 475 'rsrc/js/core/behavior-refresh-csrf.js' => '7814b593', 467 476 'rsrc/js/core/behavior-remarkup-preview.js' => 'f7379f45', 468 477 'rsrc/js/core/behavior-reorder-applications.js' => '76b9fc3e', ··· 502 511 'conduit-api-css' => '7bc725c4', 503 512 'config-options-css' => '7fedf08b', 504 513 'config-welcome-css' => '6abd79be', 505 - 'conpherence-durable-column-view' => '418234d3', 514 + 'conpherence-durable-column-view' => '09f1eb27', 506 515 'conpherence-menu-css' => 'f9f1d143', 507 - 'conpherence-message-pane-css' => '7cbf4cbb', 516 + 'conpherence-message-pane-css' => '02d8d6aa', 508 517 'conpherence-notification-css' => '919974b6', 509 518 'conpherence-thread-manager' => '01774ab2', 510 - 'conpherence-transaction-css' => '42a457f6', 519 + 'conpherence-transaction-css' => '85d0974c', 511 520 'conpherence-update-css' => '1099a660', 512 - 'conpherence-widget-pane-css' => 'eb13f189', 513 - 'differential-changeset-view-css' => '582b23ab', 521 + 'conpherence-widget-pane-css' => '6e0e290b', 522 + 'differential-changeset-view-css' => '7d07fe43', 514 523 'differential-core-view-css' => '7ac3cabc', 515 524 'differential-inline-comment-editor' => 'd4c87bf4', 516 525 'differential-results-table-css' => '181aa9d9', ··· 524 533 'diffusion-source-css' => '66fdf661', 525 534 'diviner-shared-css' => '38813222', 526 535 'font-fontawesome' => 'e2e712fe', 536 + 'font-lato' => '5f05d817', 527 537 'font-oswald' => 'd5e48ef7', 528 - 'font-source-sans-pro' => '8906c07b', 529 538 'global-drag-and-drop-css' => '697324ad', 530 539 'harbormaster-css' => '49d64eb4', 531 540 'herald-css' => '826075fa', 532 541 'herald-rule-editor' => '271ffdd7', 533 542 'herald-test-css' => '778b008e', 534 - 'inline-comment-summary-css' => 'eb5f8e8c', 543 + 'inline-comment-summary-css' => '51efda3a', 535 544 'javelin-aphlict' => '5359e785', 536 545 'javelin-behavior' => '61cbc29a', 537 546 'javelin-behavior-aphlict-dropdown' => '031cee25', ··· 547 556 'javelin-behavior-choose-control' => '6153c708', 548 557 'javelin-behavior-config-reorder-fields' => 'b6993408', 549 558 'javelin-behavior-conpherence-drag-and-drop-photo' => 'cf86d16a', 550 - 'javelin-behavior-conpherence-menu' => 'c0348cac', 559 + 'javelin-behavior-conpherence-menu' => 'd3782c93', 551 560 'javelin-behavior-conpherence-pontificate' => '21ba5861', 552 561 'javelin-behavior-conpherence-widget-pane' => '93568464', 553 562 'javelin-behavior-countdown-timer' => 'e4cc26b3', ··· 575 584 'javelin-behavior-diffusion-locate-file' => '6d3e1947', 576 585 'javelin-behavior-diffusion-pull-lastmodified' => '2b228192', 577 586 'javelin-behavior-doorkeeper-tag' => 'e5822781', 578 - 'javelin-behavior-durable-column' => '16c695bf', 587 + 'javelin-behavior-durable-column' => 'c72aa091', 579 588 'javelin-behavior-error-log' => '6882e80a', 580 589 'javelin-behavior-event-all-day' => '38dcf3c8', 581 590 'javelin-behavior-fancy-datepicker' => '510b5809', ··· 612 621 'javelin-behavior-phabricator-notification-example' => '8ce821c5', 613 622 'javelin-behavior-phabricator-object-selector' => '49b73b36', 614 623 'javelin-behavior-phabricator-oncopy' => '2926fff2', 615 - 'javelin-behavior-phabricator-remarkup-assist' => 'e32d14ab', 624 + 'javelin-behavior-phabricator-remarkup-assist' => '095ed313', 616 625 'javelin-behavior-phabricator-reveal-content' => '60821bc7', 617 626 'javelin-behavior-phabricator-search-typeahead' => '048330fa', 618 627 'javelin-behavior-phabricator-show-older-transactions' => 'dbbf48b6', ··· 631 640 'javelin-behavior-project-boards' => 'ba4fa35c', 632 641 'javelin-behavior-project-create' => '065227cc', 633 642 'javelin-behavior-quicksand-blacklist' => '7927a7d3', 643 + 'javelin-behavior-recurring-edit' => '5f1c4d5f', 634 644 'javelin-behavior-refresh-csrf' => '7814b593', 635 645 'javelin-behavior-releeph-preview-branch' => 'b2b4fbaf', 636 646 'javelin-behavior-releeph-request-state-change' => 'a0b57eb8', ··· 638 648 'javelin-behavior-remarkup-preview' => 'f7379f45', 639 649 'javelin-behavior-reorder-applications' => '76b9fc3e', 640 650 'javelin-behavior-reorder-columns' => 'e1d25dfb', 641 - 'javelin-behavior-repository-crossreference' => '3975b470', 651 + 'javelin-behavior-repository-crossreference' => 'bea81850', 642 652 'javelin-behavior-scrollbar' => '834a1173', 643 653 'javelin-behavior-search-reorder-queries' => 'e9581f08', 644 654 'javelin-behavior-select-on-click' => '4e3e79a6', ··· 654 664 'javelin-color' => '7e41274a', 655 665 'javelin-cookie' => '62dfea03', 656 666 'javelin-diffusion-locate-file-source' => 'b42eddc7', 657 - 'javelin-dom' => '6f7962d5', 667 + 'javelin-dom' => '147805fa', 658 668 'javelin-dynval' => 'f6555212', 659 669 'javelin-event' => '85ea0626', 660 670 'javelin-fx' => '54b612ba', ··· 710 720 'phabricator-busy' => '59a7976a', 711 721 'phabricator-chatlog-css' => 'f1971c1c', 712 722 'phabricator-content-source-view-css' => '4b8b05d4', 713 - 'phabricator-core-css' => 'bbc7187b', 723 + 'phabricator-core-css' => '5c94541a', 714 724 'phabricator-countdown-css' => '86b7b0a0', 715 725 'phabricator-dashboard-css' => 'eb458607', 716 726 'phabricator-drag-and-drop-file-upload' => '07de8873', ··· 732 742 'phabricator-object-selector-css' => '029a133d', 733 743 'phabricator-phtize' => 'd254d646', 734 744 'phabricator-prefab' => '6920d200', 735 - 'phabricator-remarkup-css' => '67a4ee29', 745 + 'phabricator-remarkup-css' => 'cbcf6768', 736 746 'phabricator-search-results-css' => 'ce897fb9', 737 747 'phabricator-shaped-request' => '7cbe244b', 738 748 'phabricator-side-menu-view-css' => '4f2cd343', ··· 765 775 'phriction-document-css' => 'd1861e06', 766 776 'phui-action-panel-css' => '3ee9afd5', 767 777 'phui-box-css' => 'a5bb366d', 768 - 'phui-button-css' => '0d395b42', 778 + 'phui-button-css' => 'afd64dc3', 769 779 'phui-calendar-css' => 'ccabe893', 770 780 'phui-calendar-day-css' => 'd1cf6f93', 771 781 'phui-calendar-list-css' => 'c1c7f338', 772 782 'phui-calendar-month-css' => '476be7e0', 773 783 'phui-crumbs-view-css' => 'ce840ec2', 774 - 'phui-document-view-css' => '08f33f08', 784 + 'phui-document-view-css' => '7f67a837', 775 785 'phui-feed-story-css' => '153a2ebf', 776 786 'phui-font-icon-base-css' => '3dad2ae3', 777 - 'phui-fontkit-css' => '0ce97d82', 778 - 'phui-form-css' => 'f535f938', 787 + 'phui-fontkit-css' => 'a230e064', 788 + 'phui-form-css' => 'ca501a10', 779 789 'phui-form-view-css' => 'a0e8f168', 780 - 'phui-header-view-css' => 'fa61bab0', 790 + 'phui-header-view-css' => '44fc449c', 781 791 'phui-icon-view-css' => '88ba9081', 782 792 'phui-image-mask-css' => '5a8b09c8', 783 793 'phui-info-panel-css' => '27ea50a1', 784 794 'phui-info-view-css' => '33e54618', 785 - 'phui-inline-comment-view-css' => 'aa16f165', 795 + 'phui-inline-comment-view-css' => '22ce520d', 786 796 'phui-list-view-css' => 'e448b6ba', 787 - 'phui-object-box-css' => '1ba354f4', 788 - 'phui-object-item-list-view-css' => '57bd9953', 797 + 'phui-object-box-css' => 'fc29a33a', 798 + 'phui-object-item-list-view-css' => 'bf7463f7', 789 799 'phui-pager-css' => 'bea33d23', 790 800 'phui-pinboard-view-css' => '2495140e', 791 801 'phui-property-list-view-css' => '1baf23eb', ··· 822 832 'sprite-menu-css' => 'fba663c3', 823 833 'sprite-projects-css' => 'b0d9e24f', 824 834 'sprite-tokens-css' => '1706b943', 825 - 'syntax-highlighting-css' => '6b7b24d9', 835 + 'syntax-highlighting-css' => '9fd11da8', 826 836 'tokens-css' => '3d0f239e', 827 837 'typeahead-browse-css' => 'd8581d2c', 828 838 'unhandled-exception-css' => '4c96257a', ··· 898 908 'javelin-stratcom', 899 909 'javelin-vector', 900 910 ), 911 + '095ed313' => array( 912 + 'javelin-behavior', 913 + 'javelin-stratcom', 914 + 'javelin-dom', 915 + 'phabricator-phtize', 916 + 'phabricator-textareautils', 917 + 'javelin-workflow', 918 + 'javelin-vector', 919 + ), 901 920 '0a3f3021' => array( 902 921 'javelin-behavior', 903 922 'javelin-stratcom', ··· 924 943 'javelin-uri', 925 944 'phabricator-textareautils', 926 945 ), 946 + '147805fa' => array( 947 + 'javelin-magical-init', 948 + 'javelin-install', 949 + 'javelin-util', 950 + 'javelin-vector', 951 + 'javelin-stratcom', 952 + ), 927 953 '1499a8cb' => array( 928 954 'javelin-behavior', 929 955 'javelin-stratcom', ··· 937 963 'javelin-request', 938 964 'javelin-uri', 939 965 ), 940 - '16c695bf' => array( 941 - 'javelin-behavior', 942 - 'javelin-dom', 943 - 'javelin-stratcom', 944 - 'javelin-behavior-device', 945 - 'javelin-scrollbar', 946 - 'javelin-quicksand', 947 - 'phabricator-keyboard-shortcut', 948 - 'conpherence-thread-manager', 949 - ), 950 966 '1ad0a787' => array( 951 967 'javelin-install', 952 968 'javelin-reactor', ··· 1057 1073 ), 1058 1074 '331b1611' => array( 1059 1075 'javelin-install', 1060 - ), 1061 - '3975b470' => array( 1062 - 'javelin-behavior', 1063 - 'javelin-dom', 1064 - 'javelin-stratcom', 1065 - 'javelin-uri', 1066 1076 ), 1067 1077 '3ab51e2c' => array( 1068 1078 'javelin-behavior', ··· 1232 1242 'javelin-request', 1233 1243 'javelin-util', 1234 1244 ), 1235 - '582b23ab' => array( 1236 - 'phui-inline-comment-view-css', 1237 - ), 1238 1245 58562350 => array( 1239 1246 'javelin-dom', 1240 1247 'javelin-util', ··· 1292 1299 'javelin-util', 1293 1300 'phabricator-prefab', 1294 1301 'javelin-json', 1302 + ), 1303 + '5f05d817' => array( 1304 + 'phui-fontkit-css', 1295 1305 ), 1296 1306 '5fefb143' => array( 1297 1307 'javelin-behavior', ··· 1376 1386 '6eff08aa' => array( 1377 1387 'javelin-install', 1378 1388 'javelin-util', 1379 - 'javelin-stratcom', 1380 - ), 1381 - '6f7962d5' => array( 1382 - 'javelin-magical-init', 1383 - 'javelin-install', 1384 - 'javelin-util', 1385 - 'javelin-vector', 1386 1389 'javelin-stratcom', 1387 1390 ), 1388 1391 '70baed2f' => array( ··· 1440 1443 'javelin-request', 1441 1444 'javelin-router', 1442 1445 ), 1446 + '7d07fe43' => array( 1447 + 'phui-inline-comment-view-css', 1448 + ), 1443 1449 '7e41274a' => array( 1444 1450 'javelin-install', 1445 1451 ), ··· 1502 1508 'javelin-behavior', 1503 1509 'javelin-dom', 1504 1510 'javelin-vector', 1505 - ), 1506 - '8906c07b' => array( 1507 - 'phui-fontkit-css', 1508 1511 ), 1509 1512 '8a41885b' => array( 1510 1513 'javelin-install', ··· 1776 1779 'javelin-util', 1777 1780 'phabricator-shaped-request', 1778 1781 ), 1779 - 'c0348cac' => array( 1782 + 'bea81850' => array( 1780 1783 'javelin-behavior', 1781 1784 'javelin-dom', 1782 - 'javelin-util', 1783 1785 'javelin-stratcom', 1784 - 'javelin-workflow', 1785 - 'javelin-behavior-device', 1786 - 'javelin-history', 1787 - 'javelin-vector', 1788 - 'javelin-scrollbar', 1789 - 'phabricator-title', 1790 - 'phabricator-shaped-request', 1791 - 'conpherence-thread-manager', 1786 + 'javelin-uri', 1792 1787 ), 1793 1788 'c1700f6f' => array( 1794 1789 'javelin-install', ··· 1796 1791 'javelin-stratcom', 1797 1792 'javelin-dom', 1798 1793 'javelin-vector', 1794 + ), 1795 + 'c72aa091' => array( 1796 + 'javelin-behavior', 1797 + 'javelin-dom', 1798 + 'javelin-stratcom', 1799 + 'javelin-behavior-device', 1800 + 'javelin-scrollbar', 1801 + 'javelin-quicksand', 1802 + 'phabricator-keyboard-shortcut', 1803 + 'conpherence-thread-manager', 1799 1804 ), 1800 1805 'c8e57404' => array( 1801 1806 'javelin-behavior', ··· 1833 1838 ), 1834 1839 'd254d646' => array( 1835 1840 'javelin-util', 1841 + ), 1842 + 'd3782c93' => array( 1843 + 'javelin-behavior', 1844 + 'javelin-dom', 1845 + 'javelin-util', 1846 + 'javelin-stratcom', 1847 + 'javelin-workflow', 1848 + 'javelin-behavior-device', 1849 + 'javelin-history', 1850 + 'javelin-vector', 1851 + 'javelin-scrollbar', 1852 + 'phabricator-title', 1853 + 'phabricator-shaped-request', 1854 + 'conpherence-thread-manager', 1836 1855 ), 1837 1856 'd4505101' => array( 1838 1857 'javelin-stratcom', ··· 1909 1928 ), 1910 1929 'e292eaf4' => array( 1911 1930 'javelin-install', 1912 - ), 1913 - 'e32d14ab' => array( 1914 - 'javelin-behavior', 1915 - 'javelin-stratcom', 1916 - 'javelin-dom', 1917 - 'phabricator-phtize', 1918 - 'phabricator-textareautils', 1919 - 'javelin-workflow', 1920 - 'javelin-vector', 1921 1931 ), 1922 1932 'e379b58e' => array( 1923 1933 'javelin-behavior',
+2 -2
src/applications/celerity/CelerityResourceTransformer.php
··· 172 172 public static function getCSSVariableMap() { 173 173 return array( 174 174 // Fonts 175 - 'basefont' => "13px/1.231 'Segoe UI', 'Segoe UI Web Regular', ". 175 + 'basefont' => "13px/1.231 'Lato', 'Segoe UI Web Regular', ". 176 176 "'Segoe UI Symbol', 'Helvetica Neue', Helvetica, Arial, sans-serif", 177 177 178 - 'fontfamily' => "'Segoe UI', 'Segoe UI Web Regular', ". 178 + 'fontfamily' => "'Lato', 'Segoe UI Web Regular', ". 179 179 "'Segoe UI Symbol', 'Helvetica Neue', Helvetica, Arial, sans-serif", 180 180 181 181 // Drop Shadow
+17 -20
src/applications/config/controller/PhabricatorConfigWelcomeController.php
··· 14 14 15 15 $crumbs = $this 16 16 ->buildApplicationCrumbs() 17 - ->setBorder(true) 18 17 ->addTextCrumb(pht('Welcome')); 19 18 20 19 $nav->setCrumbs($crumbs); ··· 32 31 $this->requireResource('config-welcome-css'); 33 32 34 33 $content = pht( 35 - "==== Install Phabricator ====\n\n". 34 + "=== Install Phabricator ===\n\n". 36 35 "You have successfully installed Phabricator. This screen will guide ". 37 36 "you through configuration and orientation. ". 38 37 "These steps are optional, and you can go through them in any order. ". ··· 51 50 $setup_href = PhabricatorEnv::getURI('/config/issue/'); 52 51 if ($issues_resolved) { 53 52 $content = pht( 54 - "==== Resolve Setup Issues ====\n\n". 53 + "=== Resolve Setup Issues ===\n\n". 55 54 "You've resolved (or ignored) all outstanding setup issues. ". 56 55 "You can review issues in the **Config** application, under ". 57 56 "**[[ %s | Setup Issues ]]**.", ··· 59 58 $icon = 'fa-check-square-o green'; 60 59 } else { 61 60 $content = pht( 62 - "==== Resolve Setup Issues ====\n\n". 61 + "=== Resolve Setup Issues ===\n\n". 63 62 "You have some unresolved setup issues to take care of. Click ". 64 63 "the link in the yellow banner at the top of the screen to see ". 65 64 "them, or find them in the **Config** application under ". ··· 86 85 $have_auth = (bool)$configs; 87 86 if ($have_auth) { 88 87 $content = pht( 89 - "==== Login and Registration ====\n\n". 88 + "=== Login and Registration ===\n\n". 90 89 "You've configured at least one authentication provider, so users ". 91 90 "can register or log in. ". 92 91 "To configure more providers or adjust settings, use the ". ··· 95 94 $icon = 'fa-check-square-o green'; 96 95 } else { 97 96 $content = pht( 98 - "==== Login and Registration ====\n\n". 97 + "=== Login and Registration ===\n\n". 99 98 "You haven't configured any authentication providers yet. ". 100 99 "Authentication providers allow users to register accounts and ". 101 100 "log in to Phabricator. You can configure Phabricator to accept ". ··· 120 119 121 120 if ($have_config) { 122 121 $content = pht( 123 - "==== Configure Phabricator Settings ====\n\n". 122 + "=== Configure Phabricator Settings ===\n\n". 124 123 "You've configured at least one setting from the web interface. ". 125 124 "To configure more settings later, use the ". 126 125 "**[[ %s | Config Application ]]**.", ··· 128 127 $icon = 'fa-check-square-o green'; 129 128 } else { 130 129 $content = pht( 131 - "==== Configure Phabricator Settings ====\n\n". 130 + "=== Configure Phabricator Settings ===\n\n". 132 131 'Many aspects of Phabricator are configurable. To explore and '. 133 132 'adjust settings, use the **[[ %s | Config Application ]]**.', 134 133 $config_href); ··· 145 144 $have_settings = !empty($prefs); 146 145 if ($have_settings) { 147 146 $content = pht( 148 - "==== Adjust Account Settings ====\n\n". 147 + "=== Adjust Account Settings ===\n\n". 149 148 "You've adjusted at least one setting on your account. ". 150 149 "To make more adjustments, visit the ". 151 150 "**[[ %s | Settings Application ]]**.", ··· 153 152 $icon = 'fa-check-square-o green'; 154 153 } else { 155 154 $content = pht( 156 - "==== Adjust Account Settings ====\n\n". 155 + "=== Adjust Account Settings ===\n\n". 157 156 'You can configure settings for your account by clicking the '. 158 157 'wrench icon in the main menu bar, or visiting the '. 159 158 '**[[ %s | Settings Application ]]** directly.', ··· 173 172 'PhabricatorHomeApplication'); 174 173 if ($have_dashboard) { 175 174 $content = pht( 176 - "==== Customize Home Page ====\n\n". 175 + "=== Customize Home Page ===\n\n". 177 176 "You've installed a default dashboard to replace this welcome screen ". 178 177 "on the home page. ". 179 178 "You can still visit the welcome screen here at any time if you ". ··· 185 184 $icon = 'fa-check-square-o green'; 186 185 } else { 187 186 $content = pht( 188 - "==== Customize Home Page ====\n\n". 187 + "=== Customize Home Page ===\n\n". 189 188 "When you're done setting things up, you can create a custom ". 190 189 "dashboard and install it. Your dashboard will replace this ". 191 190 "welcome screen on the Phabricator home page. ". ··· 209 208 210 209 $apps_href = PhabricatorEnv::getURI('/applications/'); 211 210 $content = pht( 212 - "==== Explore Applications ====\n\n". 211 + "=== Explore Applications ===\n\n". 213 212 "Phabricator is a large suite of applications that work together to ". 214 213 "help you develop software, manage tasks, and communicate. A few of ". 215 214 "the most commonly used applications are pinned to the left navigation ". ··· 229 228 230 229 $support_href = PhabricatorEnv::getDoclink('Give Feedback! Get Support!'); 231 230 $content = pht( 232 - "==== Need Help with Setup? ====\n\n". 231 + "=== Need Help with Setup? ===\n\n". 233 232 'Having trouble getting something set up? See '. 234 233 '**[[ %s | Give Feedback! Get Support! ]]** for ways to get in touch '. 235 234 'to get answers to questions, report bugs, and request features.', ··· 255 254 $request, 256 255 'fa-gear', 257 256 pht( 258 - "==== Quick Start: Code Review ====\n\n". 257 + "=== Quick Start: Code Review ===\n\n". 259 258 "Review code with **[[ %s | Differential ]]**. ". 260 259 "Engineers can use Differential to share, review, and approve ". 261 260 "changes to source code. ". ··· 283 282 $request, 284 283 'fa-anchor', 285 284 pht( 286 - "==== Quick Start: Bugs and Tasks ====\n\n". 285 + "=== Quick Start: Bugs and Tasks ===\n\n". 287 286 "Track bugs and tasks in Phabricator with ". 288 287 "**[[ %s | Maniphest ]]**. ". 289 288 "Users in all roles can use Maniphest to manage current and ". ··· 304 303 $request, 305 304 'fa-camera-retro', 306 305 pht( 307 - "==== Quick Start: Design Review ====\n\n". 306 + "=== Quick Start: Design Review ===\n\n". 308 307 "Review proposed designs with **[[ %s | Pholio ]]**. ". 309 308 "Designers can use Pholio to share images of what they're working on ". 310 309 "and show off things they've made. ". ··· 328 327 $request, 329 328 'fa-code', 330 329 pht( 331 - "==== Quick Start: Repositories ====\n\n". 330 + "=== Quick Start: Repositories ===\n\n". 332 331 "Manage and browse source code repositories with ". 333 332 "**[[ %s | Diffusion ]]**. ". 334 333 "Engineers can use Diffusion to browse and audit source code. ". ··· 368 367 return id(new PHUIDocumentView()) 369 368 ->setHeader($header) 370 369 ->setFluid(true) 371 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS) 372 - // ->setSidenav($sidenav) 373 370 ->appendChild($setup_header) 374 371 ->appendChild($setup) 375 372 ->appendChild($explore_header)
-1
src/applications/conpherence/view/ConpherenceDurableColumnView.php
··· 109 109 110 110 protected function getTagContent() { 111 111 $column_key = PhabricatorUserPreferences::PREFERENCE_CONPHERENCE_COLUMN; 112 - require_celerity_resource('font-source-sans-pro'); 113 112 114 113 Javelin::initBehavior( 115 114 'durable-column',
+1 -4
src/applications/conpherence/view/ConpherenceLayoutView.php
··· 60 60 require_celerity_resource('conpherence-message-pane-css'); 61 61 require_celerity_resource('conpherence-widget-pane-css'); 62 62 63 - require_celerity_resource('phui-fontkit-css'); 64 - require_celerity_resource('font-source-sans-pro'); 65 - 66 63 $layout_id = celerity_generate_unique_node_id(); 67 64 68 65 $selected_id = null; ··· 174 171 javelin_tag( 175 172 'div', 176 173 array( 177 - 'class' => 'conpherence-message-pane phui-font-source-sans', 174 + 'class' => 'conpherence-message-pane', 178 175 'id' => 'conpherence-message-pane', 179 176 'sigil' => 'conpherence-message-pane', 180 177 ),
+1 -2
src/applications/diffusion/view/DiffusionReadmeView.php
··· 113 113 ->setFluid(true) 114 114 ->appendChild($readme_content) 115 115 ->addClass('diffusion-readme-view') 116 - ->setHeader($header) 117 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS); 116 + ->setHeader($header); 118 117 } 119 118 120 119 }
-1
src/applications/diviner/controller/DivinerAtomController.php
··· 88 88 ->setBook($book->getTitle(), $group_name) 89 89 ->setHeader($header) 90 90 ->addClass('diviner-view') 91 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS) 92 91 ->appendChild($properties); 93 92 94 93 if ($atom) {
-1
src/applications/diviner/controller/DivinerBookController.php
··· 41 41 $document = new PHUIDocumentView(); 42 42 $document->setHeader($header); 43 43 $document->addClass('diviner-view'); 44 - $document->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS); 45 44 46 45 $atoms = id(new DivinerAtomQuery()) 47 46 ->setViewer($viewer)
-1
src/applications/diviner/controller/DivinerMainController.php
··· 33 33 34 34 $document = new PHUIDocumentView(); 35 35 $document->setHeader($header); 36 - $document->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS); 37 36 $document->addClass('diviner-view'); 38 37 39 38 if ($books) {
+1 -2
src/applications/legalpad/controller/LegalpadDocumentEditController.php
··· 245 245 $preview = id(new PHUIRemarkupPreviewPanel()) 246 246 ->setHeader(pht('Document Preview')) 247 247 ->setPreviewURI($this->getApplicationURI('document/preview/')) 248 - ->setControlID('document-text') 249 - ->setSkin('document'); 248 + ->setControlID('document-text'); 250 249 251 250 return $this->buildApplicationPage( 252 251 array(
-1
src/applications/legalpad/controller/LegalpadDocumentSignController.php
··· 266 266 $content = id(new PHUIDocumentView()) 267 267 ->addClass('legalpad') 268 268 ->setHeader($header) 269 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS) 270 269 ->appendChild( 271 270 array( 272 271 $signed_status,
-1
src/applications/meta/controller/PhabricatorApplicationEmailCommandsController.php
··· 136 136 137 137 $document = id(new PHUIDocumentView()) 138 138 ->setHeader($header) 139 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS) 140 139 ->appendChild($info_view) 141 140 ->appendChild($content_box); 142 141
-1
src/applications/phriction/controller/PhrictionDocumentController.php
··· 217 217 } 218 218 219 219 $page_content = id(new PHUIDocumentView()) 220 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS) 221 220 ->setHeader($header) 222 221 ->appendChild( 223 222 array(
+1 -2
src/applications/phriction/controller/PhrictionEditController.php
··· 264 264 $preview = id(new PHUIRemarkupPreviewPanel()) 265 265 ->setHeader(pht('Document Preview')) 266 266 ->setPreviewURI('/phriction/preview/') 267 - ->setControlID('document-textarea') 268 - ->setSkin('document'); 267 + ->setControlID('document-textarea'); 269 268 270 269 $crumbs = $this->buildApplicationCrumbs(); 271 270 if ($document->getID()) {
-1
src/applications/typeahead/controller/PhabricatorTypeaheadFunctionHelpController.php
··· 131 131 132 132 $document = id(new PHUIDocumentView()) 133 133 ->setHeader($header) 134 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS) 135 134 ->appendChild($content_box); 136 135 137 136 $crumbs = $this->buildApplicationCrumbs();
-1
src/applications/uiexample/examples/PHUIDocumentExample.php
··· 193 193 $content->setTopNav($topnav); 194 194 $content->setSidenav($sidenav); 195 195 $content->appendChild($document); 196 - $content->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS); 197 196 198 197 return $content; 199 198 }
+1
src/view/page/PhabricatorStandardPageView.php
··· 173 173 require_celerity_resource('phui-form-css'); 174 174 require_celerity_resource('phabricator-standard-page-view'); 175 175 require_celerity_resource('conpherence-durable-column-view'); 176 + require_celerity_resource('font-lato'); 176 177 177 178 Javelin::initBehavior('workflow', array()); 178 179
+1 -26
src/view/phui/PHUIDocumentView.php
··· 5 5 /* For mobile displays, where do you want the sidebar */ 6 6 const NAV_BOTTOM = 'nav_bottom'; 7 7 const NAV_TOP = 'nav_top'; 8 - const FONT_SOURCE_SANS = 'source-sans'; 9 8 10 9 private $offset; 11 10 private $header; ··· 15 14 private $bookname; 16 15 private $bookdescription; 17 16 private $mobileview; 18 - private $fontKit; 19 17 private $fluid; 20 18 21 19 public function setOffset($offset) { ··· 50 48 public function setBook($name, $description) { 51 49 $this->bookname = $name; 52 50 $this->bookdescription = $description; 53 - return $this; 54 - } 55 - 56 - public function setFontKit($kit) { 57 - $this->fontKit = $kit; 58 51 return $this; 59 52 } 60 53 ··· 81 74 82 75 protected function getTagContent() { 83 76 require_celerity_resource('phui-document-view-css'); 84 - if ($this->fontKit) { 85 - require_celerity_resource('phui-fontkit-css'); 86 - } 87 - 88 - switch ($this->fontKit) { 89 - case self::FONT_SOURCE_SANS: 90 - require_celerity_resource('font-source-sans-pro'); 91 - break; 92 - } 93 77 94 78 $classes = array(); 95 79 $classes[] = 'phui-document-view'; ··· 135 119 $this->bookName); 136 120 } 137 121 138 - if ($this->fontKit) { 139 - $main_content = phutil_tag( 140 - 'div', 141 - array( 142 - 'class' => 'phui-font-'.$this->fontKit, 143 - ), 144 - $this->renderChildren()); 145 - } else { 146 - $main_content = $this->renderChildren(); 147 - } 122 + $main_content = $this->renderChildren(); 148 123 149 124 if ($book) { 150 125 $this->header->setSubheader($book);
+6 -40
src/view/phui/PHUIRemarkupPreviewPanel.php
··· 9 9 private $loadingText; 10 10 private $controlID; 11 11 private $previewURI; 12 - private $skin = 'default'; 13 12 14 13 protected function canAppendChild() { 15 14 return false; ··· 35 34 return $this; 36 35 } 37 36 38 - public function setSkin($skin) { 39 - static $skins = array( 40 - 'default' => true, 41 - 'document' => true, 42 - ); 43 - 44 - if (empty($skins[$skin])) { 45 - throw new Exception( 46 - pht( 47 - "Invalid skin '%s'. Valid skins are: %s.", 48 - $skin, 49 - implode(', ', array_keys($skins)))); 50 - } 51 - 52 - $this->skin = $skin; 53 - return $this; 54 - } 55 - 56 37 protected function getTagName() { 57 38 return 'div'; 58 39 } ··· 60 41 protected function getTagAttributes() { 61 42 $classes = array(); 62 43 $classes[] = 'phui-remarkup-preview'; 63 - 64 - if ($this->skin) { 65 - $classes[] = 'phui-remarkup-preview-skin-'.$this->skin; 66 - } 67 44 68 45 return array( 69 46 'class' => $classes, ··· 116 93 117 94 $content = array($header, $preview); 118 95 119 - switch ($this->skin) { 120 - case 'document': 121 - $content = id(new PHUIDocumentView()) 122 - ->appendChild($content) 123 - ->setFontKit(PHUIDocumentView::FONT_SOURCE_SANS); 124 - break; 125 - default: 126 - $content = id(new PHUIBoxView()) 127 - ->appendChild($content) 128 - ->setBorder(true) 129 - ->addMargin(PHUI::MARGIN_LARGE) 130 - ->addPadding(PHUI::PADDING_LARGE) 131 - ->addClass('phui-panel-preview'); 132 - break; 133 - } 134 - 135 - return $content; 96 + return id(new PHUIBoxView()) 97 + ->appendChild($content) 98 + ->setBorder(true) 99 + ->addMargin(PHUI::MARGIN_LARGE) 100 + ->addPadding(PHUI::PADDING_LARGE) 101 + ->addClass('phui-panel-preview'); 136 102 } 137 103 138 104 }
+5 -2
webroot/rsrc/css/application/conpherence/durable-column.css
··· 250 250 } 251 251 252 252 .conpherence-durable-column-transactions .conpherence-transaction-detail 253 - .conpherence-transaction-header .conpherence-transaction-info, 254 - .conpherence-transaction-header .epoch-link { 253 + .conpherence-transaction-header .conpherence-transaction-info { 255 254 color: {$lightbluetext}; 256 255 float: none; 257 256 font-size: 12px; 257 + } 258 + 259 + .conpherence-transaction-header .epoch-link { 260 + color: {$lightgreytext}; 258 261 } 259 262 260 263 .conpherence-durable-column-transactions .conpherence-transaction-detail
+1 -1
webroot/rsrc/css/application/conpherence/message-pane.css
··· 283 283 .conpherence-message-pane .conpherence-transaction-info, 284 284 .conpherence-message-pane .anchor-link, 285 285 .conpherence-message-pane .phabricator-content-source-view { 286 - color: {$lightbluetext}; 286 + color: {$lightgreytext}; 287 287 line-height: 16px; 288 288 font-size: 12px; 289 289 }
+1 -2
webroot/rsrc/css/application/conpherence/transaction.css
··· 12 12 13 13 .conpherence-transaction-header .phui-link-person { 14 14 font-weight: bold; 15 - color: {$darkbluetext}; 16 15 } 17 16 18 17 .conpherence-transaction-view.date-marker { ··· 22 21 position: relative; 23 22 top: -11px; 24 23 background-color: #fff; 25 - color: {$darkbluetext}; 24 + color: #000; 26 25 font-weight: bold; 27 26 } 28 27
+4 -1
webroot/rsrc/css/application/conpherence/widget-pane.css
··· 47 47 } 48 48 49 49 .conpherence-widget-pane .widgets-header .phui-header-shell { 50 - padding: 8px; 50 + padding: 6px 8px; 51 + } 52 + 53 + .conpherence-widget-pane .widgets-header .phui-header-header { 51 54 font-size: 14px; 52 55 } 53 56
+3 -3
webroot/rsrc/css/core/remarkup.css
··· 3 3 */ 4 4 5 5 .phabricator-remarkup { 6 - line-height: 1.45em; 6 + line-height: 1.51em; 7 7 } 8 8 9 9 .phabricator-remarkup p { ··· 259 259 } 260 260 261 261 .phabricator-remarkup-toc-header { 262 - font-size: 14px; 262 + font-size: 13px; 263 263 line-height: 13px; 264 264 color: {$darkbluetext}; 265 265 font-weight: bold; ··· 280 280 .phabricator-remarkup-toc ul li { 281 281 padding: 0; 282 282 margin: 0; 283 - font-size: 13px; 283 + font-size: 12px; 284 284 overflow: hidden; 285 285 text-overflow: ellipsis; 286 286 white-space: nowrap;
+52
webroot/rsrc/css/font/font-lato.css
··· 1 + /** 2 + * @provides font-lato 3 + * @requires phui-fontkit-css 4 + */ 5 + 6 + @font-face { 7 + font-family: 'Lato'; 8 + font-style: normal; 9 + font-weight: 400; 10 + src: local('Lato'), 11 + local('Lato-regular'), 12 + url(/rsrc/externals/font/lato/Lato-regular.woff2) 13 + format('woff2'), 14 + url(/rsrc/externals/font/lato/Lato-regular.woff) 15 + format('woff'); 16 + } 17 + 18 + @font-face { 19 + font-family: 'Lato'; 20 + font-style: italic; 21 + font-weight: 400; 22 + src: local('Lato Italic'), 23 + local('Lato-italic'), 24 + url(/rsrc/externals/font/lato/Lato-italic.woff2) 25 + format('woff2'), 26 + url(/rsrc/externals/font/lato/Lato-italic.woff) 27 + format('woff'); 28 + } 29 + 30 + @font-face{ 31 + font-family: 'Lato'; 32 + font-weight: 700; 33 + font-style: normal; 34 + src: local('Lato 700'), 35 + local('Lato-700'), 36 + url(/rsrc/externals/font/lato/Lato-700.woff2) 37 + format('woff2'), 38 + url(/rsrc/externals/font/lato/Lato-700.woff) 39 + format('woff'); 40 + } 41 + 42 + @font-face{ 43 + font-family: 'Lato'; 44 + font-weight: 700; 45 + font-style: italic; 46 + src: local('Lato 700 Italic'), 47 + local('Lato-700italic'), 48 + url(/rsrc/externals/font/lato/Lato-700italic.woff2) 49 + format('woff2'), 50 + url(/rsrc/externals/font/lato/Lato-700italic.woff) 51 + format('woff'); 52 + }
-54
webroot/rsrc/css/font/font-source-sans-pro.css
··· 1 - /** 2 - * @provides font-source-sans-pro 3 - * @requires phui-fontkit-css 4 - */ 5 - 6 - @font-face { 7 - font-family: 'Source Sans Pro'; 8 - font-style: normal; 9 - font-weight: 400; 10 - src: local('Source Sans Pro'), 11 - local('SourceSansPro-Regular'), 12 - url(/rsrc/externals/font/sourcesans/SourceSansPro-Regular.woff2) 13 - format('woff2'), 14 - url(/rsrc/externals/font/sourcesans/SourceSansPro.woff) 15 - format('woff'); 16 - } 17 - 18 - @font-face { 19 - font-family: 'Source Sans Pro'; 20 - font-style: normal; 21 - font-weight: 600; 22 - src: local('Source Sans Pro Semibold'), 23 - local('SourceSansPro-Semibold'), 24 - url(/rsrc/externals/font/sourcesans/SourceSansPro-Semibold.woff2) 25 - format('woff2'), 26 - url(/rsrc/externals/font/sourcesans/SourceSansPro-Semibold.woff) 27 - format('woff'); 28 - } 29 - 30 - @font-face{ 31 - font-family: 'Source Sans Pro'; 32 - font-weight: 400; 33 - font-style: italic; 34 - font-stretch: normal; 35 - src: local('Source Sans Pro It'), 36 - local('SourceSansPro-It'), 37 - url(/rsrc/externals/font/sourcesans/SourceSansPro-It.woff2) 38 - format('woff2'), 39 - url(/rsrc/externals/font/sourcesans/SourceSansPro-It.woff) 40 - format('woff'); 41 - } 42 - 43 - @font-face{ 44 - font-family: 'Source Sans Pro'; 45 - font-weight: 700; 46 - font-style: italic; 47 - font-stretch: normal; 48 - src: local('Source Sans Pro Semibold It'), 49 - local('SourceSansPro-SemiboldIt'), 50 - url(/rsrc/externals/font/sourcesans/SourceSansPro-SemiboldIt.woff2) 51 - format('woff'), 52 - url(/rsrc/externals/font/sourcesans/SourceSansPro-SemiboldIt.woff) 53 - format('woff'); 54 - }
+6
webroot/rsrc/css/phui/phui-document.css
··· 33 33 margin: 16px; 34 34 } 35 35 36 + .phui-crumbs-view + .phui-document-fluid .phui-document-view { 37 + margin-top: 0; 38 + } 39 + 36 40 .device-desktop .phui-document-view.phui-offset-view { 37 41 max-width: 800px; 38 42 } ··· 103 107 104 108 .phui-document-content .phabricator-remarkup { 105 109 padding: 16px; 110 + font-size: 14px; 106 111 } 107 112 108 113 .phui-document-view .phui-header-action-links .phui-mobile-menu { ··· 151 156 border-left: 1px solid {$thinblueborder}; 152 157 padding: 16px 12px; 153 158 margin: 0; 159 + font-size: 12px; 154 160 } 155 161 156 162 .device-phone .phui-document-view .phabricator-remarkup.remarkup-has-toc {
+12 -112
webroot/rsrc/css/phui/phui-fontkit.css
··· 2 2 * @provides phui-fontkit-css 3 3 */ 4 4 5 - /* - Source Sans --------------------------------------------------------------- 6 - 7 - Used in Documents, Conpherence 8 - 9 - */ 10 - 11 - .phui-font-source-sans { 12 - font-family: 'Source Sans Pro', {$fontfamily}; 13 - font-size: 15px; 14 - font-weight: 400; 15 - line-height: 20px; 16 - } 17 - 18 - .phui-font-source-sans.conpherence-message-pane, 19 - .phui-font-source-sans.conpherence-message-pane .remarkup-assist-textarea, 20 - .conpherence-durable-column-body, 21 - .conpherence-durable-column-body .remarkup-assist-textarea { 22 - font-family: 'Source Sans Pro', {$fontfamily}; 23 - font-weight: 400; 24 - font-size: 14px; 25 - line-height: 18px; 26 - } 27 - 28 - .PhabricatorMonospaced .phui-document-view .phui-font-source-sans, 29 - .phui-document-view .phui-font-source-sans .phabricator-remarkup 30 - .remarkup-code-block .remarkup-code { 31 - font-size: 11px; 32 - line-height: 1.3em; 33 - } 34 - 35 - .platform-windows .PhabricatorMonospaced .phui-document-view 36 - .phui-font-source-sans, 37 - .platform-windows .phui-document-view .phui-font-source-sans 38 - .phabricator-remarkup .remarkup-code-block .remarkup-code { 39 - font-size: 12px; 40 - line-height: 1.3em; 41 - } 42 - 43 - .phui-font-source-sans .phabricator-remarkup h1.remarkup-header, 44 - .phui-font-source-sans .phabricator-remarkup h2.remarkup-header, 45 - .phui-font-source-sans .phabricator-remarkup h3.remarkup-header, 46 - .phui-font-source-sans .phabricator-remarkup h4.remarkup-header, 47 - .phui-font-source-sans .phabricator-remarkup h5.remarkup-header, 48 - .phui-font-source-sans .phabricator-remarkup h6.remarkup-header { 49 - font-family: 'Oswald', {$fontfamily}; 50 - color: {$darkbluetext}; 51 - font-weight: 400; 52 - } 53 - 54 - .phui-font-source-sans .phabricator-remarkup h2.remarkup-header { 55 - padding: 24px 24px 8px 0; 56 - border-bottom: 1px solid {$lightblueborder}; 57 - font-size: 22px; 58 - font-weight: 400; 59 - color: {$darkbluetext}; 60 - margin: 0 0 16px; 61 - } 62 - 63 - .phui-font-source-sans .phabricator-remarkup tt.remarkup-monospaced { 64 - font-size: 13px; 65 - padding: 1px 3px 2px; 66 - } 67 - 68 - .diviner-view .phui-font-source-sans .phui-property-list-section, 69 - .legalpad .phui-font-source-sans .phui-property-list-section { 70 - border-bottom: 1px solid {$thinblueborder}; 71 - background: {$lightgreybackground}; 72 - } 73 - 74 - .legalpad .phui-font-source-sans .phui-property-list-section-header { 75 - padding: 16px 4px 0 16px; 76 - } 77 - 78 - .phui-font-source-sans .phui-property-list-text-content { 79 - background: {$lightgreybackground}; 80 - padding: 0; 81 - } 82 - 83 - .phui-font-source-sans .phui-property-list-container { 84 - padding-bottom: 6px; 85 - font: {$basefont}; 86 - line-height: 16px; 87 - } 88 - 89 - .phui-font-source-sans .phabricator-action-view { 90 - font: {$basefont}; 91 - font-size: 12px; 92 - } 93 - 94 - body .phui-font-source-sans 95 - .phui-header-shell.phui-bleed-header { 96 - padding: 0; 97 - } 98 - 99 - body .phui-font-source-sans 100 - .phui-header-shell.phui-bleed-header .phui-header-view { 101 - font-size: 20px; 102 - font-weight: normal; 103 - } 104 - 105 - .phui-font-source-sans .phui-form-view { 106 - font: {$basefont}; 107 - font-weight: normal; 108 - } 109 - 110 - .phui-font-source-sans .phui-tag-shade .phui-icon-view { 111 - font-size: 13px; 112 - top: 4px; 113 - left: 6px; 114 - } 115 - 116 5 /* - Oswald -------------------------------------------------------------------- 117 6 118 7 Used as Primary Headers in Object Boxes, Headers in Documents ··· 126 15 font-weight: 400; 127 16 } 128 17 129 - .phui-font-source-sans .phui-header-header { 18 + .phui-document-view .phui-header-header { 19 + font-family: 'Oswald', {$fontfamily}; 20 + color: {$darkbluetext}; 21 + font-weight: 400; 22 + } 23 + 24 + .phui-document-view .phabricator-remarkup h1.remarkup-header, 25 + .phui-document-view .phabricator-remarkup h2.remarkup-header, 26 + .phui-document-view .phabricator-remarkup h3.remarkup-header, 27 + .phui-document-view .phabricator-remarkup h4.remarkup-header, 28 + .phui-document-view .phabricator-remarkup h5.remarkup-header, 29 + .phui-document-view .phabricator-remarkup h6.remarkup-header { 130 30 font-family: 'Oswald', {$fontfamily}; 131 31 color: {$darkbluetext}; 132 32 font-weight: 400;
+2 -11
webroot/rsrc/css/phui/phui-header-view.css
··· 70 70 71 71 .phui-header-header { 72 72 font-size: 18px; 73 - font-weight: 500; 73 + font-weight: bold; 74 74 line-height: 24px; 75 75 color: {$darkbluetext}; 76 76 } ··· 86 86 87 87 .device-desktop .phui-header-view .phui-header-header a:hover { 88 88 text-decoration: none; 89 - color: {$fire}; 89 + color: {$blue}; 90 90 } 91 91 92 92 .phui-header-view .phui-header-action-links { ··· 152 152 153 153 .phui-header-subheader .phui-header-status-dark { 154 154 color: {$sh-indigotext}; 155 - background-color: {$sh-indigobackground}; 156 - padding: 2px 8px; 157 - border-radius: 3px; 158 155 margin-right: 8px; 159 156 } 160 157 ··· 164 161 165 162 .phui-header-subheader .phui-header-status-red { 166 163 color: {$sh-redtext}; 167 - background-color: {$sh-redbackground}; 168 - padding: 2px 8px; 169 - border-radius: 3px; 170 164 margin-right: 8px; 171 165 } 172 166 173 167 .phui-header-subheader .phui-header-status-green { 174 168 color: {$sh-greentext}; 175 - background-color: {$sh-greenbackground}; 176 - padding: 2px 8px; 177 - border-radius: 3px; 178 169 margin-right: 8px; 179 170 } 180 171
+1 -1
webroot/rsrc/css/phui/phui-object-box.css
··· 129 129 font-size: 13px; 130 130 margin: 0; 131 131 color: {$darkbluetext}; 132 - font-weight: 500; 132 + font-weight: bold; 133 133 } 134 134 135 135 .phui-object-box .phui-object-box .phui-header-shell {
+2 -1
webroot/rsrc/css/phui/phui-object-item-list-view.css
··· 73 73 } 74 74 75 75 .phui-object-item-name { 76 - font-weight: 500; 77 76 padding: 8px 8px 0; 78 77 white-space: nowrap; 79 78 word-wrap: break-word; 80 79 overflow: hidden; 81 80 text-overflow: ellipsis; 81 + font-weight: bold; 82 + -webkit-font-smoothing: antialiased; 82 83 } 83 84 84 85 .device-phone .phui-object-item-name {
webroot/rsrc/externals/font/lato/Lato-700.woff

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/lato/Lato-700.woff2

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/lato/Lato-700italic.woff

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/lato/Lato-700italic.woff2

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/lato/Lato-italic.woff

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/lato/Lato-italic.woff2

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/lato/Lato-regular.woff

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/lato/Lato-regular.woff2

This is a binary file and will not be displayed.

+4 -4
webroot/rsrc/externals/font/sourcesans/LICENSE webroot/rsrc/externals/font/lato/LICENSE.txt
··· 1 - Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. 1 + Copyright (c) 2010-2014 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato" 2 2 3 3 This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 - 5 - This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL 4 + This license is copied below, and is also available with a FAQ at: 5 + http://scripts.sil.org/OFL 6 6 7 7 8 8 ----------------------------------------------------------- ··· 18 18 19 19 The OFL allows the licensed fonts to be used, studied, modified and 20 20 redistributed freely as long as they are not sold by themselves. The 21 - fonts, including any derivative works, can be bundled, embedded, 21 + fonts, including any derivative works, can be bundled, embedded, 22 22 redistributed and/or sold with any software provided that any reserved 23 23 names are not used by derivative works. The fonts and derivatives, 24 24 however, cannot be released under any other type of license. The
webroot/rsrc/externals/font/sourcesans/SourceSansPro-It.woff

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/sourcesans/SourceSansPro-It.woff2

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/sourcesans/SourceSansPro-Regular.woff2

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/sourcesans/SourceSansPro-Semibold.woff

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/sourcesans/SourceSansPro-Semibold.woff2

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/sourcesans/SourceSansPro-SemiboldIt.woff

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/sourcesans/SourceSansPro-SemiboldIt.woff2

This is a binary file and will not be displayed.

webroot/rsrc/externals/font/sourcesans/SourceSansPro.woff

This is a binary file and will not be displayed.