Portlet drag and drop

John Norman john at caret.cam.ac.uk
Wed May 14 08:21:48 UTC 2008


This looks good to me.

John

On 13 May 2008, at 16:47, Erin Yu wrote:

> Hi Michelle/Allison,
>
> Gary, Michelle and I had a discussion about the size of the drop  
> target earlier. Here's what we talked about:
>
> Though iGoogle handles this aspect (drop target being the exact same  
> size as the portlet being dragged) very nicely, their columns are  
> all the same widths, in which case the implementation is  
> considerably easier.
>
> Facebook has two columns with different widths. They use a fixed  
> default size drop target for the wider column, and a fixed default  
> for the narrower column. Once you pick up a portlet to start  
> dragging, the default drop target starts showing and things shift  
> immediately (the default drop target is in most cases smaller than  
> the actual portlet you are moving). When you drop the portlet,  
> things shift a bit more to adjust, and it doesn't feel strange at all.
>
> The following screenshots illustrates how it works in Facebook:
>
> 1. I'm going to move the Mobile Uploads box. My mouse is over its  
> header (I couldn't get the cursor to be in the screenshot).
>
> <Picture 44.png>
>
>
> 2. I start dragging. The default size drop target (smaller than the  
> original Mobile Uploads box) is shown, and other portlets shift up.
>
> <Picture 45.png>
>
>
> 3. I drag it over to the narrower column. The default drop target  
> for the narrower column is now shown. The avatar of the portlet  
> being dragged does not change.
>
> <Picture 46.png>
>
>
> 4. I let go, and the contents of the Mobile Uploads portlet adjust  
> itself in the narrower column. The resulting portlet is longer than  
> the drop target that was shown previously, but it doesn't seem  
> unnatural.
>
> <Picture 47.png>
>
>
> This approach potentially will save a lot of development hours while  
> still providing a smooth interaction.
>
> Erin
>
>
> On 12-May-08, at 5:16 PM, Allison Bloodworth wrote:
>
>> Hi Michelle,
>>
>> Thanks very much for creating this mock-up! I am guessing this is  
>> something that you're probably still working on, but one other  
>> important piece of the interaction (which may be a little hard to  
>> see in the current mock-ups) is that the drop target avatar should  
>> be the same size that the dragged portlet will be when it's  
>> dropped. The size may change when the portlet is moving from a  
>> larger to smaller column or vice versa. This 'true to life' size is  
>> what gives users the 'layout preview' of what the page will look  
>> like after the portlet is dropped.
>>
>> Cheers,
>> Allison
>>
>> On May 1, 2008, at 10:40 AM, Michelle D'Souza wrote:
>>> Thanks for taking a look at this Herb.
>>>
>>>> .One recommendation - when I drag the weather portlet, for example,
>>>> upwards to move it above the calendar on your test page, the
>>>> calendar stays where it is; it does not move down until you let go
>>>> of the weather box. Would it not be more obvious where the drop
>>>> location was going to be if the calendar portlet moved down as you
>>>> started dragging the weather portlet up, leaving an empty space
>>>> between the two for the drop?
>>>
>>> I'm a little confused by this. Once the weather portlet is high  
>>> enough
>>> that it would drop above the calendar, the calendar does move down  
>>> and
>>> the empty box which signifies where the weather portlet would drop  
>>> is
>>> placed above the calendar.
>>>
>>>> Obviously this approach has the disadvantage of losing the visual
>>>> cue for the original location of the weather portlet
>>>
>>> I think the design that is being worked out actually involves  
>>> removing
>>> this visual cue - I just didn't get around to mocking it up.
>>>
>>>> (I also exper!
>>>> ienced some intermittent flashing of background items when a  
>>>> portlet
>>>> is being slowly dragged that is a bit distracting and might confuse
>>>> those with certain visual or cognitive disabilities.)
>>>>
>>>
>>> The flashing you are seeing is a combination of two known bugs:
>>> FLUID-407 and FLUID-563. This is a major problem and a blocker for  
>>> the
>>> 0.3 release.
>>>
>>> Michelle
>>>
>>> ------------------------------------------------------
>>> Michelle D'Souza
>>> Software Developer, Fluid Project
>>> Adaptive Technology Resource Centre
>>> University of Toronto
>>>
>>>
>>>
>>> _______________________________________________
>>> fluid-work mailing list
>>> fluid-work at fluidproject.org
>>> http://fluidproject.org/mailman/listinfo/fluid-work
>>
>> Allison Bloodworth
>> Senior User Interaction Designer
>> Educational Technology Services
>> University of California, Berkeley
>> (415) 377-8243
>> abloodworth at berkeley.edu
>>
>>
>>
>>
>> _______________________________________________
>> fluid-work mailing list
>> fluid-work at fluidproject.org
>> http://fluidproject.org/mailman/listinfo/fluid-work
>
> _______________________________________________
> fluid-work mailing list
> fluid-work at fluidproject.org
> http://fluidproject.org/mailman/listinfo/fluid-work




More information about the fluid-work mailing list