Een propere .psd
Al te vaak gebeurt het dat er frustraties ontstaan wanneer een slicer, een developer of een andere webdesigner een werkbestand ontvangt waar geen orde of logica in zit. Bij Inventis trachten we een standaard te ontwikkelen voor de webdesigners om zo op een vlotte manier samen te kunnen werken aan een design. Middels deze korte post wil ik (aspirant-)webdesigners proberen duidelijk te maken hoe je een propere .psd aanlevert aan je collega's zonder al te veel frustraties te veroorzaken.
Benoem je layers
Photoshop benoemt elke layer en groep automatisch met een nummer. Op zich is dat, als je maar een aantal layers of groepen nodig hebt, geen probleem maar het zorgt uiteindelijk toch voor verwarring wanneer het aantal groeit. Geef daarom elke layer en groep een passende naam zodat je collega's niet tussen de bomen op zoeken moeten naar het bos.
De structuur
Deel je .psd op in een mappenstructuur gelijkend op de indeling van de te designen pagina. Je maakt het jezelf en jouw collega's eens zo gemakkelijk om bepaalde elementen terug te vinden.

Werk met "smart objects"
Layers van wederkerende elementen in een design (bijvoorbeeld een opsomming van nieuwsartikels) worden vaak gecopy-paste waardoor je overtollige layers creëert in je .psd. Het is namelijk dikwijls niet omwille van de grootte van je werkbestand dat het bestand langzaam laadt/opent maar door het hoge aantal layers dat photoshop moet openen, althans dat is mijn indruk. Design daarom het eerste nieuwsitem (om bij het aangehaalde voorbeeld te blijven), selecteer al deze layers en kies via de rechtermuisknop de functie "convert to Smart Object". Dit Smart Object kan je dan copy-pasten om zo je opsomming te bekomen. Dubbelklik op het Smart Object icoontje om je oorsponkelijke layers opnieuw te openen en te bewerken. Sla je deze Smart Object nu opnieuw op dan zal je zien dat al de copy's van deze Smart Object gewijzigd worden. Smart Objects zijn dus voor de webdesigner een goede oplossing om heel wat tijd te winnen.

Library
Voor de gemiddelde en grotere projecten gebruiken wij nog 1 extra layer, namelijk de library. In deze library worden de knoppen, links, tekstelementen, standaard bannerformaten, ..., opgeslagen zodat we op een vlotte manier alles opnieuw kunnen ophalen tijdens het designproces van subpagina's. Ook de hover -en active states van knoppen, links, ..., worden hier duidelijk in verwerkt voor de slicers. Op deze manier beschikken zij dus over een uitgebreide styleguide.

Besluit
Het lijken de meest logische puntjes die hier opgesomd worden, maar veel te vaak worden ze toch door korte deadlines genegeerd. Door van bovenstaande items een simpele routine te maken in je design-proces maak je het jezelf gemakkelijk en zal het echt niet veel meer tijd kosten dan op de wanordelijke manier te werken. Je collega's zullen je in ieder geval dankbaar zijn. Uiteraard zullen er altijd projecten zijn waardoor je wat van je werkmethode moet afwijken maar ook dit kan dan in de toekomst opnieuw gebruikt worden als leidraad om het proces te vereenvoudigen.
Heb jij nog bepaalde tips om een .psd gebruiksvriendelijker te maken? Laat ze alvast hieronder achter.



7 reacties tot nu toe
Filip zei 7 weken geleden:
Wolf zei 7 weken geleden:
Als ik het zelf moet slicen vind ik het een dikke waste of time om te benoemen, en groepeer ik enkel om zelf sneller selecties te kunnen maken. Het bedenken van naampjes en dergelijke haalt me zwaar uit mijn ontwerpflow. Uiteindelijk haal ik de images er toch uit voor een 'copy merged', dus hoe mijn layers staan maakt niet zoveel uit.
Als ik iemand anders het ontwerp moet aanleveren vind ik het wel belangrijk dat dit een beetje georganiseerd is; echter is dit (again) een grote tijdsverspilling als het ontwerp relatief eenvoudig is.
De bovenste screenshot leidt mij tot volgende vraag: ontwerpen jullie elke binnenpagina voor een klant apart?
W.
Tom Hermans zei 7 weken geleden:
Alhoewel ik een soortgelijke mappenstructuur gebruik in de psd, moet ik wel zeggen dat ik zelf al meer design in de browser dmv sobere xhtml en css om tijd en werk te besparen (design en slicing valt samen).
Er wordt tijd bespaard in crossbrowser-testing en sommige aanpassingen kunnen sneller gemaakt worden (bv. breedte van een sidebar aanpassen: alle elementen schuiven mee, in een PSD moet je X aantal zaken één voor één gaan aanpassen. font wijzigen, kleuren.. etc.. in css in een vingerknip ) +css3-features komen beschikbaar. De gewonnen tijd gebruik ik dan weer voor de eyecandy van de site
zie ook hier: http://24ways.org/2009/make-your-mockup-in-markup
Jente zei 7 weken geleden:
Om op uw vraag te beantwoorden, wij ontwerpen bijna alle "binnenpagina's" om aan de klant te laten zien, bij grote projecten ontwerpen we zeker alle fundamenteel verschillende pagina's en maken we een styleguide voor de gelijkende pagina's. Dat is een hoop designwerk maar is na het wireframen 1 van de beste manieren om te grote hoeveelheden feedback te vermijden en de klant een perfect beeld te geven van wat hij mag verwachten.
Bart Vandebeek zei 7 weken geleden:
Wij designen inderdaad alle subpagina's maar met drie webdesigners in ons team, die momenteel toch goed op elkaar afgestemd zijn, is het werk goed verdeeld. Een goede planning, dezelfde werkwijze en quasi dezelfde visie zorgt ervoor dat we onze designs toch vlot af kunnen handelen.
@Tom Hermans: Ik vind "designen in de browser" goed voor kleine projectjes maar om grotere projecten te designen zoals community's en dergelijke zie ik voor mezelf deze methode niet echt gebruikt worden
Tom Hermans zei 7 weken geleden:
Ik zie het tegenwoordig vaak ook bijna "als wireframe" waarbij je meer met structuur en layout dan met stijl & look bezig bent. En waarbij je de code gewoon kan gebruiken en verder finetunen...
Simon Timmermans zei 6 weken geleden:
Leuk artikel!