Arc En Terre

Les images du thème

ajouter supprimer Flo

Servons-nous de ce sujet pour parler des images du thème, et de leur intégration avec CSS

Déjà, une chose qui me semble importante est de privilégier le format svg au maximum, pour sa légèreté et son support natif dans CSS.

Je dirais qu'on peut commencer avec le fond et un template de base reprennant globalement ceci

https://vmjin.tetaneutral.net/galerie/#TEST2.png

Pas de svg pour le fond, il faudra faire un png. Le titre Sandy Mango doit être cliquable, donc ce sera un élément à part que l'on postionnera par rapport à l'image. Je verrais bien ça comme ça :
Le fond= juste les couleurs en spirale, sur toute la taille de l'écran.
Le titre cliquable, c'est les lettres avec la police qui va bien, dans un bloc de lien, avec une classe header.

C'est l'intégration des bordures noires qui risque d'être "tricky", nottament pour le côté responsive. Pistes à envisager :

- Le "header" pourrait prendre toute la taille de l'écran, avec comme fond les bordures, et une transparence au milieu
- Si on refaisait les bordures de façon plus régulières, on pourrait utiliser la propriété border-box, avec profit (support aisé du responsive)
- Intégrer les bordures dans le background lui-même, mais il faudrait alors refaire une image de fond pour chaque "breakpoint" responsive, et bien gérer son positionnement.
- Peut-être d'autres pistes sur codepen

Répondre RSS

Replies

ajouter supprimer #1. Guillaume

Salut Flo',

Je t'ai uploadé le background ainsi que les titres qui ont été légérement retravaillés pour des affiches la semaine dernière. (j'ai up les .png de ces deux affiches aussi si besoin)
La galerie lié au forum n'a pas l'air d'accepter les .svg, on ne voit que les ficheirs images après upload.

Pour le fond, je te laisse faire le premier test d'intégration, pas de problème pour moi si il faut reprendre certains éléments.
Le plus simple reste l'option d'intégrer les bordure dans le background non avec seulement le titre de cliquable.
Je peux te faire un header à la bonne largeur si tu veux.

Concernant ton autre message, Je vais installer un environnement virtuel sous ubuntu avec Apache pour pouvoir travailler avec la version 5.8de Pluxbox en tout début de semaine.

ajouter supprimer #2. Flo

Le plus simple reste l'option d'intégrer les bordure dans le background non avec seulement le titre de cliquable.
Je peux te faire un header à la bonne largeur si tu veux.

Ok, on va partir là-dessus alors. J'ai déjà des pistes sérieuses en pur CSS.
Je pense que je vais essayer d'abord avec le header que tu as mis, si ma piste fonctionne bien on aura pas besoin de faire plus de deux versions.

La galerie lié au forum n'a pas l'air d'accepter les .svg, on ne voit que les ficheirs images après upload.

Il fait pas les prévisualisations mais les images y sont.

ajouter supprimer #3. Flo

Quelques pistes pour l'intégration :

https://stackoverflow.com/questions/12609110/responsive-css-background-images

%
background-image:url('../images/bg.png');
background-repeat:no-repeat;
background-size:contain;
background-position:center;
%

https://www.webfx.com/blog/web-design/responsive-background-image/

https://stackoverflow.com/questions/20009361/css-responsive-background-image-map

ajouter supprimer #4. Flo

Il semblerait que le meilleur lien soit celui-ci :

https://css-tricks.com/perfect-full-page-background-image/

J'ai commencé à intégrer l'image comme suit et ça fonctionne très bien :

%html

<?php include __DIR__.'/header.php'; ?>

    <div class="content">
        <div class="menu">
            <ul>
            <li>Accueil</li>
            <li>Bio'</li>
            <li>Réalisations</li>
            <li>Contact</li>
            </ul>        
        </div>

        <img class="koko-center" src="http://localhost/pluxml/themes/defaut/img/Koko2.png">

    </div>
%
%CSS
html {
  background-color:black;  
  background-image:url('http://localhost/pluxml/themes/defaut/img/fond.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}

.content{
    margin-top:30em;
}

.menu {
    border:3px solid white;
    color:white;
    background:black;
    font-size:3em;
    width:50%;
    margin:auto;
    text-align:center;
}

.menu li{
    display:inline-block;
    width:300px;
}

.koko-center {
    width:800px;
    height:auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
%

Bien sûr c'est un peu du bricolage,on peut faire mieux avec flexbox niveau propreté du code mais c'est une piste de début. J'uploade l'image de fond.

:: @Flo added on 01 Jul ’20 · 20:58

A noter le fichier header.php doit être vidé de ses références à la feuile de style plucss.css.
Je travaille sur le template home.php.

ajouter supprimer #5. Flo

ok le design de lapage d'accueil est presque terminé je dirais. Les éléments sont intégrés correctement pour les écrans d'ordinateur :

:: @Flo added on 01 Jul ’20 · 21:45

%CSS
html {
  background-color:black;  
  background-image:url('http://localhost/pluxml/themes/defaut/img/fond.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}

.content{
    margin-top:30em;
}

.menu {
    color:white;
    font-size:3em;
    width:53%;
    height:330px;
    margin:auto;
    text-align:center;
    background-image: url("http://localhost/pluxml/themes/defaut/img/borders.png");
    background-repeat:no-repeat;
    background-size: cover;
    overflow:hidden;
}

.menu li{
    display:inline-block;
    width: 300px;
    padding: 100px 0;
    vertical-align:middle;
}

.vl {
    height:200px;
    width:60px;
    background-image:url("http://localhost/pluxml/themes/defaut/img/vl.png");
    background-repeat:no-repeat;
    display:inline-block;
    background-size: cover;
    margin-top: -.235ex;
    vertical-align: middle;
}

.koko-center {
    width:800px;
    height:auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
%
%HTML
<?php include __DIR__.'/header.php'; ?>

    <div class="content">
        <div class="menu">
            <ul>
            <li>Accueil</li>
            <div class="vl"></div>
            <li>Bio'</li>
            <div class="vl"></div>
            <li>Réalisations</li>
            <div class="vl"></div>
            <li>Contact</li>
            </ul>        
        </div>

        <img class="koko-center" src="http://localhost/pluxml/themes/defaut/img/Koko2.png">

    </div>
%
ajouter supprimer #6. Flo

Le résultat ducode ci-dessus sur mon écran avec firefox

https://vmjin.tetaneutral.net/galerie/#example1.png

ajouter supprimer #7. Flo

Version remaniée avec CSS map sur le menu :

https://vmjin.tetaneutral.net/galerie/#example2.png

Le code pour le menu (à remanier en sortant le CSS inline) :

%
<div style="position:relative; left:30%; height:257px; width:1300px; background:url(http://localhost/pluxml/themes/defaut/img/menu.png) 0 0 no-repeat;"><a style="position:absolute; top:63px; left:39px; width:223px; height:138px;" title="sandymango.fr" alt="sandymango.fr" href="http://sandymango.fr" target="_self"></a><a style="position:absolute; top:74px; left:322px; width:274px; height:121px;" title="bio" alt="bio" href="http://sandymango.fr/bio" target="_self"></a><a style="position:absolute; top:63px; left:648px; width:282px; height:136px;" title="realisations" alt="realisations" href="http://sandymango.fr/realisations" target="_self"></a><a style="position:absolute; top:67px; left:987px; width:282px; height:140px;" title="contact" alt="contact" href="http://sandymango.fr/contact" target="_self"></a></div>
%
ajouter supprimer #8. Flo

J'ai fini l'intégration au site web. La landing page est désormais une copie conforme du template amélioré par Guillaume. Il faudra rapidement faire une règle média pour les smartphone qui devront avoir leur propres image et menu.

L'intérieur du site est toujours dans les tons ocre. J'envisage de changer les couleurs en attendant qu'on élargisse le design au reste du site. J'aurais sûrement le temps pour ça dans les jours qui viennent. Tant qu'on n'a pas réfléchi au reste, il vaut mieux garder le thème blablaoo qui est bien responsive et garantit l'accessibilité des informations.

La partie Réalisations point actuellement vers la partie musique. J'ai ajouté le flux RSS des articles à la page Contact.

Répondre

(Leave this as-is, it’s a trap!)

Pas besoin de "s'enregistrer", entrez simplement le même nom + mot de passe de votre choix à chaque fois.

Astuce: Utilisez markup pour ajouter des liens, citations et plus encore.

Your friendly neighbourhood moderators: Jin