L'auteur de l'article, dont nous publions la traduction aujourd'hui, dit avoir créé son premier site Internet à l'ùge de 14 ans, sous la forme d'un projet scolaire. Il a ensuite eu une tùche simple: développer un site Web contenant du texte, des images et un tableau. Habituellement, il se rapportait aux projets d'école de cette façon: au début, il les oubliait, et quand la date limite arrivait, il les faisait au tout dernier moment. Cependant, cette fois, ce n'était pas du tout le cas. Il était particuliÚrement intéressé par l'apparence de son premier site. Puis, pour tout faire comme il se doit, il a fait de son mieux. L'auteur du document dit que, depuis ces temps anciens, il s'est efforcé de faire en sorte que ce qu'il fait soit aussi attrayant que possible. Ce désir est toujours vivant en lui. Ici, il veut partager des conseils sur la conception de pages Web.
La conception
Il peut ĂȘtre reconnu, il peut ne pas ĂȘtre reconnu, mais les gens jugent n'importe quoi par son apparence. Si ce que vous faites semble bon, alors les chances que votre projet gagne la confiance des autres augmentent, naturellement, si le mot «bon» peut dĂ©crire non seulement son apparence, mais aussi sa fonctionnalitĂ©.
Pendant de nombreuses années, j'ai créé mes propres projets et pendant ce temps, j'ai accordé de plus en plus d'attention au développement de mes capacités de conception, et pas seulement à l'amélioration de mes compétences en programmation. Le code est important, mais si vous voulez créer votre propre projet rentable, vous devez résoudre de nombreux problÚmes, dont l'un est la conception. Un développeur isolé, pour réaliser quelque chose, doit se développer complÚtement.
Un bon design n'est pas quelque chose qui peut rassembler un tas de goûts sur
Dribbble . C'est quelque chose qui n'est mĂȘme pas remarquĂ© au dĂ©but. C'est un Ă©quilibre entre une simplicitĂ© totale et quelque chose qui est Ă couper le souffle. La conception peut ĂȘtre Ă la fois un avantage concurrentiel du projet et l'une des raisons de son Ă©chec.
Ce n'est pas une question de talent
Quand j'Ă©tais plus jeune, je jouais beaucoup Ă Minecraft. J'ai regardĂ© la beautĂ© que les autres crĂ©ent, mais quand j'ai essayĂ© de construire quelque chose de moi-mĂȘme, tout s'est avĂ©rĂ© ressembler Ă une boĂźte. Ni beautĂ© ni style. Et comment pouvez-vous mĂȘme faire quelque chose de beau dans Minecraft?
Ensuite, j'ai trouvĂ© un blogueur vidĂ©o sur YouTube et créé une copie de ce qu'il construisait. AprĂšs quelques semaines, j'ai formĂ© mon propre style et je pouvais dĂ©jĂ crĂ©er quelque chose de moi-mĂȘme. Soudain, mes crĂ©ations ont cessĂ© de ressembler Ă ce qui n'Ă©tait pas clair. Que puis-je dire, j'ai mĂȘme remportĂ© un concours.
En fait, j'ai racontĂ© cette histoire au fait que le design est une compĂ©tence et, comme dans le cas de toute autre compĂ©tence, le design peut ĂȘtre maĂźtrisĂ©.
Sélection d'outils
En programmation, vous pouvez prendre un bloc-notes normal et l'utiliser pour écrire une application qui n'est en aucun cas inférieure à celle créée à l'aide d'un puissant IDE, bien que la programmation dans le bloc-notes ne soit pas la tùche la plus agréable, et le processus de développement prendra probablement beaucoup plus de temps qu'avec en utilisant les bons outils. Si nous parlons de conception Web, MS Paint peut jouer le rÎle de Bloc-notes ici, et j'espÚre que, comme dans l'exemple avec le Bloc-notes et la programmation, trÚs peu l'utiliseront pour résoudre des problÚmes de conception.
Outils de conception Web populairesVoici quelques outils de conception Web populaires:
- Sketch est un outil exclusivement pour MacOS. Si vous établissez un parallÚle avec le monde de la programmation Web, ce sera quelque chose comme React for Design. On a le sentiment que la mention de Sketch est présente dans chaque poste vacant du designer. Cette chose coûte 99 $ par an.
- Adobe XD est un outil multiplateforme gratuit qui, poursuivant son analogie de programmation, est similaire à Vue. Autour d'Adobe XD, une communauté n'est pas aussi grande qu'autour de Sketch, mais maßtriser cet outil est trÚs simple.
- Adobe Photoshop est quelque chose comme un couteau suisse dans le monde du design, que tout le monde connaĂźt et qui peut ĂȘtre comparĂ© Ă jQuery. Vous pouvez utiliser Adobe Photoshop pour 9,99 $ par mois.
Il n'y a pratiquement aucune diffĂ©rence si vous utilisez Sublime ou VS Code pour Ă©crire du code. La mĂȘme chose peut ĂȘtre dite quant Ă savoir si vous choisissez React ou Vue pour le dĂ©veloppement de l'interface. C'est une question de goĂ»t. On peut en dire autant des outils de conception. Chacun d'eux a ses propres avantages et inconvĂ©nients.
J'utilise Adobe XD. La raison principale de ce choix est multiplateforme, par consĂ©quent, comme je le ferais si je choisissais Sketch, je ne suis pas un otage de l'Ă©cosystĂšme Apple. De plus, Adobe XD est pris en charge par Adobe, vous pouvez donc espĂ©rer que ce projet existera pendant trĂšs longtemps. Et il sera particuliĂšrement agrĂ©able pour les dĂ©butants que depuis mai 2018, Adobe XD puisse ĂȘtre utilisĂ© gratuitement, bien qu'avec certaines restrictions (bien qu'il soit peu probable qu'il interfĂšre avec vous de toute façon).
A propos de la bonne humeur
Le principal problĂšme que j'ai dĂ» rĂ©soudre en entrant dans le monde du web design a Ă©tĂ© de dĂ©velopper la bonne attitude. Auparavant, j'Ă©tais engagĂ© dans le processus de conception du site. Je pensais que tout devait ĂȘtre arrangĂ© dans un certain ordre. Les Ă©lĂ©ments sont placĂ©s de gauche Ă droite et de haut en bas. Certes, une telle approche est un moyen sĂ»r de devenir un terrible designer.
Les outils de conception vous font travailler comme si chaque Ă©lĂ©ment avait un positionnement absolu. AprĂšs les constructions claires que l'on peut voir dans le code du programme, les constructions opĂ©rĂ©es par le concepteur peuvent sembler dĂ©sorganisĂ©es et dĂ©sordonnĂ©es. Mais cela doit ĂȘtre acceptĂ©. Cela donne la libertĂ©, la possibilitĂ© de tout changer rapidement et d'expĂ©rimenter beaucoup. Et c'est peut-ĂȘtre le plus important, car la conception est un processus continu. Dans la conception, on s'attend complĂštement Ă ce qu'avant d'obtenir un excellent rĂ©sultat, vous devrez souvent tout refaire beaucoup.
Outils d'apprentissage
Lors de l'écriture de code pour des pages Web, des éléments HTML sont utilisés, tels que
div
,
span
, champs de saisie de donnĂ©es, permettant au navigateur de les transformer en quelque chose qui peut ĂȘtre vu Ă l'Ă©cran. En travaillant avec des outils de conception, vous avez la possibilitĂ© de vous dĂ©barrasser de la mĂ©diation et d'utiliser directement des Ă©lĂ©ments visuels, tels que des formes gĂ©omĂ©triques ou des fragments de texte.
J'ai choisi les quatre outils de conception les plus utilisés, ce n'est pas tellement, vous ne pouvez donc pas passer trop de temps à développer ces outils. Il est préférable de consacrer du temps à la conception. Autrement dit, en comprenant rapidement les bases, vous pouvez immédiatement commencer à pratiquer. Parlons de ces outils en utilisant Adobe XD comme exemple.
âOutil Rectangle - Rectangles
Un rectangle est la figure géométrique la plus utilisée dans la conception. Au fur et à mesure que vous concevez, vous vous retrouverez constamment à travailler avec eux. Considérez le rectangle comme s'il s'agissait d'un élément
div
HTML. Les rectangles sont utilisés dans la conception d'une variété d'éléments de page - des champs de texte aux conteneurs.
RectangleâTool Text - Ătiquettes sur une seule ligne
à premiÚre vue, il semble que travailler avec des textes soit trÚs simple. Cependant, il y a une caractéristique, qui consiste dans le fait que l'outil pour travailler avec des textes a deux modes de fonctionnement. L'un d'eux est conçu pour créer des inscriptions sur une seule ligne, le second - pour créer des blocs de test sur plusieurs lignes. Heureusement, malgré cette fonctionnalité, l'outil pour travailler avec des textes est facile à apprendre et à utiliser.
Dans le premier mode, conçu pour fonctionner avec des inscriptions sur une seule ligne, la taille du conteneur de texte est ajustée à la taille du texte qu'il contient. Ceci est similaire à la balise
span
, sauf que le texte dans un tel conteneur ne sera pas automatiquement encapsulĂ© dans une nouvelle ligne, sauf si vous utilisez explicitement des sauts de ligne. La force de ce mode de fonctionnement est que la taille du conteneur sâajuste automatiquement aux paramĂštres du texte quâil contient.
Pour crĂ©er un fragment de texte sur une ligne, sĂ©lectionnez l'outil Texte dans la barre d'outils Adobe XD, cliquez Ă l'emplacement du texte et entrez-le. Il convient de considĂ©rer en rĂšgle gĂ©nĂ©rale que ce mode doit ĂȘtre utilisĂ© pour les inscriptions sur une seule ligne, dont la largeur peut ĂȘtre sĂ©lectionnĂ©e automatiquement. Il s'agit d'en-tĂȘtes et d'Ă©tiquettes d'objets sur une seule ligne.
Outil Texte - Ă©tiquettes sur une seule ligneâTool Text - gros morceaux de texte
Le deuxiÚme mode de l'outil pour travailler avec du texte est utilisé pour former des conteneurs de texte d'une taille donnée, qui se comportent comme une balise
p
avec une largeur donnée, ou comme une balise
p
situĂ©e dans une cellule de grille. La force de cet Ă©tat est qu'il peut contrĂŽler la taille du bloc de texte. Pour crĂ©er un fragment de texte, vous devez sĂ©lectionner l'outil Texte et sĂ©lectionner la zone que le fragment doit occuper. En fait, ce mode doit ĂȘtre utilisĂ© pour les fragments de texte multilignes.
Outil Texte - Extraits de texte multilignesâ Outil de sĂ©lection - sĂ©lection d'objets
à l'aide de l'outil Sélectionner, les objets sont déplacés, redimensionnés et copiés. Dans la figure ci-dessous, vous pouvez voir les éléments auxiliaires de cet outil, à savoir les lignes roses qui aident à déterminer la distance entre les objets et les lignes bleues avec lesquelles il est pratique d'aligner les objets.
Outil de sĂ©lectionâTool Line - lignes
Parfois, les lignes sont trĂšs utiles, par exemple, pour sĂ©parer des Ă©lĂ©ments de page. Par consĂ©quent, nous parlons ici de l'outil Ligne. D'un point de vue technique, vous pouvez utiliser l'outil Rectangle pour la mĂȘme chose, mais que pouvez-vous faire, l'Ă©lĂ©ment HTML
div
peut ĂȘtre utilisĂ© pour implĂ©menter n'importe quoi.
Outil LigneDesign: recommandations et astuces
â Disposition
Dans le dĂ©veloppement Web, la mise en page est gĂ©nĂ©ralement reprĂ©sentĂ©e par l'en-tĂȘte de la page, le menu, le contenu de la page et le pied de page. Tous ces Ă©lĂ©ments font partie de la disposition, mais la disposition elle-mĂȘme est quelque chose de plus que la somme de ces parties. La mise en page est la façon dont les Ă©lĂ©ments sont organisĂ©s sur une page.
Par exemple, lorsque j'ai conçu la page d'informations pour
Sidemail , j'ai placé uniformément les éléments à l'intérieur du conteneur. La figure suivante, dans sa partie inférieure, montre exactement cette option de conception, que je considÚre comme réussie, et dans la partie supérieure il y a une option infructueuse. En conséquence, ce qui s'est passé a été perçu, par rapport à une autre option, comme quelque chose de plus intégral, cette option semblait plus précise que celle que je considérais comme infructueuse.
Exemples de mise en page infructueuse et rĂ©ussieâCouleurs
Lors du choix des couleurs pour votre prochain projet, soyez conscient d'un concept tel que
la psychologie des couleurs . Pour trouver de bonnes combinaisons de couleurs basées sur la couleur primaire, vous pouvez utiliser le projet
Paletton .
Pour créer une hiérarchie de page visuelle, utilisez des nuances de couleurs de premier plan et de texte. Lorsque vous utilisez un arriÚre-plan coloré, essayez les nuances de la couleur utilisée pour le texte.
Exemples de travail avec des couleurs et du texteâTypographie
Les polices utilisĂ©es pour les diffĂ©rentes Ă©tiquettes affectent fortement la perception des pages, alors faites attention Ă leur choix. En rĂšgle gĂ©nĂ©rale, les polices commerciales sont plus belles que celles trouvĂ©es sur Google Fonts, mais si vous dĂ©butez en tant que concepteur Web, vous ne devriez pas gaspiller d'argent pour acheter des polices. MĂȘme parmi ce qui se trouve sur Google Fonts, vous pouvez trouver d'excellentes options.
Afin de séparer visuellement des fragments de texte, j'utilise souvent la technique, qui consiste dans le fait que les textes des inscriptions sont réalisés en majuscules avec une distance accrue entre les caractÚres. Les textes en majuscules sont symétriques, ils semblent attrayants, cependant, ils sont plus difficiles à lire, alors ne vous laissez pas trop emporter avec eux.
Exemples de texte en majusculesConception de page d'accueil (ou d'atterrissage)
J'essaie toujours d'éviter la tentation de créer un design à la mode, puis d'y insérer ce que je veux communiquer à travers la page. Au lieu de cela, je souligne les avantages du projet (et non ses fonctionnalités), crée une histoire à partir d'eux et raconte cette histoire à l'aide d'une page visuellement attrayante.
AprÚs avoir compris quelle histoire je veux raconter à travers la page, je commence généralement à chercher de l'inspiration. Une grande source d'inspiration pour moi est le projet
land-book.com , qui est un vaste catalogue de superbes designs pour les designs de page de destination pour lesquels vous pouvez voter. Un autre projet oĂč vous pouvez chercher de l'inspiration est
interfaces.pro . Il vous permet de sélectionner des pages de certains types, par exemple, il peut s'agir de pages contenant des informations sur les prix, de pages 404 ou de pages contenant des informations sur des sites. Je regarde juste tout cela jusqu'à ce que j'arrive à trouver suffisamment de sites que j'aime, dont l'apparence des pages correspond à mes idées sur le style du projet que je fais.
Page de destinationAprÚs avoir formé une idée générale de ce dont j'ai besoin, le moment est venu de résoudre la tùche difficile de tout rassembler. Malheureusement, il n'y a pas de moyen simple. Afin de créer quelque chose de bien, vous devez beaucoup expérimenter, en faisant cela jusqu'à ce que vous aimiez ce que vous obtenez.
Peut-ĂȘtre vous demandez-vous si cela est normal si le design qui vous convenait parfaitement il y a une semaine a soudainement commencĂ© Ă vous sembler moins bon, mais peut-ĂȘtre complĂštement inacceptable. C'est tout Ă fait normal et, en fait, si vous ressentez de telles sensations, alors c'est mĂȘme bon. Cela est dĂ» au fait que vous grandissez, Ă©tudiez et devenez meilleur dans le domaine du design. En consĂ©quence, ce qui semblait ĂȘtre une tĂąche dĂ©courageante hier ne semble pas si compliquĂ© aujourd'hui. Gardez cela Ă l'esprit et vous ne vous sentirez pas comme un Ă©cureuil dans une roue.
â Conclusions et recommandations
- Une sélection rigoureuse des polices est l'une de ces petites choses qui distinguent le bon design du mauvais.
- Les images sont importantes. Essayez d'utiliser des illustrations ou des photographies appropriées sur vos pages, au moins en petites quantités.
- Construisez une hiérarchie visuelle des éléments en utilisant des nuances de couleurs. Il ne suffit pas d'utiliser seulement quelques couleurs, dont l'une est la principale et la seconde est la couleur du texte.
- N'utilisez pas de récipients trop larges. Une largeur de 1 100 pixels est généralement suffisante.
- L'espace vide entre les éléments est un élément de conception important.
- L'histoire que raconte la page Web doit ĂȘtre basĂ©e sur les mĂ©rites du projet et non sur ses caractĂ©ristiques fonctionnelles.
- Si vous pensez que vos idées sont épuisées, cherchez l'inspiration dans d'autres projets.
Conception d'applications Web (ou panneau de contrĂŽle)
Comme dans le cas de la conception de la page de destination, lors de la création d'une application Web, vous n'avez pas besoin de saisir immédiatement la disposition des éléments sur la page. La situation considérée diffÚre de la précédente en ce sens que vous ne racontez pas l'histoire au visiteur. Cette fois, vous créez un outil, et votre objectif principal est de le rendre pratique. Prenez un morceau de papier et un crayon et dessinez un plan de travail pour votre application. Pensez à ce dont cela dépend, comment faciliter le travail avec cette application.
Si nĂ©cessaire, faites quelques croquis ou mises en page. Explorez la conception de projets concurrents, rĂ©flĂ©chissez Ă ce qui leur manque. Peut-ĂȘtre que vous dĂ©cidez de faire quelque chose quâils nâont pas, et cela peut devenir lâavantage compĂ©titif de votre projet. Gardez Ă l'esprit que parfois, avant de dessiner des mises en page et de dĂ©finir des options de conception, vous devez vous donner le temps de rĂ©flĂ©chir.
Le meilleur conseil qui ne soit pas lié aux caractéristiques spécifiques des différents projets que je peux donner ici est de choisir une mise en page appropriée. En rÚgle générale, les applications Web utilisent deux approches pour les mises en page. Le choix de l'un ou l'autre dépend des objectifs de l'application. Nous parlons de conteneurs d'une largeur fixe et de conteneurs flexibles qui remplissent tout l'écran.
Application Webâ Conteneurs Ă largeur fixe
Je préfÚre utiliser des conteneurs de largeur fixe, car il est plus facile pour l'utilisateur de se concentrer sur une zone limitée, car pour voir ce qui se trouve dans cette zone, vous n'avez pas besoin de mouvements oculaires inutiles. En outre, les applications qui utilisent des conteneurs fixes sont généralement plus soignées et les nouveaux utilisateurs de ces applications sont plus faciles à naviguer. Il convient de noter que de telles applications, en raison de la largeur limitée des conteneurs, sont plus difficiles à concevoir.
Voici quelques exemples d'applications Web qui utilisent des conteneurs fixes:
Twitter ,
Buffer ,
DigitalOcean ,
Netlify ,
GitHub .
â Conteneurs flexibles
Les conteneurs flexibles sont parfaits pour les projets Web tels que les chats, les applications de feuille de calcul ou avec de grandes quantités d'informations présentées dans d'autres formats. En rÚgle générale, lors de la conception de telles applications, il est important de placer autant de données que possible sur l'écran. L'inconvénient des conteneurs flexibles est le fait que la grande quantité de données affichées à l'écran peut dérouter l'utilisateur.
Exemples d'applications utilisant des conteneurs flexibles:
Slack ,
Intercom ,
Hotjar ,
Google Sheets ,
Trello ,
Spotify .
â Conclusions et recommandations
- Choisir les bons conteneurs pour le contenu de l'application est important pour deux raisons. Tout d'abord, la mise en page dépendra de cela. DeuxiÚmement, pour passer à des conteneurs d'autres types, un travail sérieux sera nécessaire. Chaque projet est unique et nécessite des solutions uniques, alors n'ayez pas peur d'expérimenter.
- Efforcez-vous de la simplicité.
- Utilisez des polices dont les étiquettes sont faciles à lire.
- Lors de la sortie de grandes quantités de données, utilisez une hiérarchie visuelle.
- Analysez les décisions des concurrents et, en trouvant des failles, ne les laissez pas apparaßtre dans votre projet, ou, sur la base d'une telle analyse, dotez votre projet d'opportunités qui deviendront ses avantages compétitifs.
Résumé
Un dĂ©veloppeur habituĂ© Ă travailler avec du code plutĂŽt qu'avec des images visuelles peut avoir du mal Ă passer Ă la vague du design. Mais le design est quelque chose que vous pouvez tout Ă fait apprendre. N'oubliez pas que le design peut ĂȘtre un avantage concurrentiel de votre projet, alors faites attention et crĂ©ez des sites attrayants, pratiques et agrĂ©ables Ă travailler.
Chers lecteurs! Pensez-vous qu'un seul programmeur peut obtenir de bons résultats de conception?
