github.styl 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032
  1. // * github.styl
  2. // ** Global elements
  3. *
  4. border-color color-background-highlight
  5. // ** Front page
  6. .news .alert .pull-info
  7. background-color color-background-highlight-extra-less-less
  8. // ** Misc
  9. .link-gray-dark
  10. .text-gray-dark
  11. color()
  12. .bg-white
  13. // Nope!
  14. background-color()
  15. .border
  16. // How convenient...
  17. border-color()
  18. .breadcrumb .repo-root.js-repo-root
  19. a
  20. color blue
  21. .breadcrumb strong.final-path
  22. color()
  23. button.ajax-pagination-btn
  24. background-color highlight
  25. color emphasized
  26. &:hover
  27. background-color highlight-extra
  28. .comment-reactions
  29. .btn-link
  30. color()
  31. .user-has-reacted
  32. background-color highlight
  33. .text-gray-dark
  34. color()
  35. .contrib-number
  36. color emphasized
  37. .counter
  38. background-color color-background-highlight-extra-less
  39. color emphasized
  40. .diffstat-bar
  41. color()
  42. .file-header
  43. background-color highlight
  44. .file-history-tease .participation
  45. background-color()
  46. color()
  47. .quickstat strong
  48. color()
  49. & a
  50. color comment
  51. .file-history-tease .author a
  52. color()
  53. .file-history-tease-header
  54. background-color highlight
  55. .file-info-divider
  56. background-color highlight-extra
  57. .file-wrap
  58. color()
  59. *
  60. background-color transparent
  61. .filter-bar
  62. background-color color-background-highlight-extra-less-less
  63. a.filter-item
  64. .filter-item
  65. &.selected
  66. background-color highlight
  67. color emphasized
  68. &:hover
  69. background-color highlight-extra
  70. color emphasized
  71. color()
  72. .flash
  73. background-color highlight
  74. color emphasized
  75. .gh-header
  76. background-color()
  77. .gh-header-number
  78. color comment
  79. .ellipsis-expander
  80. .hidden-text-expander a
  81. background-color highlight
  82. .issue-meta
  83. color comment
  84. .issues-listing
  85. a
  86. color()
  87. .muted-link
  88. color()
  89. .new-user-avatar-cta
  90. background-color highlight
  91. border-color comment
  92. color emphasized
  93. .overall-summary
  94. border-color color-background-highlight-extra
  95. .pinned-repo-item.border
  96. border-color comment
  97. .progress-bar
  98. background-color highlight-extra
  99. .simple-box
  100. background-color highlight
  101. .social-count
  102. background-color highlight
  103. border-color color-background-highlight-extra
  104. color emphasized
  105. .scope-badge
  106. background-color highlight-extra
  107. color emphasized
  108. .stats-switcher-wrapper
  109. background-color()
  110. .numbers-summary
  111. li
  112. a
  113. color()
  114. .table-list-header-toggle .btn-link
  115. color comment
  116. &.selected
  117. color()
  118. .text-emphasized
  119. color emphasized
  120. .text-diff-added
  121. color green
  122. .text-diff-deleted
  123. color red
  124. .avatar
  125. .timeline-comment-avatar
  126. filter opacity(75%)
  127. // ** Code syntax highlighting
  128. .blob-code
  129. background-color()
  130. color()
  131. .blob-code-addition
  132. background-color rgba(lighten(green, 50%), 0.1)
  133. .x
  134. background-color darken(green, 25%)
  135. color lighten(color-text, 50%)
  136. .blob-code-deletion
  137. background-color rgba(red, 0.2)
  138. .x
  139. background-color darken(red, 50%)
  140. color lighten(color-text, 50%)
  141. .blob-code-hunk
  142. background-color highlight
  143. border-color comment
  144. .blob-code-inner
  145. color()
  146. .blob-num
  147. background-color()
  148. color comment
  149. .file
  150. color()
  151. .form-control
  152. background-color highlight
  153. border-color color-background-highlight-extra
  154. .pl-c
  155. color comment
  156. .pl-c1
  157. color blue
  158. .pl-e
  159. color yellow
  160. .pl-en
  161. color blue
  162. .pl-k
  163. color green
  164. bold()
  165. .pl-pds
  166. color cyan
  167. .pl-s
  168. color cyan
  169. .pl-smi
  170. color()
  171. .pl-v
  172. color green
  173. bold()
  174. // + signs
  175. .pl-mi1
  176. color green
  177. background-color transparent
  178. // - signs
  179. .pl-md
  180. color red
  181. background-color transparent
  182. // ** .border-*
  183. .border-bottom
  184. .border-top
  185. border-color color-background-highlight
  186. // ** boxed-group
  187. .boxed-group
  188. *
  189. border-color color-background-highlight-extra
  190. article
  191. background-color()
  192. color()
  193. > h3
  194. background-color color-background-highlight-extra-less
  195. color emphasized
  196. .more-repos
  197. background-color color-background-highlight-extra-less
  198. box-shadow inset 0 1px 0 color-background-highlight-extra i
  199. .boxed-group-inner
  200. background-color()
  201. // ** branch
  202. .branch-action-body
  203. background-color highlight
  204. border-color comment
  205. div
  206. border-color comment
  207. .branch-action-state-clean .branch-action-icon
  208. background-color green i
  209. .branch-action-state-dirty
  210. .branch-action-state-unstable
  211. .branch-action-state-unknown
  212. .branch-action-icon
  213. background-color yellow i
  214. color white i
  215. .text-shadow-light
  216. .branch-group-name
  217. .branch-summary
  218. color()
  219. text-shadow none i
  220. .branch-a-b-count .meter
  221. background-color yellow
  222. .more-branches
  223. .branch-group-heading
  224. .branch-infobar
  225. .branch-name
  226. border-color comment
  227. background-color highlight
  228. .State
  229. .State:visited
  230. color white
  231. .State--red
  232. background-color red
  233. color color-background
  234. .State--green
  235. background-color green
  236. color color-background
  237. // *** branch popup
  238. .select-menu-filters
  239. background-color color-background-highlight-extra-less-less
  240. color emphasized
  241. // branch tabs
  242. .js-select-menu-tab
  243. background-color color-background-highlight-extra-less
  244. color emphasized
  245. // branch selected tabs
  246. .select-menu-tabs a.selected
  247. .select-menu-tab-nav.selected
  248. background-color color-background-highlight-extra
  249. color color-background
  250. // *** signed commit popup
  251. .signed-commit-header
  252. background-color color-background
  253. // ** build
  254. .build-status-item
  255. background-color color-background-highlight-extra-less
  256. color emphasized
  257. .build-status-details
  258. color blue
  259. // ** capped-card
  260. .capped-card
  261. h3
  262. background-color color-background-highlight-extra-less
  263. a
  264. color emphasized
  265. .capped-card-content
  266. background-color()
  267. // ** capped-list
  268. .capped-list
  269. th
  270. background-color color-background-highlight-extra-less-less
  271. color emphasized
  272. tr:nth-child(2n)
  273. background-color highlight
  274. // ** commit
  275. .commit
  276. .commit-meta
  277. .commit-icon .octicon
  278. .commit-group-title .octicon-git-commit
  279. background-color()
  280. *
  281. border-color color-background-highlight-extra
  282. .commit-author
  283. color()
  284. .commit-author-section
  285. color()
  286. .commit-meta
  287. color comment
  288. .sha-block
  289. color comment
  290. .sha
  291. color()
  292. .commit-ref
  293. code.commit-sha
  294. background-color highlight
  295. color emphasized
  296. .user
  297. color cyan
  298. .commit-branches *
  299. .commit-tease
  300. .commit-title
  301. // e.g. "This branch is 8 commits ahead of..."
  302. background-color transparentify(blue, color-background, 0.2)
  303. border none i
  304. *
  305. color emphasized
  306. .commit-tease-contributors
  307. background-color highlight
  308. div.commit-branches
  309. div.commit.full-commit p.commit-title
  310. qul.branches-list
  311. // An individual commit's page
  312. background-color highlight
  313. color emphasized
  314. *
  315. // One of the rare times using the * selector seems to make sense
  316. background-color highlight
  317. color emphasized
  318. .commit-meta
  319. background-color highlight
  320. color()
  321. .commits-listing:before
  322. background-color highlight
  323. .full-commit
  324. background-color highlight
  325. border-color comment
  326. *
  327. text-shadow none i
  328. .commit-desc pre
  329. background-color transparent i
  330. color()
  331. // ** Commits list (i.e. user/project/commits/ URL)
  332. .commit.table-list-item
  333. border-color color-background-highlight
  334. .commit-meta.commit-author-section
  335. background-color transparent
  336. color()
  337. .table-list-cell .commit-title
  338. background-color transparent
  339. color()
  340. // ** completeness-indicator
  341. .completeness-indicator-success
  342. background-color green i
  343. .completeness-indicator-problem
  344. background-color yellow i
  345. color white i
  346. .copyable-terminal
  347. background-color highlight
  348. // ** discussions
  349. .blankslate
  350. background-color highlight
  351. color emphasized
  352. .comment-form-head.tabnav
  353. background-color()
  354. .conversation-list-heading
  355. .inner
  356. background-color()
  357. .discussion-item-closed
  358. .discussion-item-icon
  359. background-color red
  360. color emphasized
  361. .discussion-item-icon
  362. background-color highlight-extra
  363. color emphasized
  364. &.octicon
  365. color emphasized
  366. .discussion-item-entity
  367. .discussion-item .renamed-was
  368. .discussion-item .renamed-is
  369. color emphasized
  370. .discussion-timeline:before
  371. background-color color-border
  372. .discussion-timeline-actions
  373. background-color()
  374. .drag-and-drop
  375. background-color highlight
  376. .new-discussion-timeline .closed-banner
  377. // Yes, it's strange that this requires using the border color as
  378. // the background color, and vice-versa, but it does...
  379. background-color color-border
  380. border-color color-background
  381. .timeline-comment
  382. background-color()
  383. border-color color-background-highlight-extra
  384. .timeline-comment-header
  385. background-color highlight
  386. .timeline-comment-wrapper
  387. // Don't show extra borders around every comment
  388. border-color color-background
  389. // ** donut
  390. .donut-chart
  391. > .pending
  392. fill yellow i
  393. // ** .dropdown-menu
  394. .dropdown-divider
  395. background-color color-border
  396. .dropdown-item
  397. color()
  398. &:hover
  399. background-color color-background-highlight-extra
  400. color emphasized
  401. .dropdown-menu
  402. background-color color-background-highlight-extra-less
  403. color emphasized
  404. border-color()
  405. // ** files
  406. .files
  407. *
  408. color()
  409. tbody
  410. tr
  411. border-color color-background-highlight
  412. tr:nth-child(even)
  413. background-color color-background-highlight-tad-extra
  414. tr:nth-child(odd)
  415. background-color()
  416. tr:hover *
  417. background-color color-background-highlight-extra-less
  418. // ** header
  419. .btn
  420. background-image linear-gradient(to bottom, button-gradient-top, button-gradient-bottom) i
  421. border-color color-background-highlight-extra
  422. color emphasized
  423. .btn:hover
  424. background-color color-background-highlight-extra-less-less
  425. .btn-primary, .issues-listing .btn-primary
  426. // For some reason, the .issues-listing down below is overriding the
  427. // .btn-primary here unless I use .issues-listing here also
  428. background-color green
  429. background-image linear-gradient(green, darken(green, 50%)) i
  430. color darken(emphasized, 150%)
  431. filter opacity(62.5%)
  432. .entry-title
  433. a
  434. color blue i
  435. .Header
  436. background-color color-background-highlight-extra-less-less
  437. border-bottom-color color-background-highlight-extra i
  438. a
  439. color emphasized
  440. .lang
  441. color emphasized
  442. // *** New "tabs on top" header
  443. .reponav-item
  444. .pagehead-tabs-item
  445. background-color highlight
  446. border-color transparent
  447. color()
  448. &:visited
  449. color()
  450. &.selected
  451. background-color()
  452. border-color red color-background-highlight-extra-less transparent
  453. // ** footer
  454. .site-footer-links
  455. *
  456. color()
  457. // ** Issues
  458. .Box-row--focus-gray.navigation-focus
  459. background-color color-background-highlight-extra-less-less
  460. color emphasized
  461. // ** js
  462. .js-directory-link
  463. a()
  464. .js-site-search-form input
  465. .js-chromeless-input-container
  466. background-color()
  467. border-color color-background-highlight-extra
  468. // ** label
  469. a.label
  470. color black
  471. filter opacity(75%)
  472. // ** notifications
  473. .notifications-list
  474. a
  475. color()
  476. li
  477. background-color()
  478. // ** octicon
  479. .octicon-repo
  480. color base1
  481. .type-icon-state-closed
  482. color transparentify(red, color-background, 0.65)
  483. .type-icon-state-merged
  484. color violet
  485. .type-icon-state-open
  486. color transparentify(green, color-background, 0.65)
  487. .octicon-alert
  488. color white
  489. .octicon-x
  490. color red
  491. .octicon-check
  492. color green
  493. .octicon-primitive-dot
  494. color yellow
  495. .octicon-clippy
  496. color emphasized
  497. .octicon-diff
  498. color white i
  499. .octicon-markdown
  500. color comment
  501. // ** org
  502. .orghead
  503. background-color highlight
  504. border-color()
  505. border-bottom 0px i
  506. color emphasized
  507. .org-name
  508. color emphasized
  509. .pagehead.orghead
  510. background-color highlight
  511. // ** outline-box
  512. .outline-box-highlighted
  513. background-color highlight
  514. color emphasized
  515. // ** pagination
  516. .pagination
  517. .current
  518. background-color highlight-extra
  519. color emphasized
  520. .disabled
  521. background-color highlight
  522. color comment
  523. &:hover
  524. background-color highlight
  525. .gap
  526. background-color highlight
  527. color comment
  528. a
  529. background-color highlight
  530. border-color color-background
  531. color()
  532. &:hover
  533. background-color highlight-extra
  534. color color-background
  535. // ** Pull requests
  536. .empty-cell
  537. .diffbar
  538. background-color()
  539. .merge-status-item
  540. background-color color-background-highlight-extra-less
  541. .merge-message
  542. background-color color-background-highlight-extra-less-less
  543. .pr-toolbar
  544. background-color()
  545. // *** Code reviews
  546. .review-thread-reply
  547. background-color highlight
  548. .inline-comment-form
  549. background-color()
  550. .merged.octicon
  551. .octicon-git-merge
  552. color violet
  553. // ** releases
  554. .uploaded-files
  555. background-color()
  556. .upload-progress
  557. background-color highlight
  558. box-shadow 1px 0px 0px color-background-highlight inset
  559. // ** readmes
  560. #readme .plain
  561. background-color()
  562. .markdown-body
  563. .markdown-body table *
  564. background-color()
  565. border-color()
  566. color()
  567. a
  568. a()
  569. code, pre
  570. background-color highlight
  571. hr
  572. background-color highlight-extra
  573. img
  574. background-color()
  575. .task-list-item.hovered
  576. background-color color-background-highlight
  577. .range-editor
  578. background-color highlight
  579. .compare-pr-placeholder
  580. background-color color-background-highlight-extra-less-less
  581. ul.comparison-list > li.title
  582. background-color color-background-highlight-extra-less
  583. ul.comparison-list
  584. background-color color-background-highlight-extra-less-less
  585. // ** repository
  586. .repository-description
  587. color()
  588. .repository-meta
  589. .edit-repository-meta
  590. label
  591. color()
  592. .pagehead.repohead
  593. background-color highlight
  594. .repository-content .RecentBranches
  595. background-color highlight
  596. border-color()
  597. .repohead-details-container
  598. a
  599. color()
  600. // ** select-menu
  601. .select-menu-modal
  602. border-color color-text
  603. *
  604. color()
  605. .select-menu-header
  606. .select-menu-header *
  607. background-color highlight
  608. color emphasized
  609. text-shadow none i
  610. .select-menu-item
  611. background-color()
  612. .select-menu-item.navigation-focus
  613. .select-menu-item.navigation-focus.selected
  614. .select-menu-item.navigation-focus.select-menu-action
  615. .select-menu-item.navigation-focus
  616. .select-menu-item-text.navigation-focus
  617. background-color highlight-extra
  618. color emphasized
  619. // ** sidebar
  620. .repository-sidebar
  621. background-color()
  622. .thread-subscription-status
  623. background-color()
  624. // *** sunken-menu
  625. .sunken-menu
  626. background-image linear-gradient(to right, color-background-highlight 0%, color-background 8px) i
  627. box-shadow 1px 0px 0px color-background-highlight inset
  628. &:before
  629. background-image linear-gradient(color-background, transparent) i
  630. &:after
  631. background-image linear-gradient(transparent, color-background) i
  632. .sunken-menu-item
  633. border-color color-background
  634. &.selected
  635. background-color()
  636. border-color color-background-highlight-extra-less
  637. color emphasized
  638. &:after
  639. background-color orange
  640. .sunken-menu-separator:before
  641. background-image linear-gradient(to right, color-background-highlight 70%, color-background 100%) i
  642. // ** states
  643. .state
  644. color emphasized
  645. .state-closed
  646. background-color red
  647. .state-open
  648. background-color green
  649. // ** subnav
  650. .subnav-item
  651. color()
  652. &:hover
  653. background-color color-background-highlight-extra-less-less
  654. &:visited
  655. color()
  656. &.selected
  657. background-color highlight
  658. .subnav-links
  659. a
  660. &:hover
  661. background-color highlight
  662. .subnav-search input
  663. border-color comment
  664. // ** tabnav
  665. .right .tabnav-extra
  666. // This affects the "Markdown supported" text above a comment box.
  667. // Only .tabnav-extra should be necessary here, but without
  668. // .right, it doesn't work. No idea why. That's CSS for ya.
  669. color comment
  670. a.tabnav-tab
  671. .tabnav-tab
  672. border-color transparent
  673. color comment
  674. &.selected
  675. background-color()
  676. background-image linear-gradient(color-background-highlight, color-background) i
  677. border-color()
  678. color emphasized
  679. // ** tables
  680. .table-list
  681. tr
  682. li
  683. background-color()
  684. &:hover
  685. background-color color-background-highlight-extra-less
  686. .table-list-header
  687. background-color highlight
  688. // ** text
  689. .text-pending
  690. color yellow i
  691. .octicon-primitive-dot
  692. color yellow
  693. .text-red
  694. color red i
  695. // ** timeline
  696. .timeline-commits
  697. .commit-meta
  698. background-color()
  699. .commit-id
  700. color comment
  701. // ** topic-tag
  702. .topic-tag.topic-tag-link
  703. background-color highlight
  704. color()
  705. // ** underline-nav
  706. .underline-nav-item
  707. color()
  708. &.selected
  709. border-bottom-color red i
  710. color()
  711. // ** user-profile-nav
  712. .user-profile-nav
  713. background-color highlight
  714. border-color()
  715. .user-profile-sticky-bar
  716. &:after
  717. background-color highlight
  718. border-color()
  719. // ** viz / graphs
  720. .graphs
  721. .area
  722. fill green
  723. .summary-stats li .num
  724. color emphasized
  725. .viz
  726. background-color color-background-highlight-extra-less-less
  727. // facebox (e.g. when forking)
  728. .facebox-popup
  729. color()
  730. background-color()
  731. .octicon
  732. color white
  733. .owner-select-target
  734. color()
  735. background-color highlight
  736. &:hover
  737. background-color highlight-extra
  738. // ** suggester (emoji)
  739. .suggester
  740. background-color color-background-highlight-extra-less
  741. li.navigation-focus
  742. background-color highlight-extra
  743. // ** .menu
  744. .menu
  745. background-color highlight
  746. .menu-item
  747. &.selected
  748. background-color color-background-highlight-extra-less
  749. &:hover
  750. background-color highlight-extra
  751. // ** .Box
  752. .Box
  753. background-color()
  754. .Box-header
  755. background-color highlight
  756. svg > * text // I don't understand this selector but it works
  757. color()
  758. fill color-text i
  759. .insertions
  760. color green
  761. .deletions
  762. color red