Giter VIP home page Giter VIP logo

Comments (19)

pfrazee avatar pfrazee commented on May 5, 2024

I'm not sold on the subwindow UI, but they were already built.

I'm inclined to think what we really need is tabbed browsing, or some kind of window-manager.
I mocked up a tiling window-manager:

screen shot 2015-08-14 at 4 14 55 pm

Homepage on left, inbox on right.

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

The blob page uses the tiling window manager:

screen shot 2015-08-14 at 4 47 56 pm

If you want to try it, nav to &suZsSsRXjVGCB3HrJKv2/HFe15JTTtIl20wXouUSWmU=.sha256 and click the comments icon next to the location bar. The sideview shows all the comments which link to that blob.

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Google hangouts uses a sidenav for multiple active conversations:
google hangouts nav

We can consider a similar pattern, in which the left nav is the home feed or inbox feed. The right area would show the current content.

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Here's a mockup of what a feed-as-nav might look like:

feednav-mockup

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Mocked up a sidenav-based UI. Keep scrolling for an explanation of the parts:

mockup_raw

mockup_content
mockup_content-nav
mockup_sidenav-sections
mockup_sidenav-entries

The sidenav would be persistent (though collapsable).
It would help you navigate through threads.
It would update in realtime.

Clicking a thread in the sidenav would open it in the content area.
The content area would browse independently of the sidenav.

from patchwork.

dominictarr avatar dominictarr commented on May 5, 2024

An example of a mainstream app with a tiling layout is tweetdeck.
This actually works pretty well, without most of the weird bugs that twitter.com has.
you can manage many accounts, and it also has keyboard shortcuts for power users!
They don't work perfectly, sometimes it looses focus, but it is a pretty powerful interface!

2015-08-15-192750_1366x768_scrot

by default you have columns, and you can expand a post.
In the screenshot I have expanded one of the messages in the notifications column

Columns this narrow probably wouldn't work for us, because we have longer messages.
but 2 column, where the left is the feed and the right is the expanded might work well.
as in your wireframes.

from patchwork.

dominictarr avatar dominictarr commented on May 5, 2024

by the way, the subwindow looks really great. it's so familiar it really feels like you are sending a message.
How it separates from the background suits that. it's for private messages, and visually separated from the shared messages.

I agree with your conclusion that it's not really suited to the expanded view, because of that visual separation.

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

@dominictarr ok cool, I'll take that as a +1 for subwindows (in some capacity)

I'm checking out tweetdeck. First impressions are positive. Manages to be both more powerful and cleaner than default twitter. (Customizable columns are very nice.)

What if we did...
Window-manager with column tiles.
Default layout as I drew above:

  • two columns
  • multiple feed-views stacked left
  • the main content-browser right

The stacked sidenav sections could be dragged out into new columns.
All columns could be re-arranged.

from patchwork.

dominictarr avatar dominictarr commented on May 5, 2024

I'm definately 👍 on subwindows in the case of secret messages. but not for replies.

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Experiment branch for a sidepane nav, WIP shot:

screen shot 2015-08-16 at 11 00 36 am

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

More work on the sidenav, showing read/unread state:

screen shot 2015-08-16 at 12 22 46 pm

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Multiple sidenav views (home, inbox, your stars):

screen shot 2015-08-16 at 3 46 52 pm

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

New UI experiment, focusing more on Patchwork as a browser.

Here's the home screen. It's similar to the launcher view when you open a new tab in chrome or FF, but it shows users instead of sites. (Though, because users publish pages in this concept, they basically are sites.)

screen shot 2015-08-17 at 3 21 33 pm

Right of the location bar (top) is a dropdown. This lets you select different views for the content you're on.

screen shot 2015-08-17 at 2 21 18 pm

The home screen gives you some basic high-level views: the launcher, the home feed, network status page, and raw data feed. Whatever view you select will be the same view used the next time you go home.

screen shot 2015-08-17 at 2 21 21 pm
screen shot 2015-08-17 at 2 21 23 pm
screen shot 2015-08-17 at 2 21 25 pm

The main reason for the view selection is for when you're browsing content:

screen shot 2015-08-17 at 2 31 13 pm

You can jump to other kinds of information that's related. For instance, the discussion view would show conversations that link to the blob. This could be a good place for backlink views.

screen shot 2015-08-17 at 2 31 09 pm

By default, when you nav to a user, you'll see their published homepage. (Published homepages are explained in the pitch I linked above.)
If you wanted to see their posts, friends, etc, you'd jump to their profile view.

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Video walkthrough of the current experiment

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

I wasn't fully in love with that view dropdown, so I decided to simplify a bit:

screen shot 2015-08-18 at 11 39 31 am

The homepage now has a fixed links bar, which can take you to some common apps.
User pages now look like this:

screen shot 2015-08-18 at 11 46 11 am

The sidepanel can be toggled by clicking the blue question mark on the nav bar:

screen shot 2015-08-18 at 11 46 14 am

I decided to remove the files UIs until we decide whether to use a files abstraction, or a bundle/package one.

There's currently not a way to view posts by a single user (which is what a user page used to show). The news feed app could do that -- click a user's profile on the right column to filter down to their posts.

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Ask HN: What would you want in an ideal web browser?

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Moved more out of the navbar and into the home launch shortcuts

screen shot 2015-08-18 at 3 53 03 pm

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Site publisher UI:

screen shot 2015-08-19 at 4 00 56 pm

from patchwork.

pfrazee avatar pfrazee commented on May 5, 2024

Video demonstration of the publisher

from patchwork.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.