Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-6850

Address Launchpad homepage information architecture

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • Launchpad Content 2.0.12
    • None
    • None

    Description

      The launchpad homepage could use some love...

      1. The page is not responsive.
      2. Design is dated.
      3. The page has several links that are either out of date (composum always installed now), repeated (OSGi console), or not helpful (sign up).
      4. Does not speak to audiences of different skill levels.

      My proposal addresses these concerns with the following updates:

      1. Page is responsive
      2. Page is designed to address three audiences:
        1. Brand new developer - Why did I just type `java -jar org.apache.sling`?
        2. Experienced developer - Give me a list of the guts in this site / app. Give me external resources to help keep me going.
        3. Potential Contributor - How do I get involved?
      3. Bad / duplicated / unused links have been removed. - I'm looking at you signup page and client test page (which 500s in snapshot).
      4. Apache logo has been added.
      5. Retained most of the excellent welcome text (with updated links to Oak and Felix).
      6. Friendlier colors have been used.
      7. Custom font (Open Sans, AL 2.0) has been used instead of Tahoma (not AL 2.0)
      8. Slightly larger typography to meet current trends.
      9. Used old yellow / blue horizontal rule as the design inspiration for the left rail rule (that uses feather color palette).
      10. Built out concise list of top resources for both the current site as well as external resources.

      Items worth discussing:

      1. Should the first heading under "Resources" be "This Site" or "This Application"?
      2. Should the HTL REPL be included in the list of links.
      3. Should the Bootstrap clientlibs (used in HTL REPL) be used to build the page even though they are MIT? If not, should we refactor the clientlibs folder so REPL can be self contained and other libraries can also use /etc/clientlibs?
        1. I have a flexbox based grid system I'd be willing to donate / use / document.
      4. Other things I'm not thinking of that may be contentious...

      Attachments

        1. Launchpad - Proposed Design.png
          223 kB
          Chris Millar
        2. Launchpad - Current Design.png
          149 kB
          Chris Millar

        Issue Links

          Activity

            People

              rombert Robert Munteanu
              auniverseaway Chris Millar
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: