HTML/CSS - Présentation et utilisation de divers Framework

Anthony.

Premium
Inscription
27 Octobre 2014
Messages
507
Réactions
822
Points
12 526
RGCoins
0

384422headertuto.jpg


Savez-vous ce que sont des framework ? Présents sous la plus part des langages de programmation, ils permettent d'utiliser des outils pré-crées pour accélérer le développement de sites internet. Ils sont nombreux, et en particulier dans les langages que nous allons traiter dans ce topic : à savoir HTML et CSS.


L'intéret d'utiliser des framework pour le front-end est de pouvoir réaliser un site, pour la plupart des framework responsive-design, qui soit aussi bien compatibles sur PC que sur mobile ou tablette. C'est donc un vrai plus car aujourd'hui, les petits écrans prennent de l'ampleur....

Je vais, dans ce topic vous présenter divers framework qui me paraissent les plus intéressants , ainsi que leur utilisation.
Pour information, Maxence à fait il y a 1 an et demi la présentation complète du framework Bootstrap, qui est épinglé depuis le début, je vous laisser cliquer ici pour le découvrir :p



Présentation de ces framework:
- Bootstrap
- FontAwesome (c'est pas vraiment un framework mais je le considère comme)
- SemanticUI
- Foundation

https://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimg11.hostingpics.net%2Fpics%2F8242838A06E2EF5BF95484AF3904FDAEE9D684E23153721F581F3C23pimgpshthumbnailwindistr.jpg&hash=6b700ab2f4a976dfaa5517a7a19cf445


e10ddaf1dcdd4d50a27ec4a81e0d03b3.png


Présentation du framework Bootstrap

Je ne vais pas trop nous attarder sur le sujet car @Maxence ES a déjà présenté ce framwork il y a maintenant 1 an et demi : cette présentation est complète et est disponible ici.
Dans cette catégorie je vais tout simplement résumer l'essentiel sur Bootstrap.

C'est un framework plutôt connu qui regroupe diverses fonctionnalités, qui veut se montrer souple mais complet. Il s'adapte , et s'en est sa force à tout type de plateforme, qu'il soit grand écran ou petit écran. Il permet un design simple et épuré jusqu'à la conception de grands thèmes. Il peut être, pour les utilisateurs avancés en combinaison avec ses propres codes CSS.

Il incarne un système de grille, qui permet de faire "floater" les éléments que l'on place dans chacune des 12 grilles. Il incarne aussi divers class pré-crées, tableaux, formulaires, navbar, des icons, des alertes... Il est très puissant et très facile d'utilisation, notamment grâce à son site internet qui répertorie toutes ses fonctionnalités (HTML/CSS/JS)



https://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimg11.hostingpics.net%2Fpics%2F8242838A06E2EF5BF95484AF3904FDAEE9D684E23153721F581F3C23pimgpshthumbnailwindistr.jpg&hash=6b700ab2f4a976dfaa5517a7a19cf445

9919010321354d678d4800dca92f901b.png

Présentation du framework FontAwesome

Vous connaissez surement ce framework extrêmement populaire que aussi RealityGaming utilise: FontAwesome. Disons que ce n'est pas un framework pour la conception d'un site internet ou d'une page mais plutôt à sa finition. Il permet au fait d'ajouter des centaines de petits icons , divers et variées , sous différentes tailles.

Pour l'utiliser, il suffit d'inclure le framework à votre page et "d'appeler" votre icon.
Sur RG, vous l'utilisez peut être sous cette forme:[FA ]fa-car[/ FA]
En HTML, il faudra faire par exemple de cette forme:<i class="car"></i>
Qui donnera, au final, ceci:

Super simple d'utilisation, d'installation (juste inclure un .min.css dans <link>) et extrêmement performant, ce framework est indispensable dans la conception d'un site internet



https://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimg11.hostingpics.net%2Fpics%2F8242838A06E2EF5BF95484AF3904FDAEE9D684E23153721F581F3C23pimgpshthumbnailwindistr.jpg&hash=6b700ab2f4a976dfaa5517a7a19cf445


twi3WOn.png


Présentation du framework Semantic UI

Passons maintenant à Semantic UI, un autre framework qui se rapproche lui à Bootstrap avec d'autres fonctionnalités.
En effet, il propose des objets CSS avec un code HTML simplifié. Il est récent et donc adapté aux sites d'aujourd'hui, c'est à dire qu'il propose un design flat et épuré.

Comparé à Bootstrap, Semantic UI propose une large personnalisation de son code. Par exemple, chaque couleur qui est utilisée dans les codes CSS n'est pas fixe, c'est une variable que l'on configure qui est utilisée. Par exemple, un bouton type "primary" sera noté @Blue, mais on peut très bien faire @Blue = red. Et bien d'autres.

Vraiment, il sera impossible de résumer toutes ses fonctionnalités en 4 paragraphes, il faut savoir que sa documentation le fait très bien. C'est un framework difficile à maîtriser au début, mais qui mâche considérablement le travail ! Son installation est très simple, c'est juste donc des fichiers CSS , JS à télécharger, et directement les inclure dans votre page.




https://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimg11.hostingpics.net%2Fpics%2F8242838A06E2EF5BF95484AF3904FDAEE9D684E23153721F581F3C23pimgpshthumbnailwindistr.jpg&hash=6b700ab2f4a976dfaa5517a7a19cf445

268938Sanstitre2.jpg


Présentation du framework Foundation


Maintenant nous allons parler de Fondation un framwork de chez Zurb.com, il s'agit d'une framwork super-complet mais qui reste assez basique dans le théme de Bootstrap. Ils ont plusieurs similitudes comme ( système de grilles pour les positionnements, système de layout responsive, éléments d'interfaces (des tableaux...) ect... )

Fondation propose aussi une reconnaissance de navigation que sa soit ( Ordinateur, tablette, téléphone ) comme ceci :

Code:
<strong class="show-on-desktops">Vous êtes sur un ordinateur.</strong>[/FONT][/CENTER][/FONT][/CENTER]
[FONT=Gotham narrow]
[CENTER][FONT=GothamNarrow-Book][CENTER]

<strong class="show-on-tablets">Vous êtes sur une tablette</strong>

<strong class="show-on-phones">Vous êtes sur un smartphone.</strong>







https://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimg11.hostingpics.net%2Fpics%2F8242838A06E2EF5BF95484AF3904FDAEE9D684E23153721F581F3C23pimgpshthumbnailwindistr.jpg&hash=6b700ab2f4a976dfaa5517a7a19cf445

Comme est
dit en introduction, HTML/CSS ne sont pas les seuls langages qui bénéficient de framework : il y a aussi des framework pour PHP (Zend etc.).



Merci beaucoup tout le monde !
Anthony ES.
 
Dernière édition:
D

deleted577633

Toujours dans le développement toi :hug:
Bootstrap à déjà été présenté sur RG mais bon y'a tellement à dire que ... voilà

Bg la redac :;):
 

Paul GTP

Légende vivante
VIP
Inscription
15 Août 2013
Messages
6 194
Réactions
7 545
Points
24 772
RGCoins
0
Petite astuce pour les BBCodes sur le forum...
:[FA ]fa-car[/ FA]
Si tu veux écrire des BBCode tu peux rajouter un [B][/B] dans avant la fin de la première balise ;)
En l'occurence, ça donnerait ça:
Code:
[FA[B][/B]]fa-car[/FA]
Rendu: [FA]fa-car[/FA]
Inconvéniant: Si tu édites ton topic par la suite, les balises [B][/B] disparaissent et tu te retrouve avec ton fa à la place de ton bbcode, alors à utiliser avec modération :d:

Very nice topic sinon :D
 

Paul GTP

Légende vivante
VIP
Inscription
15 Août 2013
Messages
6 194
Réactions
7 545
Points
24 772
RGCoins
0
salut, j'aime bien tn post mais c koi framfork?
Peut-être aurais-tu dû lire les 2 premières lignes ? D:
Présents sous la plus part des langages de programmation, ils permettent d'utiliser des outils pré-crées pour accélérer le développement de sites internet. Ils sont nombreux, et en particulier dans les langages que nous allons traiter dans ce topic : à savoir HTML et CSS.
 

Anthony.

Premium
Inscription
27 Octobre 2014
Messages
507
Réactions
822
Points
12 526
RGCoins
0
Petite astuce pour les BBCodes sur le forum...

Si tu veux écrire des BBCode tu peux rajouter un dans avant la fin de la première balise ;)
En l'occurence, ça donnerait ça:
Code:
[FA[B][/B]]fa-car[/FA]
Rendu:
Inconvéniant: Si tu édites ton topic par la suite, les balises disparaissent et tu te retrouve avec ton fa à la place de ton bbcode, alors à utiliser avec modération :d:

Very nice topic sinon :D
Merci :d: :blush::love:
 

Nehab

Premium
Inscription
3 Septembre 2012
Messages
3 073
Réactions
1 280
Points
14 459
RGCoins
0
salut, j'aime bien tn post mais c koi framfork?
Savez-vous ce que sont des framework ? Présents sous la plus part des langages de programmation, ils permettent d'utiliser des outils pré-crées pour accélérer le développement de sites internet. Ils sont nombreux, et en particulier dans les langages que nous allons traiter dans ce topic : à savoir HTML et CSS.
 
Haut