Byggde företagets ikon- och favicon‑uppsättningar från två handgjorda teckningar, där varje härledd resurs genereras om med skript och en kontroll fäller när en härledd fil har committats före sin källa.
Arbetet utfört: juli 2026
två teckningar bakom varje ikon som företaget levererar
Situation. Ett litet företags visuella identitet brukar köpas, genereras eller sättas ihop av arkivbilder, och resultatet är en identitet som inte tillhör någon. Det alternativa problemet är värre: handgjorda illustrationer som bara finns som exporterade filer, där originalteckningen har gått förlorad, exporterna redigeras direkt, och där det inom ett år finns versioner i bruk som inte stämmer överens med varandra och inget original som kan avgöra saken.
Uppgift. Identiteten måste ritas i stället för att anskaffas, och kedjan från teckning till publicerad fil måste vara reproducerbar, så att varje fil på webbplatsen går att härleda i stället för att förvaras.
Handling. De genererade illustrationerna började med två handgjorda teckningar: företagets märke, en rasterteckning, och ett kugghjul i vektor, ritat för webbläsarfliken med argumentet att en kraftig siluett håller vid 16 pixlar. Visade sida vid sida i 16, 32 och 48 pixlar mot ljusa och mörka flikrader förblev märket igenkännbart medan kugghjulet blev otydligt, så flikikonen gick över till märket, och varje ikon som webbplatsen publicerar framställs nu ur den enda teckningen. Ur den framställer skript varje härledd form: favicon‑uppsättningen i de storlekar som krävs, touch‑ikonerna och startbilderna i varje enhetsstorlek. Genereringen är en task som vem som helst kan köra, så frågan ”var kom den här filen ifrån” har ett svar som är ett kommando. Kontrollen av föråldrade filer är den del som får det att hålla: den jämför commitdatumet för varje härledd fil med dess källa och fallerar när en härledd fil committades först, vilket fångar exakt det fel som den här designen finns för att förhindra — någon redigerar källan, glömmer att generera om, och den publicerade webbplatsen fortsätter att visa illustrationer som inte längre stämmer med originalet. Regeln att härledda filer aldrig redigeras för hand står angiven där källorna ligger.
Resultat. En enda teckning ger nu upphov till varje publicerad ikon, flikikonen inräknad, omgenerering är ett kommando, och en föråldrad fil får bygget att fallera. Avvägningen är ett hårt beroende av verktygskedjan: de härledda filerna committas så att webbplatsen kan byggas var som helst, men att ändra identiteten kräver att genereringsverktygen fortfarande fungerar, och ett källformat som slutar gå att läsa tar med sig hela identiteten.
Ta en titt på hela portföljen.
En del av en längre historik — och den finns i sin helhet här.
Varje post är skriven på samma sätt: situationen, uppgiften, vad vi gjorde och vad som förändrades.