Required

Le menu présenté en Démo est un menu Ajax et utilise JQuery !! il faut vous le procurer pour pouvoir utiliser a plein escient le code source. JQuery est disponible sur son site : http://jquery.com

Démos

<ul class='mymenu'>
	<li class='first current' onclick='setcurrenttab(this);'><a href='#'><p>Home</p></a></li>
	<li onclick='setcurrenttab(this);'><a href='#'><p>About Us</p></a></li>
	<li onclick='setcurrenttab(this);'><a href='#'><p>Contact</p></a></li>
	<li onclick='setcurrenttab(this);' class='last'><a href='#'><p>Sign In</p></a></li>
</ul>

<script type='text/javascript'>
function setcurrenttab(elem)
{
	$('.mymenu li').each(function(i,e){
		$(e).removeClass('current');
	});
	$(elem).toggleClass('current');
}
</script>

Presets

  "Inversed Tabs" - Powered by Nanane

FormulaireTop of the page

General Details
Global Details



Normal Details








Hover Details









Code GénéréTop of the page

Preset GénéréTop of the page

Manuel d'UtilisationTop of the page

A quoi ca sert ?

Ce script permet de générer du CSS dynamiquement, en fonction de vos besoins. Pour cela il vous suffit de modifier les valeurs du formulaire puis de le valider afin d'observer le résultat.La partie "Code généré" vous permet de copier/coller le code afin de l'insérer dans votre page plus facilement (a l'intérieur du header bien évidemment)

Comment l'utiliser ?

Première méthode

La première méthode est la méthode actuelle, le script par défaut réagit en affichant les démos, le formulaire, le code généré ainsi que ce manuel.

deuxième méthode

La seconde méthode n'est pas conseillée a l'utilisation. Elle permet d'utiliser ce script a distance. Pour cela il vous suffit de passer en GET les valeurs des paramètres ainsi que "s=1" afin de ne récupérer QUE le code CSS.

Liste des variables modifiables :

Voici la liste des variables que le script prend en compte pour cet élément (ici le menu)

commentaireNom des variablesLabel des variables
normalhHeight
normalwWidth
normalttpText Top Padding
normaltaText Align
normallcLink Color
normalbcBorder Color
normalbwBorder Width
normalbrBorder Radius
normalbgcBackground Color
normalbtsBorder-Top Style
normalbbsBorder-Bottom Style
normalblsBorder-Left Style
normalbrsBorder-Right Style
hoverhttpText Top Padding
hoverhtaText Align
hoverhlcLink Color
hoverhbcBorder Color
hoverhbgcBackground Color
hoverhbtsBorder-Top Style
hoverhbbsBorder-Bottom Style
hoverhblsBorder-Left Style
hoverhbrsBorder-Right Style

Documentation :Top of the page

1. le controlleur

La partie "controlleur" est gérée par le fichier index.php. Il effectue dans l'ordre les taches suivantes :

2. le template

La partie template est assurée par template.php.

C'est lui qui possède le plus de code HTML. Le code PHP qu'il contient se limite a des echo de variables. Il met en place la page de la manière suivante :

3. les modules

Les modules sont des groupes de 2 fichiers :

Ces fichiers sont inclus par le controlleur lors de l'appel a la page.

  1. Mymodulecss.php :

    Ce fichier génère toutes les variables utilisées par le template :

    • $titre : titre affiché par la page html
    • $required : Texte expliquant les pré requis pour le module
    • $vars : tableau associatif décrivant les variables modifiables et leur valeur par défaut
    • $code : contient le code CSS généré. utilise bien entendu les variables de $vars.
    • $demos : contient le code de la démo live.
    • $form : contient le code du formulaire. Ce code est généré en fonction de $vars par l'objet CSSForm (méthode Display)
    • $preset : contient le code du formulaire des presets, généré a partir de $presets.
  2. Mymodulepresets.php

    Ce fichier contient les différents presets disponibles. Ces presets sont contenus dans le tableau $presets.

4. la page html

Documentation des classes utiliséesTop of the page

2 classes ont été créées pour que les générateurs fonctionnent :

Je travaille actuellement sur deux autres classes... comme les résultats obtenus sont un peu trop rapides pour moi, j'essaie de continuer a innover, sans pour autant optimiser le code. Ces deux nouvelles classes ne sont peut être pas obligatoires et feront sans doute l'objet d'une fusion avec une existante plus tard. Voici donc les deux nouvelles classes qui vont bientot faire leur apparition :

La classe Request

La classe request est une classe qui me sert d'interface avec la variable php $_REQUEST. Pour l'instant elle n'est constituée que de peu de méthodes. Voici lesquelles :

La classe CSSForm

Attributs :

Cette classe permet de générer dynamiquement des formulaires destinés a modifier un CSS. Pour cela, plusieurs attributs statiques sont déclarés :

Méthodes :

Cette classe a aussi bien évidemment quelques méthodes permettant principalement de générer du code HTML pour les formulaires. Les voici :

FINTop of the page