process http://default/ en De havik komt er aan http://default/2018/de-havik-komt-er-aan <div data-history-node-id="420" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>Accipiter gentilis</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180615-havik_1.jpg?itok=q4B0ZNyz</div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/taxonomy/term/126" hreflang="en">lego letterpress</a></div> <div class="field__item"><a href="http://default/taxonomy/term/127" hreflang="en">50 birds</a></div> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> </div> Fri, 15 Jun 2018 21:57:00 +0000 Roy 420 at http://default Zetsel http://default/2018/zetsel <div data-history-node-id="400" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180528_135034.jpg?itok=4Xb8Iecy</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Je verzint het niet. Het is door proberen en aanpassen dat je uitvindt wat waar moet staan om tot het gewenste beeld te komen.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/prints" hreflang="en">printmaking</a></div> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Fri, 01 Jun 2018 12:14:33 +0000 Roy 400 at http://default Doorscheuren en weggooien, http://default/2018/doorscheuren-en-weggooien <div data-history-node-id="399" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>dat zijn de echte ontwerpbeslissingen.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/design" hreflang="en">design</a></div> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Mon, 14 May 2018 19:51:33 +0000 Roy 399 at http://default Process / progress http://default/2018/process-progress <div data-history-node-id="371" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>Visual iterations ftw</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180208-kievit-iterations.png?itok=kZlaZFcN</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>One interesting thing about making visual design, art is that the process is by nature self documenting. Every sketch, trial print is an artefact that illustrates the progression towards a final result. It’s super interesting to be able to see and reflect on your progress/process in such quick and immediate feedback loops.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> <div class="field__item"><a href="http://default/prints" hreflang="en">printmaking</a></div> <div class="field__item"><a href="http://default/tag/art" hreflang="en">art</a></div> <div class="field__item"><a href="http://default/taxonomy/term/127" hreflang="en">50 birds</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Thu, 08 Feb 2018 22:30:10 +0000 Roy 371 at http://default An experiment in removing friction http://default/2018/experiment-removing-friction <div data-history-node-id="370" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>A smoother path to posting pictures from phone to site</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/form-display.png?itok=heIg7oII</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>An experiment triggered by Dries’s blog post <a href="https://dri.es/to-pesos-or-to-posse">To PESOS or to POSSE?</a> and <a href="https://dri.es/comment/134591#comment-134591">my comment</a> there about the friction in the UI’s for the POSSE approach. The Drupal content creation UI is not as optimized as the ones in native, mobile apps for Twitter, Instagram and the like.</p> <p>I was curious how far I could take things just by stripping down the default Drupal content creation UI, optimizing it for posting an image + caption as an entry to this here blog.</p> <h2>What I did:</h2> <ol> <li>Create a custom, stripped down content creation form</li> <li>Use evil CSS to hide superfluous items</li> </ol> <h3>Custom form mode</h3> <p>The first step was to remove most of the fields that are not required to create a post. The <a href="https://www.drupal.org/project/form_mode_manager">Form Mode Manager module</a> lets you do just that. I set up a “Minimal piece” form mode which hides the fields for inputs like a separate summary, tags, file attachments, url alias, author, date, sticky and the “promoted” checkbox. These are optional (not required) fields that can be left empty or provide sensible defaults (me as the author, use “now” for the publishing date).</p> <p>This alternative form comes with its own URL I can go to to create that new post.</p> <p><img alt="Phone screenshot 1: optional fields removed but still a long form" src="http://default/sites/default/files/piece-ui-1.png" /></p> <h3>Evil CSS</h3> <p>The stripped down form still shows bits and pieces I don’t really need to be reminded of every time I go to post something. Nothing a few display: none; CSS staments couldn’t fix. But, I’m using the default Seven admin theme here, which does not provide a body class to uniquely identify a specific page. I couldn’t add my CSS hacks to that theme’s (or sub theme’s) stylesheet because those would then apply to all admin pages.</p> <p>I use the Firefox browser on my Android phone. <a href="https://addons.mozilla.org/en-US/firefox/addon/stylish/">Stylish</a> to the rescue. We’re definately in proof-of-concept territory now! Stylish lets you define custom styling for all sites, a site or one or more specific URLs. I made one specifically for the URL where the minimal entry form lives to clean up that screen even more: hiding the header, breadcrumbs, form field descriptions, etc.</p> <p><img alt="phone screenshot 2 with CSS hacks applied. The save button is nowvisible in the intial viewport." src="http://default/sites/default/files/piece-ui-2.png" /></p> <h2>And, does it work?</h2> <p>Yes. It’s far from elegant but it’s already a much more focussed and faster experience. I <em>think</em> I already knew but was happily surprised to see that the regular image field does provide access to both the camera (for taking a new picture) and the gallery (for choosing an existing image).</p> <p><img alt="screenshot 3" src="http://default/sites/default/files/piece-ui-3.png" /></p> <h2>What could be next</h2> <p>One thing that makes the Drupal approach feel old school is the required title field. Twitter, Instagram, Tumblr all let you just type something into what basically amounts to a “body text” field. In Drupal it has to at least be just like email: a subject and a message: a title + a body. I can make the body optional but I want my text to go in there. Hiding the title field is not straightforward, I think because it is tightly coupled with the unique ID for that content item. There’s modules that let you hide the title input field but those still automatically generate a (gibberish) title.</p> <p>Still, my focus was on smoothing the path for posting an image to my blog from my phone. That “Browse…” button is old school too, but it does provide access to camera and camera roll. Saving a bookmark for this comes with the option to create a shortcut icon for it on the phone home screen for quick access. Not bad for an hour or two of experimenting without coding :)</p> <p>A couple of years ago swentel created <a href="https://github.com/swentel/Drupoid">Drupoid</a>, an Android app that let you save an image from your phone as a content item on a Drupal site. It would be an interesting exercise to recreate something like it with React, Drupal’s (future) JavaScript toolkit of choice and figure out how smooth and snappy we can make it there.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="http://default/drupal" hreflang="en">drupalplanet</a></div> <div class="field__item"><a href="http://default/tag/ux" hreflang="en">ux</a></div> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Wed, 07 Feb 2018 22:28:07 +0000 Roy 370 at http://default Can you find the hub? http://default/2018/find-the-hub <div data-history-node-id="349" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>A sitemap/ flow hybrid overview that lets me zoom in and tweak details as necessary</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180116-hub-and-spokes.png?itok=ilCiABBD</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Because I’m old and skeptical I’m now slow to adopt new digital tools in my toolkit. I’m still in my first year of using <a href="https://sketchapp.com/">Sketch</a> for screen designs. Over time I’ve moved away from creating high definition visual designs, but lately it’s become part of some project work again and as a team we decided to standardize on Sketch.</p> <p>It’s really important for me to get at least some idea of and <a href="http://default/2018/first-things-first">grip on the whole</a> before I’m able to plot the details on individual screens. Which is why I was reluctant about Sketch. Too easy to get distracted by details that just don’t matter yet. Plus, it did not provide ways to link screens together for checking the flow of things.</p> <p>Enter <a href="https://www.invisionapp.com/craft">Craft</a>. A plugin for Sketch that lets me link screens together, from inside Sketch. In combination with the endless Sketch canvas this works well and fast. A sitemap and flow hybrid overview of the whole that lets me zoom in and tweak screen details as necessary. Nice.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> <div class="field__item"><a href="http://default/taxonomy/term/131" hreflang="en">sketchapp</a></div> <div class="field__item"><a href="http://default/taxonomy/term/132" hreflang="en">interaction design</a></div> <div class="field__item"><a href="http://default/taxonomy/term/133" hreflang="en">sitemap</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Tue, 16 Jan 2018 22:28:49 +0000 Roy 349 at http://default Acrocephalus scirpaceus http://default/2018/acrocephalus-scirpaceus <div data-history-node-id="343" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>A rather indistinct, plain, un-streaked warbler</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180109-Acrocephalus-scirpaceus.png?itok=wBeBUh2f</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Podiceps nigricollis<em> </em>is on there as well but next up is the Eurasian reed warbler (kleine karekiet). Warbler is a nice word is’t it.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/taxonomy/term/127" hreflang="en">50 birds</a></div> <div class="field__item"><a href="http://default/prints" hreflang="en">printmaking</a></div> <div class="field__item"><a href="http://default/taxonomy/term/126" hreflang="en">lego letterpress</a></div> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Tue, 09 Jan 2018 22:19:48 +0000 Roy 343 at http://default First things first http://default/2018/first-things-first <div data-history-node-id="342" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>Get a grip on the whole before diving into details</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180108-first-things-first.png?itok=c6JIU2IX</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>The architect designing a house does not start with choosing and arranging the furniture in the living room. Even if the client really wants that one specific large corner couch. </p> <p>No matter how custom the eventual design, for each house there’s some basics that need to be taken care of. A way to enter it, some holes in it to let sunlight in, dedicated spaces for cooking, sleeping, washing up, etc.</p> <p>Any tool or app that is not super small can easily be as complex as building a house.</p> <h2>Establish foundations first</h2> <p>Don’t get lost arranging details on a single screen if you’re not yet clear of the fundamentals. How can you enter? How many different types of rooms do you need? How are they connected?</p> <p>Individual screens are easy to create in isolation but if you start there, you’ll have a hard time arranging them into a coherent structure. At the same time you’ll likely need a home screen, listings, detail pages, forms and the like. Establish the main paths, flows, scenarios as guides for stringing those basic page types together.</p> <p>Get a grip on the full set of things that your new design needs to accomplish. It’s easy to get lost in polishing the details of a particular screen component when working in high resolution tools like Sketch. First establish that you need a list of items on this given screen because of some search or navigation action on a previous screen. Only later figure out the specifics of what to show for each item in the list.</p> <p>Sitemaps and flows before wireframes. Pen and paper before digital. Not having an undo is not a bug but a feature. Redo instead of undo to get a grip on the whole.</p> <h2>Some resources</h2> <ul> <li>Luke Wroblewski has an older talk about this: <a href="https://www.lukew.com/ff/entry.asp?838">Parti & the design sandwich</a></li> <li><a href="https://experience.sap.com/skillup/page-description-diagram/">Page description diagrams</a> are an old school, more text based version for creating the big picture</li> <li>Haven’t tried it but looks like <a href="https://flowmapp.com/">Flowmap</a> wants to provide that sweet spot between global (sitemap) and local (wireframes). (You should still start on paper though.)</li> <li>Think of your app like a collection of <a href="http://www.experiencedzine.com/2012/08/02/information-architecture-in-architecture-theres-no-place-like-hub/">hubs and spokes</a></li> <li>You’ll probably need <a href="https://aycl.uie.com/virtual_seminars/the_scent_of_a_web_page_the_five_types_of_navigation_pages">these types of pages</a></li> </ul> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/ux" hreflang="en">ux</a></div> <div class="field__item"><a href="http://default/tag/sketch" hreflang="en">sketch</a></div> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Mon, 08 Jan 2018 22:05:14 +0000 Roy 342 at http://default Het beoefenen van de beeldende kunst… http://default/2018/doen-is-begrijpen <div data-history-node-id="339" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>Beljon weet hoe</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180105-zodoejedat_0.png?itok=1Rlre7aG</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><blockquote><p> Het beoefenen van de beeldende kunst is het begrijpen van het leven vanuit het <em>doen</em>. Dat is iets anders dan het begrijpen van het leven vanuit het <em>denken</em>. Wat stapelen is, wat binden is, kun je niet leren uit een boek. Je moet het <em>doen</em>. Alleen wie iets ervaart met zijn handen, met pijn en met zweet, <em>weet</em> iets. </p></blockquote> <p>— J.J. Beljon, Zo doe je dat</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/taxonomy/term/128" hreflang="en">Beljon</a></div> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> <div class="field__item"><a href="http://default/tag/quote" hreflang="en">quote</a></div> <div class="field__item"><a href="http://default/tag/art" hreflang="en">art</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Fri, 05 Jan 2018 19:10:23 +0000 Roy 339 at http://default Reminded again http://default/pieces/reminded-again <div data-history-node-id="311" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>So true</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/wireframing-is-slow.jpg?itok=vxO16wxS</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><a href="https://twitter.com/jonesabi/status/788054309682282496">https://twitter.com/jonesabi/status/788054309682282496</a></p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/process" hreflang="en">process</a></div> <div class="field__item"><a href="http://default/tag/quote" hreflang="en">quote</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Thu, 20 Oct 2016 23:29:45 +0000 Roy 311 at http://default