Gestion simplissime des Todo

crabs_todo-2.0 ©2008-2011 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)

~~ / todo.css
Makefile todo.css todo.js onglet.js liste.js detail.js modif.js index.php logout.php todo.php hr_todo_create.php hr_todo_list.php hr_todo_info.php hr_todo_change.php hr_todo_del.php hr_projet_liste.php hr_pseudo_liste.php
    1 /*
    2 **=============================================================================
    3 ** crabs_todo-2.0 : Gestion simplissime des Todo
    4 ** Copyright (C) 2008-2011 : Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
    5 **
    6 ** Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer
    7 ** et/ou le modifier en respectant les termes de la GNU General Public License
    8 ** version 2 ou (suite a votre propre choix) une version ulterieure.
    9 **
   10 ** Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais
   11 ** sans aucune garantie, meme si il est associe a un produit qui vous en
   12 ** propose une. Conformez-vous a la GNU General Public License pour avoir
   13 ** plus de precisions.
   14 **
   15 ** L'auteur ne peut etre tenu responsable de l'utilisation faite des
   16 ** composantes associees a ce projet (en partie ou dans leur totalite).
   17 **
   18 ** Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC
   19 ** de ce projet sous le nom gnu_gpl.txt
   20 **
   21 **=============================================================================
   22 */
   23 body {
   24     background: url(IMAGES/todo.png) #e0e0e0 ;
   25     background-repeat: no-repeat ;
   26     background-position: 0 0 ;
   27     background-attachment : fixed ;
   28     margin: 0 ; padding: 0 ;
   29     font-family: sans-serif ;
   30     font-size: 9pt ;
   31     }
   32 
   33 a { color: #3030b0; text-decoration: none; background: #e0e0e0 ; padding: 2px; }
   34 a:hover { color: #3030b0; text-decoration: underline; background: #e0ffff ; }
   35 
   36 #filtres {
   37     position: absolute ;
   38     top: 110px ; bottom: auto ; height: auto ;
   39     left: 10px ; right: auto ; width: 250px ;
   40     }
   41 #filtres div { clear: both ; margin: 4px 0 ; }
   42 #filtres div img {
   43     margin: 0 3px; padding: 1px ;
   44     border: 2px solid #e0e0e0; cursor: pointer;
   45     }
   46 #filtres div img:hover { background: #c0c0c0 ; }
   47 #filtres div, #filtres div img { vertical-align: middle ; }
   48 #filtres .label {
   49     float: left ;
   50     width: 8em ;
   51     text-align: right ;
   52     font-weight: bold ;
   53     }
   54 
   55 #onglets_boite {
   56     position: absolute ;
   57     top: 230px ; height: auto; bottom: 10px ;
   58     left: 30px ; right: auto ; width: 210px ;
   59     font-weight: bold ;
   60     }
   61 .onglets {
   62     line-height: 20px ;
   63     vertical-align: middle ;
   64     position: absolute ;
   65     top: 0px ; bottom: 0 ; height: 20px ;
   66     left: 0px ; right: 0px ; width: auto ;
   67     z-index: 2 ;
   68     cursor: pointer ;
   69     }
   70 .onglets span {
   71     border-top: 1px solid black ;
   72     border-left: 1px solid black ;
   73     border-right: 1px solid black ;
   74     line-height: 18px ;
   75     vertical-align: middle ;
   76     padding: 0 10px ;
   77     margin: 0 0 0 5px ;
   78     display:inline-block;
   79     }
   80 .onglets span.on {
   81     border-bottom: 1px solid #f0f0f0 ;
   82     background: #f0f0f0 ;
   83     }
   84 .onglets span.off {
   85     border-bottom: 1px solid black ;
   86     background: #e0e0e0 ;
   87     }
   88 .onglet_contenu {
   89     border: 1px solid black ;
   90     position: absolute ;
   91     top: 20px ; bottom: 0 ; height: auto ;
   92     left: 0px ; right: 0px ; width: auto ;
   93     z-index: 1 ;
   94     background: #f0f0f0 ;
   95     }
   96 
   97 #filtre_liste {
   98     position: absolute ;
   99     top: 5px ; bottom: 5px ; height: auto ;
  100     left: 5px ; right: 5px ; width: auto ;
  101     border: 1px solid black ;
  102     padding: 5px ;
  103     background: #e0e0e0 ;
  104     overflow-x: auto ;
  105     overflow-y: scroll ;
  106     }
  107 #filtre_liste p { margin: 0 ; padding: 2px 5px ; }
  108 /* prend le pas sur le :hover de .lien */
  109 #filtre_liste p.active { background: #0000b0 ; color: white; }
  110 
  111 #session {
  112     position: absolute ;
  113     top: 0px ; bottom: auto ; height: 30px ;
  114     left: 300px ; right: 0px ; width: auto ;
  115     font-weight: bold ;
  116     background: #e0e0e0 ;
  117     line-height : 30px ;
  118     }
  119 
  120 #session span.a_gauche, #session span.a_droite {
  121     color: #430000 ;
  122     vertical-align: middle ;
  123     padding: 0 ;
  124     margin-right: 10px ;
  125     height : 30px ;
  126     }
  127 
  128 #session span.a_gauche img.menu, #session span.a_droite img {
  129     vertical-align: top ;
  130     margin: 2px 0 0 0 ;
  131     }
  132 
  133 img.menu { padding: 2px ; border: 2px solid #c0c0c0 ; margin: 2px ; }
  134 img.menu:hover { background: #b0b0b0 ; border-color: #808080 ; }
  135 
  136 
  137 #todo_titre {
  138     position: absolute ;
  139     top: 30px ; bottom: auto ; height: 30px ;
  140     left: 300px ; right: 10px ; width: auto ;
  141     padding: 0 15px 0 0 ;
  142     }
  143 #todo_titre table {
  144     width: 99.9% ; height:30px ;
  145     border-collapse : separate ;
  146     border-spacing: 1px ;
  147     margin: 0 auto 0 0 ;
  148     vertical-align: middle ;
  149     }
  150 #todo_titre table th {
  151     background: #c0c0c0 ;
  152     }
  153 
  154 #liste {
  155     position: absolute ;
  156     top: 60px ; bottom: 40% ; height: auto ;
  157     left: 300px ; right: 10px ; width: auto ;
  158     overflow-y: scroll ;
  159     padding: 0 0 0 0 ;
  160     background: #d5d5d5 ;
  161     }
  162 #liste table {
  163     width: 99.9% ;
  164     border-collapse : separate ;
  165     border-spacing: 1px ;
  166     margin: 0 auto 0 0 ;
  167     }
  168 /* prend le pas sur le :hover de .lien */
  169 #liste .active { background: #0000b0 ; color: white; }
  170 
  171 /* largeur des colonnes de la table #liste */
  172 th.wico, td.wico { width: 2em ; text-align: center ; }
  173 th.wdt, td.wdt { width: 7em ; }
  174 th.wps, td.wps { width: 7em ; }
  175 th.wpro, td.wpro { width: 10em ; }
  176 
  177 #detail {
  178     position: absolute ;
  179     top: 61% ; bottom: 10px ; height: auto ;
  180     left: 300px ; right: 10px ; width: auto ;
  181     background: #c0c0c0 ;
  182     }
  183 #detail table { border-collapse: collapse ; width: 100% ; }
  184 #detail div.icone {
  185     text-align: right;
  186     vertical-align: top ;
  187     padding: 1px 0 ;
  188     }
  189 #detail div.icone .ico_grp {
  190     background: #d5d5d5 ;
  191     padding: 1px 3px ; margin: 0px 3px ;
  192     vertical-align: middle ;
  193     display: inline-block ;
  194     height: 20px ;
  195     }
  196 #detail div.icone img {
  197     margin: 0px 3px ; padding: 1px ;
  198     border: 1px solid #d5d5d5 ; cursor: pointer;
  199     vertical-align: middle ;
  200     }
  201 #detail div.icone img.active { border-color: #808080 ; }
  202 
  203 #detail h1 {
  204     font-size: 11pt ;
  205     margin: 2px 10px ;
  206     padding : 0 ;
  207     }
  208 #detail p.info {
  209     margin: 0 ;
  210     font-weight: bold ;
  211     margin : 5px 0 0 3em ;
  212     line-height: 150% ;
  213     }
  214 #detail p.info img { margin: 0 5px ; }
  215 
  216 #detail .note {
  217     position: absolute ;
  218     top : 50px ; bottom: 5px ; height: auto ;
  219     left: 5px ; right: 0px ; width: auto ;
  220     overflow-y: scroll ;
  221     background: #e0e0e0 ;
  222     }
  223 
  224 #detail .note pre {
  225     margin: 0 ;
  226     padding: 5px ;
  227     }
  228 
  229 #detail .ml {
  230     margin: 0 5px ;
  231     font-weight: bold ;
  232     }
  233 
  234 #modif {
  235     position: absolute ;
  236     top : 50px ; bottom: 5px ; height: auto ;
  237     left: 5px ; right: 5px ; width: auto ;
  238     text-align: center ;
  239     }
  240 
  241 #modif textarea {
  242     margin: 0 ;
  243     width: 98% ;
  244     height: 98% ;
  245     }
  246 
  247 
  248 
  249 .a_droite { float: right ; }
  250 .a_gauche { float: left ; }
  251 .lien { cursor: pointer ; }
  252 .lien:hover { background: yellow ; }
  253 img { vertical-align: middle ; }
  254 
  255 
  256 /*
  257 ********************************************************************************
  258 **
  259 **      PAGE DE LOGIN / LOGOUT
  260 **
  261 ********************************************************************************
  262 */
  263 
  264 #one_col { margin: 100px 0 0 0 ; }
  265 #one_col form { margin: 0 auto ; }
  266 #one_col form p {
  267     clear: both ; margin: 2px 0 ; vertical-align: middle ;
  268     line-height: 28px ;
  269     }
  270 #one_col form .label {
  271     float: left ; width: 10em ; text-align: right ;
  272     font-weight: bold ; padding-right: 4px ;
  273     }
  274 #one_col form .input { float: left ; width: 10em ; text-align: left ; }
  275 #one_col form .button { float : right ; padding: 0 4px ; }
  276 
  277 #one_col p.disconnect {
  278     text-align: center ;
  279     padding-top : 100px ;
  280     font-size: 110% ;
  281     }
  282 
  283 #one_col h1 {
  284     font-size: 150% ;
  285     text-align: center ;
  286     margin: 1em 2% 2em ;
  287     border-top: 2px solid black ;
  288     border-bottom: 2px solid black ;
  289     }
  290 #one_col h2 {
  291     font-size: 125% ;
  292     text-align: center ;
  293     margin: 2em 4% ;
  294     border-top: 1px solid black ;
  295     border-bottom: 1px solid black ;
  296     }
  297 #one_col p {
  298     margin: 0.2em 6% ;
  299     }
  300 
  301 #pref_menu, #pref_list, #pref_user, #pref_pwd {
  302     margin: 2px 10px 2px 250px ;
  303     }
  304 
  305 #pref_menu {
  306     text-align: right ; vertical-align: middle ; line-height: 220% ;
  307     font-weight: bold ;
  308     }
  309 #pref_list .boite {
  310     height: 15em ; overflow-y: scroll ;
  311     background: white;
  312     }
  313 #pref_list_cnt table {
  314     margin: 3px auto ;
  315     border-collapse: collapse ;
  316     }
  317 #pref_list_cnt td, #pref_list_cnt th {
  318     padding: 2px 5px ;
  319     border: 2px solid black ;
  320     }
  321 
  322 /* formulaire simplifie */
  323 .boite {
  324     margin: 20px ;
  325     padding: 5px ;
  326     border: 1px solid black ;
  327     }
  328 .boite .ligne, .boite .bouton {
  329     line-height: 220% ;
  330     }
  331 .boite .ligne *, .boite .bouton * {
  332     vertical-align: middle ;
  333     }
  334 .boite .ligne .label {
  335     display: inline-block ;
  336     width: 28em ;
  337     font-weight: bold ;
  338     text-align: right ;
  339     margin-right: 1em ;
  340     }
  341 .boite .ligne input {
  342     width: 30em ;
  343     }
  344 .boite .bouton {
  345     text-align: center ;
  346     }
  347 
Makefile todo.css todo.js onglet.js liste.js detail.js modif.js index.php logout.php todo.php hr_todo_create.php hr_todo_list.php hr_todo_info.php hr_todo_change.php hr_todo_del.php hr_projet_liste.php hr_pseudo_liste.php
~~ / todo.css

Haut de page

Contacter crabs

Date de génération : 22/09/2011 21:49