Dernière mise à jour : 08/06/2014 à 10h07
Table des matières
La mise en forme du texte
Commençons par les éléments de mise en forme du texte
Les liens du site
Chaque fois qu'un lien est cliquable, c'est la balise <a> qui se cache derrière. Pour gérer la couleur des lien par défaut, il suffit de remplacer les valeurs de l'attribut color ci-dessous.
Code CSS :
a { color: #4372AA; text-decoration: none; } a:hover { color: #2D4D73; text-decoration: underline; }
Les liens des utilisateurs
Lorsque le lien correspond à un pseudo, nous attribuons une couleur particulière et notamment pour les admin, modo et membre. Vous pouvez personnaliser ces éléments avec le code ci-dessous.
Code CSS :
a.admin { color: #FFA34F; } a.modo { color: #006699; } a.member { color: #000000; }
Les différentes tailles de polices
Afin de facilité la personnalisation, nous avons créer des tailles pour redéfinir la taille du texte dans certains cas.
Code CSS :
.smaller { font-size: 10px; } .small { font-size: 12px; } .big { font-size: 16px; } .bigger { font-size: 18px; } .biggest { font-size: 20px; }
les titres (la balise h)
Les balises <h> sont les en-têtes des différents éléments de votre site. Des tailles ont été définies pour assurer une cohérence dans la page.
Code CSS :
h1 { font-size: 21px; } h2 { font-size: 19px; } h3 { font-size: 18px; } h4 { font-size: 17px; } h5 { font-size: 16px; } h6 { font-size: 15px; }
Les titres BBcode
Code CSS :
.bb-title { display: inline; } h3.bb-title, h4.bb-title { border-bottom: 1px solid #366393; } /* Titre 1 */ h1.bb-title { } /* Titre 2 */ h2.bb-title { margin-left: 20px; } /* Sous titre 1 */ h3.bb-title { margin-left: 40px; } /* Sous titre 2 */ h4.bb-title { margin-left: 60px; }
Les liens wikipédia
Code CSS :
a.wikipedia-link:before { content: url('../../default/images/wikipedia_icon.png'); vertical-align: middle; padding-right: 2px; } a.wikipedia-link { border-bottom: 1px dotted; }
Mise en forme du contenu
Affichage du mini calendrier
Code CSS :
.calendar-block { position: absolute; text-align: center; background: #FFFFFF; border: 1px solid #999999; bottom: 0; left: 100px; z-index: 100; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); border-radius: 3px; color: #656766; } .calendar-block .date-picker { background: #FFFFFF; margin: 0px; } .calendar-block .date-picker select { border: none; color: #888888; font-size: 10px; padding: 3px 0px; } .calendar-block .date-picker select, .calendar-block .date-picker select:focus{ box-shadow: none; } .calendar-block .date-picker th { padding: 1px 0px; background: #FFFFFF; color: #888888; } .calendar-block .date-picker th a { color: #888888; } .calendar-block .date-picker td { padding: 2px 4px; } .calendar-block table.date-picker thead th { border-bottom: 1px solid #999999; } .calendar-block table.date-picker tbody tr td:first-child { border-left: none; } .calendar-block table.date-picker tbody tr td:last-child { border-right: none; } .calendar-block table.date-picker tbody tr:last-child { border-bottom: none; }
Les blocs bbcode
Code CSS :
.bbcode-block { position: absolute; text-align: center; padding: 6px 4px; bottom: 2px; z-index: 100; background: #F3F3F3; border-radius: 3px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); border: 1px solid #AAAAAA; } .bbcode-block a { cursor: pointer; text-decoration: none; }
Le sélecteur de couleurs
Code CSS :
.color-picker { position: absolute; z-index: 100; } .color-picker .bbcode-block { left: 80px; } .color-picker .bbcode-block table { border-collapse: collapse; margin: auto; border: none; } .color-picker td { padding: 0px; border: 1px solid #F3F3F3; } .color-picker td a { display: block; width: 14px; height: 14px; }
les blocs de quotes, de code, ou cachés
Code CSS :
.text-blockquote, .text-code, .text-hide { display: block; width: 93%; padding-bottom: 2px; font-weight: bold; margin: auto; } .blockquote, .code, .hide { overflow: auto; max-height: 500px; background: #FAFAFA; border: 1px solid #DDDDDD; border-radius: 3px; color: #444444; padding: 8px; margin: 0px 25px; } .hide { cursor: pointer; height: 10px; overflow: hidden; } .hide2 { visibility: hidden; overflow: auto; }
Les autres élements BBcode
Code CSS :
.indent { margin-left: 30px; } .bb-acronym { cursor: help; } .bb-block { margin: 5px 20px; padding: 5px; border: 1px solid #C4CED6; display: flex; justify-content: center; } .bb-fieldset { margin: 10px; }
Les listes numérotées
Code CSS :
.code ol { margin-left: 3em; }
La recherche de membres (en AJAX)
Code CSS :
.xmlhttprequest-result-search { overflow: auto; min-height: 40px; width: 100px; overflow: auto; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 2px; margin: 2px 0px 0px 0px; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01); }
La barre de progression
Code CSS :
.progressbar-container { background: #F5F5F5; margin: 4px 0px 10px; border-radius: 3px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); position: relative; } .progressbar-container .progressbar-infos { line-height: 13px; font-size: 11px; text-align: center; width: 100%; position: absolute; } .progressbar { border-top-left-radius: 3px; border-bottom-left-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); } .progressbar[style*="width: 100"] { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .progressbar-container .progressbar { height: 13px; background-color: #8ECF67; transition: width .6s ease; }
Le système de notation
Code CSS :
.notation, .static-notation { display: inline-block; } .notation .star, .static-notation .star { color: #E3CF7A; font-size: 14px; padding-right: 5px; text-decoration: none; }
Les Icônes spécifiques PHPBoost de FontAwesome
Code CSS :
.fa-syndication:before { color: #F57900; } .fa-success:before { color: #478948; } .fa-forbidden:before { color: #BA4B49; } .fa-error:before { color: #BA4B49; } .fa-warning:before { color: #C19954; } .fa-ban:before { color: #BA4B49; } .fa-unban:before { color: #478948; } .fa-male:before { color: #8DC3E9; } .fa-female:before { color: #F49CC4; } .fa-online:before { color: #52D132; } .fa-offline:before { color: #E05759; } li.small-block .fa-stack { height: 2.34em; } .fa-circle-alert { z-index: 1; position: absolute; top: -3px; left: 20px; font-size: 1.32em; } .fa-circle-alert span { display: block; position: absolute; top: 4px; width: 100%; margin: 0 auto; color: white; font-size: 0.7em; text-align: center; }
Les différents menus
Code CSS :
.dynamic-menu { position: relative; }
Le niveau 1
Code CSS :
.dynamic-menu ul { margin: 0; padding: 0; border: none; list-style: none; z-index: 101; } .dynamic-menu > ul > li { position: relative; display: inline-block !important; } .dynamic-menu li a, .dynamic-menu li span { text-decoration: none; display: block; white-space: nowrap; padding: 6px 12px; font-size: 11px; } .dynamic-menu > ul > li:hover { background-color: #EEEEEE; } .dynamic-menu > ul > li > a, .dynamic-menu > ul > li > a:hover { color: inherit; text-decoration: none; font-weight: 300; }
Le niveau 2
Code CSS :
.dynamic-menu li ul { position: absolute; top: -99999em; opacity: 0; margin: 0 !important; transition: opacity .2s ease-in-out,top 0 ease-in 0.2s; padding: 5px 0; color: #333333; font-size: 11px; background: #FFFFFF; border-radius: 3px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); border: 1px solid #AAAAAA; z-index: 102; } .dynamic-menu li:hover > ul { opacity: 1; top: 100%; transition: opacity .2s ease-in-out, top 0s ease-in 0s; } .dynamic-menu li li { clear: both; display: block; width: 100%; margin: 0; padding: 0; white-space: nowrap; text-align: left; position: relative; } .dynamic-menu li li a, .dynamic-menu li li span { font-size: 10px; display: block; text-decoration: none; padding: 5px 15px; outline: none; } .dynamic-menu li li a:hover, .dynamic-menu li li span:hover { cursor: pointer; background-color: #F0F0F0; text-decoration: none; } .dynamic-menu ul li.extend > a, .dynamic-menu ul li.extend > span { padding-right: 18px; } .dynamic-menu ul li.extend > a:after, .dynamic-menu ul li.extend > span:after { position: absolute; display: block; right: 7px; top: 50%; margin-top: -5px; font-family: FontAwesome; content: "\F0DA"; color: #CCCCCC; font-size: 11px; font-weight: 300; } .dynamic-menu a img, .dynamic-menu span img { max-width: none; padding-right: 6px; vertical-align: -4px; }
Le niveau 3
Code CSS :
.dynamic-menu li li ul { left: 100%; z-index: 101; } .dynamic-menu li li:hover > ul { top: -6px; }
Les menus groupés
Code CSS :
.dynamic-menu.group > ul { font-size: 0; } .dynamic-menu.group > ul > li { border-radius: 0; border-right: 1px solid #F9F9F9; border-left: 1px solid #BBBBBB; } .dynamic-menu.group > ul > li:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-left: 1px solid rgba(0, 0, 0, 0.1) } .dynamic-menu.group > ul > li:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px solid rgba(0, 0, 0, 0.1) }
Les menus de navigation
Code CSS :
nav.dynamic-menu h5 { text-align: center; padding: 4px 6px; font-weight: bold; font-size: 12px; color: #515C68; background: #F2F7FB; border: 1px solid #C4CED6; margin-right: 2px; } nav.dynamic-menu h5:hover { color: #01528D; background: #EAEDEE; cursor: default; } nav.dynamic-menu li ul { min-width: 160px; } nav.dynamic-menu li ul li a, nav.dynamic-menu li ul li span { color: #0578CC; }
Les menus des modules
Code CSS :
menu.dynamic-menu { margin: 5px; } menu.dynamic-menu ul li ul { margin-left: 0 !important; margin-top: 1px !important; } menu.dynamic-menu > ul > li { position: relative; display: inline-block !important; display: inline; padding: 0; color: #444444; background-image: linear-gradient(to bottom, rgba(255,255,255,0.18) 0%, rgba(56,56,56,0.18) 100%); background-color: #FFFFFF; border: 1px solid #999999; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #B3B3B3; border-radius: 4px; cursor: pointer; text-align: center; } menu.dynamic-menu > ul > li:hover { background-color: #EEEEEE; } menu.dynamic-menu > ul > li.current { background-image: linear-gradient(to top, rgba(255,255,255,0.18) 0%, rgba(56,56,56,0.18) 100%); background-color: #F0F0F0; border-top-color: #B3B3B3; } menu.dynamic-menu > ul > li > a { padding: 4px 12px; } menu.dynamic-menu > ul > li > a > i { font-size: 1.1em; } menu.dynamic-menu li li:hover > ul { top: -7px; } menu.dynamic-menu li ul li a, menu.dynamic-menu li ul li span { color: #666666; font-size: 11px; padding: 3px 12px; } menu.dynamic-menu li ul li a i, menu.dynamic-menu li ul li span i { font-size: 14px; vertical-align: -2px; width: 16px; display: inline-block; margin-right: 4px; text-align: center; } menu.dynamic-menu li ul li a i:before, menu.dynamic-menu li ul li span i:before { display: block; width: 16px; } menu.dynamic-menu ul li.extend > a:after, menu.dynamic-menu ul li.extend > span:after { margin-top: -6px; }
L'affichage du menu sur la droite
Code CSS :
.dynamic-menu.right ul { right: -1px; left: auto; } .dynamic-menu.right li li ul { right: 100%; left: auto; }
Le séparateurs de menu
Code CSS :
.dynamic-menu ul li.separator { background: #E8EDF3; height: 1px; }
Les menus verticaux en scrolling
Code CSS :
ul.vertical-scrolling-menu li { padding: 0px 5px 0px 5px; } ul.vertical-scrolling-menu li ul { margin-left: 155px; } ul.vertical-scrolling-menu li.first-level { padding-left: 20px; }
Les menus horizontaux en scrolling
Code CSS :
ul.horizontal-scrolling-menu li { display: block; padding: 0; }
Les menus horizontaux
Code CSS :
nav.menu-horizontal { padding: 10px; } nav.menu-horizontal ul li { display: inline; margin-right: 8px; } nav.menu-horizontal ul img { margin-right: 5px; }
Les liens menus verticaux
Code CSS :
h3.menu-vertical-0 { text-align: center; font-size: 12px; font-weight: bold; margin-top: -2px; padding-bottom: 2px; } ul.menu-vertical a, ul.menu-vertical span { color: #445766; } ul.menu-vertical { text-align: left; margin: 0 !important; } ul.menu-vertical li { list-style: none; } ul.menu-vertical img { margin-right: 5px; } ul.menu-vertical li a, ul.menu-vertical li span { margin-top: 3px; margin-left: 10px; list-style: none; margin-left: 10px; } ul.menu-vertical-0 li a,ul.menu-vertical-0 li span { color: #334455; } ul.menu-vertical-1 li a,ul.menu-vertical-1 li span { color: #445566; } ul.menu-vertical-2 li a,ul.menu-vertical-2 li span { color: #556677; font-style: italic; } ul.menu-vertical-3 li { font-style: normal; } ul.menu-vertical-3 li a,ul.menu-vertical-3 li span { color: #778899; font-size: 80%; }
Les menus de flux
Code CSS :
.feed-list { list-style: none; text-align: left; margin: 5px 0px; }
Les message d erreurs
Code CSS :
div.message-helper-small { width: 50% } .error, .notice, .warning, .success, .question { height: auto; padding: 10px 10px 10px 40px; margin: 5px auto 15px auto; line-height: 20px; border: 1px solid #FFFFFF; border-radius: 4px; position: relative; display: block; } .error:before, .notice:before, .warning:before, .success:before, .question:before { font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2em; position: absolute; left: 6px; top: 7px; width: 28px; text-align: center; } .error:before { content: "\f00d"; } .error, .error:before { color: #BA4B49; } .notice:before { content: "\f12a"; } .notice, .notice:before { color: #888888; } .warning:before { content: "\f071"; } .warning, .warning:before { color: #C19954; } .success:before { content: "\f00c"; } .success, .success:before { color: #478948; } .question:before { content: "\f128"; } .question, .question:before { color: #3B88AE; } .question { background-color: #DAEEF8; border-color: #BDE9F2; } .notice { background-color: #F0F0F0; border-color: #E2E2E2; } .warning { background-color: #FDF9E4; border-color: #FBECCD; } .error { background-color: #F3DFDF; border-color: #ECCDD2; } .success { background-color: #E0F1D9; border-color: #D7EAC7; }
Le maintenance
Code CSS :
div#message-maintain { top: 5px; width: 100%; position: absolute; opacity: 0.98; text-align: center; } div#message-maintain > div { margin: 0px auto;} div#release { margin-top: 20px; }
Le système d'upload
Code CSS :
.upload-address-bar { background: #FAFAFA; border: 1px solid #DDDDDD; border-radius: 3px; color: #444444; margin: 0px 25px; padding: 6px; } .upload-address-bar-links { float: right; margin: 0 25px 25px 25px; } .upload-address-bar-links a { margin-left: 10px; } #empty-folder { width: 70%; } .upload-elements-container { margin: 0 0 0 20px; } .upload-elements-file, .upload-elements-repertory { float: left; margin: 10px; } .upload-elements-repertory { height: 60px; }
Le déplacement dans l'upload
Code CSS :
.upload-selected-cat { background: #F5FBFF; border: 1px solid #2C5169; }