J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5158 links
Icones façon iOS.
Tanaguru Contrast-Finder trouve les bons contrastes de couleurs pour l'accessibilité web. Pas mal.
Long article, très intéressant sur le design adaptatif.
Y a du boulot...
Bibliothèque d'avatars pour démo de sites web
via SebSauvage http://sebsauvage.net/links/?D6PQVg
Site permettant de placer une copie d'écran sur un fond réaliste, dans un téléphone, une tablette ou un ordinateur. L'image de fond et le support sont interchangeable. Pas mal.
La taille de l'écran est détectée via une ligne de javascript qui la stocke dans un cookie.
Un fichier .htaccess redirige les demandes d'affichage d'images (jpg, gif et png) vers un script php qui utilise le cookie précédent pour envoyer une image adaptée à la taille de l'écran.
Si l'image n'existe pas dans un dossier cache, le script php la génère pour les prochaines requêtes.
Limitations identifiées par l'auteur :
Je n'ai pas encore testé ce script mais il me semble très prometteur.
Comment afficher le contenu d'un tableau sur un petit écran ? Et faisant de chaque ligne un petit tableau à elle seule.
/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {
display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
tr { border: 1px solid #ccc; }
td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
}
td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
}
/*
Label the data
*/
td:nth-of-type(1):before { content: "First Name"; }
td:nth-of-type(2):before { content: "Last Name"; }
td:nth-of-type(3):before { content: "Job Title"; }
td:nth-of-type(4):before { content: "Favorite Color"; }
td:nth-of-type(5):before { content: "Wars of Trek?"; }
td:nth-of-type(6):before { content: "Porn Name"; }
td:nth-of-type(7):before { content: "Date of Birth"; }
td:nth-of-type(8):before { content: "Dream Vacation City"; }
td:nth-of-type(9):before { content: "GPA"; }
td:nth-of-type(10):before { content: "Arbitrary Data"; }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
body {
padding: 0;
margin: 0;
width: 320px; }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
body {
width: 495px;
}
}
Design libres à adapter (pour pluxml éventuellement).
Librairie de polices utilisables sur le web de façon commerciale
Convertir une font ttf en eot
Skin pour l'index apache
Bibliothèque de thèmes wordpress
Inspiration design
Bibliothèque de font