Comment construire une Minimaliste mise en page de profil utilisateur avec onglets de contenu - Top Agency, San Francisco

Comment construire une Minimaliste mise en page de profil utilisateur avec onglets de contenu - Top Agency, San Francisco

Le contenu dynamique est une grande partie de la conception web moderne. Que cela soit caché dans la page ou tirée d'une base de données, vous pouvez améliorer l'espace dans votre mise en page en réorganisant les éléments importants de contenu. Cela est vrai de nombreuses situations et il fonctionne très bien sur les profils des utilisateurs. Souvent, les utilisateurs auront une myriade d'informations présentées sur leur page qui peut être facilement digérée par l'utilisation de la navigation par onglets.

Commencer

De plus, dans la section #settings je mets ensemble une simple liste d'options utilisateur personnalisé. Celles-ci pourraient être appliquées dans toutes les situations où l'utilisateur est actuellement connecté à leur propre compte. Les principaux réseaux comme Facebook et Pinterest utilisent un design similaire. Les icônes de crayon sont destinés à être cliqué afin de modifier la ligne de texte à la page elle-même.

Mise en page

Bien entendu, je suis en utilisant le même réinitialisations typiques et styles de page pour la conception de base. A la place du titre que vous pourriez changer pour lire le nom ou leur nom d'utilisateur de compte spécifique de l'utilisateur réel. J'ai placé l'image de l'avatar flottant sur le côté droit au-dessus tout le reste, de sorte qu'il ne sera pas interférer avec le menu ou le contenu intérieur.

Minimalisme peut souvent travailler en votre faveur si vous vous en tenez à ce que vous savez. Gardez la lumière de l'information, mais organisée et facile à écumer. Assurez-vous que vous supprimez des éléments trop distrayant de la page. J'ai essayé de garder le CSS aussi simple que possible de faire cette démonstration d'un modèle facile pour votre propre projet.

Retour dans le principal fichier d'index, je l'ai écrit un code jQuery pour manipuler le commutateur entre les zones de contenu. Le principe de base est de vérifier chaque fois qu'un utilisateur clique sur un de ces liens et de voir ce qui est actuellement en cours d'affichage. On peut alors cacher tout avec la classe .hidden et ne le retirer du contenu que nous voulons afficher.

Le sélecteur ciblera chaque lien d'ancrage dans le menu et déclencher chaque fois qu'un utilisateur clique sur un de ces liens. Nous passons en cas de clic et utiliser e.preventDefault () pour arrêter la valeur href du chargement dans la barre d'adresse. Lorsque jQuery est désactivé cela pourrait être utile d'afficher à la place tout le contenu ouvertement dans la page.

Sinon, nous extrayons ensuite la valeur href dans une nouvelle variable appelée newContent. La mise en forme est écrit exactement comme un sélecteur jQuery, nous pouvons maintenant utiliser cette option pour afficher le nouveau contenu sur la page. Mais d'abord, je suis tout simplement enlever la classe .sel de tous les liens de menu, puis l'appliquer à nouveau sur le lien activement cliqué. Si le lien actif est déjà sélectionnée, nous ne remarquons aucune modification.

Enfin, le dernier bit de code de boucle à travers chaque section de contenu interne en utilisant jQuery .each (). Si l'élément de contenu ne dispose pas d'une classe de .hidden alors nous devons appliquer cette sorte que chaque section est caché. Ensuite, nous ciblons ce sélecteur de newContent et supprimer la classe cachée, ce qui en fait le seul contenu visible sur la page.

La raison pour laquelle je l'ai choisi d'utiliser des classes au lieu de méthodes jQuery est la compatibilité. Les plus simples fonctions attribuées comme .fadeIn () ont quelques beaux effets - mais ils utilisent aussi des styles CSS en ligne. Je trouve cela plus ennuyeux et les classes CSS sont largement reconnus dans tous les navigateurs web typiques.

Participez à la discussion

Articles Liés