{"action":"created","issue":{"url":"https://api.github.com/repos/scala/scala/issues/4877","labels_url":"https://api.github.com/repos/scala/scala/issues/4877/labels{/name}","comments_url":"https://api.github.com/repos/scala/scala/issues/4877/comments","events_url":"https://api.github.com/repos/scala/scala/issues/4877/events","html_url":"https://github.com/scala/scala/pull/4877","id":120885045,"number":4877,"title":"add new look for scaladoc","user":{"login":"felixmulder","id":1530049,"avatar_url":"https://avatars.githubusercontent.com/u/1530049?v=3","gravatar_id":"","url":"https://api.github.com/users/felixmulder","html_url":"https://github.com/felixmulder","followers_url":"https://api.github.com/users/felixmulder/followers","following_url":"https://api.github.com/users/felixmulder/following{/other_user}","gists_url":"https://api.github.com/users/felixmulder/gists{/gist_id}","starred_url":"https://api.github.com/users/felixmulder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/felixmulder/subscriptions","organizations_url":"https://api.github.com/users/felixmulder/orgs","repos_url":"https://api.github.com/users/felixmulder/repos","events_url":"https://api.github.com/users/felixmulder/events{/privacy}","received_events_url":"https://api.github.com/users/felixmulder/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/scala/scala/milestones/51","html_url":"https://github.com/scala/scala/milestones/2.12.0-M4","labels_url":"https://api.github.com/repos/scala/scala/milestones/51/labels","id":1337791,"number":51,"title":"2.12.0-M4","description":"Merge to 2.12.x\r\n\r\n  - [ ] traits: refactor back-end to reduce reliance on addinterfaces & mixins (retronym, adriaanm, sethtisue)\r\n  - [ ] traits: compile to interfaces with default methods (retronym, adriaanm)\r\n  - [ ] traits: use INDY instead of static fields in implementation classes, which are no longer emitted (retronym) \r\n  - [X] optimizer: Copy propagation, remove unused values (closures!) and local variables  (lrytz)\r\n  - [ ] optimizer: box-unbox elimination (lrytz)\r\n  - [ ] optimizer: additional closure-specific heuristics for inliner (lrytz)\r\n  - [X] remove genicode (ensure sbt/ide/... still works) (soc, lrytz)\r\n  - [ ] sbt build (szeiger, sethtisue)\r\n  - [ ] collections integration with Java 8 Streams (ichoran)\r\n","creator":{"login":"lrytz","id":119636,"avatar_url":"https://avatars.githubusercontent.com/u/119636?v=3","gravatar_id":"","url":"https://api.github.com/users/lrytz","html_url":"https://github.com/lrytz","followers_url":"https://api.github.com/users/lrytz/followers","following_url":"https://api.github.com/users/lrytz/following{/other_user}","gists_url":"https://api.github.com/users/lrytz/gists{/gist_id}","starred_url":"https://api.github.com/users/lrytz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lrytz/subscriptions","organizations_url":"https://api.github.com/users/lrytz/orgs","repos_url":"https://api.github.com/users/lrytz/repos","events_url":"https://api.github.com/users/lrytz/events{/privacy}","received_events_url":"https://api.github.com/users/lrytz/received_events","type":"User","site_admin":false},"open_issues":23,"closed_issues":41,"state":"open","created_at":"2015-10-05T09:46:45Z","updated_at":"2015-12-08T19:01:30Z","due_on":"2016-01-25T08:00:00Z","closed_at":null},"comments":13,"created_at":"2015-12-07T22:37:12Z","updated_at":"2015-12-09T13:59:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/scala/scala/pulls/4877","html_url":"https://github.com/scala/scala/pull/4877","diff_url":"https://github.com/scala/scala/pull/4877.diff","patch_url":"https://github.com/scala/scala/pull/4877.patch"},"body":"I'm working on a new look for scaladoc. My goal has been to make something similar to the beautiful Typesafe sites. For now this has been for my own amusement, but if there is interest - I'd like to make this good enough to replace the current (in my opinion, somewhat outdated) look.\r\n\r\n<img width=\"1440\" alt=\"screen shot 2015-12-08 at 22 42 33\" src=\"https://cloud.githubusercontent.com/assets/1530049/11669454/0bfab7b0-9dfd-11e5-80ce-3e45ef5ebbfe.png\">\r\n<img width=\"1440\" alt=\"screen shot 2015-12-08 at 22 42 35\" src=\"https://cloud.githubusercontent.com/assets/1530049/11669458/0bfdb320-9dfd-11e5-84e3-394e4044b306.png\">\r\n<img width=\"1440\" alt=\"screen shot 2015-12-08 at 22 42 37\" src=\"https://cloud.githubusercontent.com/assets/1530049/11669456/0bfc0a16-9dfd-11e5-89e8-d763be101410.png\">\r\n<img width=\"1440\" alt=\"screen shot 2015-12-08 at 22 42 41\" src=\"https://cloud.githubusercontent.com/assets/1530049/11669455/0bfaee7e-9dfd-11e5-8ebb-d55cdaa1e166.png\">\r\n<img width=\"1440\" alt=\"screen shot 2015-12-08 at 22 42 45\" src=\"https://cloud.githubusercontent.com/assets/1530049/11669457/0bfd7216-9dfd-11e5-9d3b-bdca27b6cf7a.png\">\r\n<img width=\"1440\" alt=\"screen shot 2015-12-08 at 22 42 48\" src=\"https://cloud.githubusercontent.com/assets/1530049/11669459/0bfe8ff2-9dfd-11e5-86b2-33c1ade60b67.png\">\r\n\r\n\r\nThere's still a lot of stuff to do:\r\n\r\n* ~~Replace large \"C\"-, \"O\"- and \"T\"-icons with css based images.~~\r\n* ~~Add hide index component (left portion)~~\r\n* Filter with: ordering, inherited, implicitly, visibility (right portion)\r\n* ~~Add the HiDPI arrows to \"Linear Supertypes/Subtypes\"~~\r\n\r\nTo name a few...\r\n\r\nOne of my goals is complete removal of the static images that are not HiDPI and replacing them with utf8 symbols or CSS.\r\n\r\nIf there is interest - I'll keep working on my branch then squish for merge."},"comment":{"url":"https://api.github.com/repos/scala/scala/issues/comments/163245099","html_url":"https://github.com/scala/scala/pull/4877#issuecomment-163245099","issue_url":"https://api.github.com/repos/scala/scala/issues/4877","id":163245099,"user":{"login":"heathermiller","id":687163,"avatar_url":"https://avatars.githubusercontent.com/u/687163?v=3","gravatar_id":"","url":"https://api.github.com/users/heathermiller","html_url":"https://github.com/heathermiller","followers_url":"https://api.github.com/users/heathermiller/followers","following_url":"https://api.github.com/users/heathermiller/following{/other_user}","gists_url":"https://api.github.com/users/heathermiller/gists{/gist_id}","starred_url":"https://api.github.com/users/heathermiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heathermiller/subscriptions","organizations_url":"https://api.github.com/users/heathermiller/orgs","repos_url":"https://api.github.com/users/heathermiller/repos","events_url":"https://api.github.com/users/heathermiller/events{/privacy}","received_events_url":"https://api.github.com/users/heathermiller/received_events","type":"User","site_admin":false},"created_at":"2015-12-09T13:59:15Z","updated_at":"2015-12-09T13:59:15Z","body":"First off, amazing work. I can't praise you enough for how well you've visually streamlined the interface. Putting each method/member into its own distinct differently-colored box, etc... It's all really reduced the visual strain induced by the old interface. Great work.\r\n\r\nJust a handful of thoughts:\r\n\r\n1. Why not keep the filters collapsed by default? I find them visually noisy and I very seldom use them.\r\n1. The Scala logo might be a bit too strong. Think of other peoples' libraries generated by Scaladoc – with such a strong \"SCALA!!\" shouting at you, everyones' library might appear as if its the Scala stdlib. @VladUreche do you think there'd be some way to parameterize the text/image shown in the title bar? At the very least, as a default, the name of the root directory could be used...? However, @felixmulder, in any case, it would be nice to incorporate the Scala logo somehow. It would be nice to visually mark Scala libraries as such... But then what of the people who use Scaladoc to generate Java APIs? :/\r\n2. Would it be possible to make the search bar in the left side panel span the width of the panel? i.e., would it be possible to remove that little triangle to the left of it? Or is it functional somehow?\r\n3. @soc's suggestion of trying to make it appear like there's one bar could be nice, I'm not sure. I have to say that his suggestion does go in the direction of further simplifying the interface, more in the direction of the Elixir docs (http://elixir-lang.org/docs/stable/elixir/Kernel.html) where clutter is absolutely minimal. But it could be that following that suggestion could mean that the sidebar is no longer perceived as a sidebar. @felixmulder, you being the designer here, I leave it to your creative discretion :)\r\n4. Did you manage to figure out syntax highlighting or anything for `<code>` blocks? E.g., code examples that are regularly provided at the top each page."}}