Créez un effet de ruban 3D enveloppant (plus un fichier PSD gratuit!)

Comme les vacances approchent à grands pas, j’ai pensé qu’il serait peut-être amusant de créer un tutoriel sur le populaire effet de ruban enveloppant en 3D qui s’est tellement développé cette année. C'est un excellent moyen d'ajouter de la profondeur à vos conceptions, et c'est sacrément facile à compléter. Je vais vous montrer quelques exemples de ce logiciel en action sur le Web, vous expliquer les techniques de création dans Adobe Photoshop, puis vous expliquer les différentes méthodes de codage..


Exemples de ruban 3D en action

Avant de plonger dans le didacticiel, examinons une poignée de sites qui utilisent cet effet. Notez les différentes manières dont vous pouvez être créatif avec cela, alors ne vous arrêtez pas à ce tutoriel! Les principes sous-jacents sont très simples dans la nature, mais comme vous pouvez le constater à partir des exemples suivants, vous pouvez être assez fringant avec l'exécution.


Le tutoriel

Bon, maintenant que nous avons vu quelques exemples de la créativité que vous pouvez obtenir avec cet effet, passons au didacticiel. Le but ici est d'enseigner les techniques de base - ce que vous en faites est l'endroit où cela devrait devenir intéressant!


Étape 01: Mise en route

Créez un nouveau document dans Photoshop. La taille importe peu… nous utiliserons une toile de 600 pixels de large pour cette procédure pas à pas, mais vous pouvez utiliser votre propre taille si vous travaillez dans une conception Web.

Nous voulons créer immédiatement une séparation, commencez donc par assombrir l'arrière-plan et tracez un rectangle de couleur claire sur le dessus..


Étape 02: Création des formes de base

Nous allons commencer le ruban en traçant un rectangle de 310px par 44px. J'utilise un rectangle arrondi avec un rayon de 4px, mais vous pouvez également utiliser un rectangle carré si vous n'aimez pas le coin arrondi.

Faites attention à la largeur: vous souhaitez utiliser une largeur totale égale à la "largeur de votre colonne de contenu" + "à la largeur à laquelle le ruban doit chevaucher votre arrière-plan principal". Dans cet exemple, j'utilise 310px, soit 285px pour le contenu et environ 25px de chevauchement..


Étape 03

Ensuite, je veux rectifier le coin en bas pour qu’il ne soit pas rond. Je me déplace avec l'outil Convert Point, et déplace simplement le point afin qu'il y ait un angle de 90 degrés.

La raison pour laquelle nous faisons cela est simple: pour compléter l'illusion d'optique du ruban se "pliant" sur lui-même, ce coin ne doit pas être rond. Vous pouvez être assez créatif avec cette seule étape en créant l'illusion de "compléter" en faisant en sorte que le coin inférieur droit se plie réellement - mais nous allons rester simples dans cet exemple.


Étape 04

Maintenant, nous voulons couper la forme du ruban. Utilisez l'outil Lasso polygonal pour sculpter la forme… Je maintiens la touche «SHIFT» enfoncée pour forcer les angles à 45 degrés, mais vous pouvez sculpter n'importe quelle forme à votre guise..

Une fois que vous avez sélectionné la forme souhaitée avec l’outil Lasso, faites-en un masque vectoriel au-dessus de votre couche de ruban:


Étape 05

La prochaine étape consiste à créer le côté "ombré" du ruban qui disparaîtra derrière le premier plan. Commencez par dessiner un simple carré.

Conseil: utilisez une couleur un peu plus sombre que le recto du ruban pour créer une illusion de profondeur..


Étape 06

Nous devons maintenant créer l’effet "fold" - en utilisant à nouveau l’outil de conversion de point, déplacez le point inférieur droit du carré VERS LE HAUT jusqu’à atteindre le point supérieur droit..

Votre document devrait ressembler à ceci maintenant:


Étape 07: Styles de calque

Ok - maintenant nous avons nos formes de base! Cela signifie que l'étape suivante consiste à ajouter des styles de calque personnalisés à notre ruban. Vous pouvez faire ce que vous voulez ici, mais je vais vous montrer les paramètres que j'utilise pour créer une apparence légère et texturée..

Les styles de calque suivants sont appliqués à l'avant du ruban.


La première étape consiste en une simple ombre portée. Elle crée la division initiale entre le ruban et le premier plan..
L'ombre intérieure est l'élément crucial - notez les niveaux de "bruit" - c'est ce qui crée la texture.
L'ajout d'une lueur intérieure légère aidera à créer de la profondeur et de la division.

Les styles de calque suivants sont appliqués sur le dessous du ruban.


L'ajout d'une légère lueur intérieure aidera à imiter celle de l'avant.

Whallah! Maintenant cela devrait ressembler à ceci:


Étape 08: Ajout du texte

Temps pour un texte! J'utilise 18 pt "Eureka" avec une légère ombre portée, mais vous pouvez utiliser ce que vous voulez.


Étape 09: Ajout des lignes en pointillé

Les lignes en pointillé peuvent être réalisées de différentes manières, mais je vais vous montrer comment le faire en utilisant du texte de base "points" - en utilisant le "." clé. Notez les paramètres ci-dessus - la couche de texte est définie sur une opacité de près de 50% et j'utilise diverses techniques de caractères pour compléter l'effet..

Maintenant, regardons le ombre légère" cela aide à faire ressortir un peu les points:


Notez que nous n'utilisons pas la méthode "Multiplier" car nous souhaitons réellement que notre ombre soit claire et non sombre..

Étape 10: effet final

Cela devrait compléter le ruban pour le rail droit; Vous pouvez copier / coller et retourner le groupe de calques pour créer une version pour le côté gauche..


Façons de le coder

Maintenant que nous avons conçu le ruban, prenez quelques minutes pour discuter des trois manières possibles de le coder. Nous n'entrerons pas dans les détails du code ligne par ligne; Il existe de nombreux tutoriels spécifiques à CSS qui peuvent vous aider avec cela (même sur notre site réseau, Nettuts!). Ce que je vais faire est de discuter des approches que vous pourriez utiliser et de partager quelques liens où vous pourrez trouver des informations plus détaillées sur celles-ci..

Méthode 01: CSS - Une seule image d'arrière-plan

C'est l'approche la plus simple, la plus simple. Il utilise les propriétés d'arrière-plan CSS de base sans astuces autres qu'un peu de positionnement. Votre ruban peut sembler légèrement différent, alors je vais vous expliquer les étapes de base:

  1. Chop: enregistrez votre graphique de ruban sous forme de fichier .PNG transparent (voir ci-dessus).
  2. HTML: Créer un élément de base DIV ou Header.
  3. CSS: style l'élément à utiliser le graphique comme "image de fond".
  4. Utilisez la propriété "background-position" pour déplacer le ruban en place afin de compléter l’effet. Vous voudrez probablement utiliser un entier négatif pour pousser votre graphique en dehors du cadre..
  5. Utilisez la propriété padding pour placer votre texte au bon endroit.

Avantages: C'est la méthode la plus simple - facile à compléter.

Les inconvénients: Ré-habiller nécessite d'ouvrir un fichier Photoshop; L'élément ne "s'étire" pas si vous voulez que ce soit autre chose qu'une taille fixe.


Méthode 02: portes coulissantes CSS

La méthode classique des "portes coulissantes" est similaire à la première approche, mais elle vous permettra d’étirer votre ruban pour s’adapter à la taille de votre choix.!

  1. Couper: Enregistrez votre graphique de ruban sous Trois fichiers .PNG transparents (voir ci-dessus)
  2. HTML: Créer trois éléments - cette approche gauche, centrale et droite nous permettra d’étirer l’élément central en utilisant un arrière-plan répétitif.
  3. CSS: style les éléments pour utiliser les graphiques comme "image de fond" - l'élément central doit "répéter-x".
  4. Utilisez la propriété "background-position" pour déplacer le ruban en place afin de compléter l'effet..
  5. Utilisez la propriété padding pour placer votre texte au bon endroit. Les modules gauche et droit seront vides - le module central contiendra votre texte.

Avantages: C'est assez flexible - vous obtenez les avantages d'utiliser des images et la flexibilité de la méthode des portes coulissantes.

Les inconvénients: Cela peut être assez délicat d’être parfait dans tous les navigateurs; Ré-habiller nécessite toujours d'ouvrir un fichier Photoshop, mais maintenant il faut sauvegarder trois images, pas une seule..


Méthode 03: Techniques CSS3

Si vous êtes prêt à renoncer à certains détails (comme la texture de bruit et la lueur intérieure), il est possible de recréer cela en code complètement sans images. Le nouveau rotation méthode, les gradients, et élément ombres sont les techniques primaires (lisez toutes ces informations ici).

Lire le tutoriel complet basé sur CSS sur Nettuts!

Avantages: Aucune image nécessaire! Cela signifie qu'il est très facile de ré-habiller en changeant quelques valeurs dans le CSS.

Les inconvénients: En plus de perdre la possibilité d'ajouter de la texture et d'autres éléments saillants, cette méthode ne sera pas restituée correctement dans de nombreux navigateurs. Tout ce qui précède IE8, Safari 4.0 et Firefox 3.5 fonctionnera bien - mais vous risquez que cela ne fonctionne pas du tout dans les anciens navigateurs (ce que beaucoup de gens utilisent)..


Conclusion

J'espère que vous avez apprécié cette procédure! Cet effet est l’un des moyens les plus simples d’ajouter une illusion de profondeur à vos conceptions, et il existe de nombreuses façons d’en aborder le codage. Laissez des commentaires ou des questions en bas :)