scratch/content/html/fr/blog/2009-10-Focus-vs-Minimalism.md
2010-03-30 16:39:12 +02:00

99 lines
2.8 KiB
Markdown

-----
# Custom
isHidden: false
menupriority: 1
kind: article
created_at: 2009-10-22T20:45:18+02:00
title: Focus vs Minimalism
multiTitle:
fr: <em>Focus</em> &gt; Minimalisme
en: Focus &gt; Minimalism
multiSubTitle:
fr: Cacher la navigation pour une meilleure concentration
en: Hide navigation for better focus
multiDescription:
fr: Je crois que le but du minimalisme est de facilité le <em><strong>Focus</strong></em> c'est-à-dire la concentration sur le contenu. Je crois que le minimalisme doit être un moyen et pas une fin.
en: I believe the goal researched by minimalism is <strong>Focus</strong>. But I don't believe minimalism should be the goal. Focus should be the goal, and I believe minimalism isn't necessary to reach it.
tags:
- jquery
- design
- web
-----
Je crois que le but du minimalisme est de facilité le <em><strong>Focus</strong></em> c'est-à-dire la concentration sur le contenu. Je crois que le minimalisme doit être un moyen et pas une fin. Le <em>Focus</em> devrait être le but, et je pense que le minimalisme n'est pas obligatoire pour l'atteindre.
en: I believe the goal researched by minimalism is <strong>Focus</strong>. But I don't believe minimalism should be the goal. Focus should be the goal, and I believe minimalism isn't necessary to reach it.
C'est pourquoi mon design n'est pas minimaliste. Mais j'ai décidé d'enlever la majorité des objets servant à la navigation pour améliorer l'attention sur l'article. Peut-être que plus tard, je préfèrerai laisser le menu dans les pages normales du site pour ne le cacher que dans les articles de blog.
Pour l'instant je le cache partout.
newcorps
## Détails techniques
Pour ceux qui souhaitent connaître les détails techniques derrière le menu apparaissant/disparaissant, voici le code utilisant jQuery.
L'HTML :
<div>
<code class="html">
<div id="menuButton"></div>
<div id="entete">#content of the menu</div>
</code>
</div>
La CSS :
<code class="css">
#menuButton {
font-size: 2em;
height: 2em;
line-height: 1.8em;
width: 2em;
position: fixed;
left: 0;
top: 0;
z-index: 9001 }
#menuButton:hover {
cursor: pointer; }
#entete {
top: 5em;
left: 0;
position: fixed;
width: 10em;
z-index: 9000; }
</code>
</div>
Le code javascript (utilisant jQuery)
<div>
<code class="javascript">
function hideMenu() {
$('#entete').animate({left:"-10em"}, 500 );
$('#menuButton').html('&rarr;');
}
function showMenu() {
$('#entete').animate({left:"0em"}, 500 );
$('#menuButton').html('&larr;');
}
function toggleMenu() {
if ( $('#entete').css('left')=='-10em' ) {
showMenu();
} else {
hideMenu();
}
}
</code>
</div>
Le résultat est visible dans le coin en haut à droite de cet article.