Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3047 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1448  1449  1450  1451  1452  1453  1454
Auteur Sujet :

blabla@web

n°2430440
skylight
Made in France.
Posté le 27-10-2022 à 12:53:02  profilanswer
 

Reprise du message précédent :
Reprise d'un truc sur Hubspot : pourquoi ça ? :cry:
 
https://rehost.diberie.com/Picture/Get/f/95643

mood
Publicité
Posté le 27-10-2022 à 12:53:02  profilanswer
 

n°2430461
gatsu35
Blablaté par Harko
Posté le 27-10-2022 à 16:05:16  profilanswer
 

Il ne vaut mieux pas savoir
Ca c'est moche, le pire c'est quand je vois des <a href="#" onclick="..." class="btn"/>
Pour des boutons
Et parfois des button pour des liens :'(


---------------
Blablaté par Harko
n°2430465
skylight
Made in France.
Posté le 27-10-2022 à 16:21:00  profilanswer
 

Et encore j'ai pas tout découvert.

 

D'ailleurs question que je me pose en ce moment, avec SASS (ou SCSS peu importe) vous êtes plutôt :

 


1/ Organiser par composant (et media queries à l'intérieur de ce composant)
2/ Organiser par rendu

 

Arbo exemple du 1 :

 


main.scss (avec les imports)
components/
- _mod1.scss (avec media queries)
- _mod2.scss (avec media queries)

 

Arbo exemple du 2 :

 


main.scss (avec les imports)
components/
- _mod1.scss (sans media queries)
- _mod2.scss (sans media queries)
responsive/
- _mobile_mod1.scss
- _tablet_mod1.scss
- _mobile_mod2.scss
- _tablet_mod2.scss

 

Habituellement je fonctionne en 1 (regroupement par modules), avec un petit mixin qui me permet d'inclure mes media queries au fur et à mesure :

 

@mixin media-min($_min-width) {
  @media screen and (min-width: $_min-width) {
    &{ @content; }
  }
}

,

 

mais j'ai vu à plusieurs reprises du fonctionnement comme en 2, avec quelques mixins qui régissaient ce genre de règles.
J'ai pas d'avis vraiment tranché, mais le 2, c'est comme même plus bordélique non :??:

 


Message édité par skylight le 27-10-2022 à 16:21:56
n°2430477
gatsu35
Blablaté par Harko
Posté le 27-10-2022 à 18:27:11  profilanswer
 

organiser par composant et mediaquery à l'intérieur.
 
Actuellement je bosse sur un site avec pas mal de design et tout avait été fait en desktop first (j'avais pas les maquettes mobiles)
Mais comme j'ai énormément travaillé tout ce qui est fluide et que mon code est super simple, j'ai pu facilement voire très facilement repasser mon code en "mobile first".
 
En gros ça code ça :  
 
Avant :  

Code :
  1. .maclass {
  2.    margin:10px;
  3. }


 
Et après :  

Code :
  1. .maclass {
  2.    // mobile  
  3.    margin:20px;
  4. @include desktop {
  5.    margin:10px;
  6. }
  7. }


 
@include desktop est une simple mixin qui fait ça la même mediaquery que toi en min-width.
 
Et je le fais dans chaque composant, ça me permet d'avoir vraiment un contrôle total sur ce que je fais.


---------------
Blablaté par Harko
n°2430479
skylight
Made in France.
Posté le 27-10-2022 à 18:41:44  profilanswer
 

Ouaip, un peu comme moi, ça me parait "normal" de penser en composants, et pas en arbo 2.
Par contre, pour passer en mobile first, t'as du prendre chaque règle qui changeait, la passer dans ton mixin desktop, et la définir pour le mobile :??:

n°2430483
gatsu35
Blablaté par Harko
Posté le 27-10-2022 à 20:52:55  profilanswer
 

skylight a écrit :

Ouaip, un peu comme moi, ça me parait "normal" de penser en composants, et pas en arbo 2.
Par contre, pour passer en mobile first, t'as du prendre chaque règle qui changeait, la passer dans ton mixin desktop, et la définir pour le mobile :??:


Oui, mais comme ça ne représente quasiment presque rien en code, c'est bon, il n'y a que le header où j'ai du en mettre un peu plus, mais pour le reste à chaque fois c'est soit du flex-direction qui change, soit des micro bricoles.
 
Le site entier de base se comportait presque bien sur mobile puisque le bordel était fait en % ou sans dimensions et les images et vidéos sont de base responsives.


---------------
Blablaté par Harko
n°2430484
skylight
Made in France.
Posté le 27-10-2022 à 20:57:28  profilanswer
 

Ok (si le DOM est bien pensé, le CSS logique, normalement ça va de soi) :jap:
Souvent je ponds moi-même en desktop first, puis quand vient le mobile, je fais un C/C des règles qui vont changer, je les balances dans le mixin desktop, et je modifie la base.
Ça me permet de contrôler avec fluidité (si je veux rajouter des steps je peux), et j'ai quasiment pas d'overrides à la con.
Un bon design de base, c'est presque pas de règles desktop quand je regarde :o
Du coup je me retrouve avec des petits ajouts, sans plus, et ça reste lisible :o

 

Exemple :

Code :
  1. h1 {
  2.       position:relative;
  3.       z-index:2;
  4.       display:inline-block;
  5.       margin:10px 0 30px;
  6.       padding:20px 15px;
  7.       font-size:1.8rem;
  8.       line-height:2.2rem;
  9.       color:#fff;
  10.       @include media-min(768px) {
  11.         padding:10px 50px;
  12.         font-size:2rem;
  13.         line-height:5rem;
  14.         margin:0;
  15.       }
  16.       &:before {
  17.         position:absolute;
  18.         z-index:-1;
  19.         display:block;
  20.         min-height:120px;
  21.         content:"";
  22.         background:url(../images/bleu_7.svg) no-repeat top left;
  23.         background-size:contain;
  24.         top:0;
  25.         left:-15px;
  26.         right:-15px;
  27.         bottom:-15px;
  28.         @include media-min(768px) {
  29.           left:0;
  30.           right:-50px;
  31.           bottom:-50px;
  32.         }
  33.         @include media-min(1200px) {
  34.           right:-100px;
  35.           bottom:-100px;
  36.         }
  37.      }

Message cité 1 fois
Message édité par skylight le 27-10-2022 à 21:01:51
n°2430485
gatsu35
Blablaté par Harko
Posté le 27-10-2022 à 21:06:18  profilanswer
 

skylight a écrit :

Ok (si le DOM est bien pensé, le CSS logique, normalement ça va de soi) :jap:
Souvent je ponds moi-même en desktop first, puis quand vient le mobile, je fais un C/C des règles qui vont changer, je les balances dans le mixin desktop, et je modifie la base.
Ça me permet de contrôler avec fluidité (si je veux rajouter des steps je peux), et j'ai quasiment pas d'overrides à la con.
Un bon design de base, c'est presque pas de règles desktop quand je regarde :o
Du coup je me retrouve avec des petits ajouts, sans plus, et ça reste lisible :o
 
Exemple :

Code :
  1. h1 {
  2.       position:relative;
  3.       z-index:2;
  4.       display:inline-block;
  5.       margin:10px 0 30px;
  6.       padding:20px 15px;
  7.       font-size:1.8rem;
  8.       line-height:2.2rem;
  9.       color:#fff;
  10.       @include media-min(768px) {
  11.         padding:10px 50px;
  12.         font-size:2rem;
  13.         line-height:5rem;
  14.         margin:0;
  15.       }
  16.       &:before {
  17.         position:absolute;
  18.         z-index:-1;
  19.         display:block;
  20.         min-height:120px;
  21.         content:"";
  22.         background:url(../images/bleu_7.svg) no-repeat top left;
  23.         background-size:contain;
  24.         top:0;
  25.         left:-15px;
  26.         right:-15px;
  27.         bottom:-15px;
  28.         @include media-min(768px) {
  29.           left:0;
  30.           right:-50px;
  31.           bottom:-50px;
  32.         }
  33.         @include media-min(1200px) {
  34.           right:-100px;
  35.           bottom:-100px;
  36.         }
  37.      }



tu as des PX un peu partout, déjà les margin/padding => em, comme ça si tu change le font-size, ils suivent automatiquement.
Apres c'est chelou que tes paddings diminuent pour une résolution plus haute, tu dois avoir un header un poil chelou.
Et pour le @before positioné en Px, perso, j'essaie de positionner ce genre de truc en %, sachant que : les margins et paddings verticaux, si tu les mets en %, ils dépendent de la largeur de leur parent.
Donc ça change pas mal de truc.
 
Mais vu la gueule de ta CSS, tu dois vraiment avoir un design assez particulier.


---------------
Blablaté par Harko
n°2430486
skylight
Made in France.
Posté le 27-10-2022 à 21:14:30  profilanswer
 

Design particulier + nécessité d'avoir un rendu au px près, d'où les padding en px et les line-height qui n'ont pas de logique réelle :o
Sinon, perso, c'est pas courant de changer le font-size du body, ça t'arrive toi :??:
Une fois réglé à 1.6rem comme sur 99% des projets...

n°2430487
gatsu35
Blablaté par Harko
Posté le 27-10-2022 à 22:00:56  profilanswer
 

skylight a écrit :

Design particulier + nécessité d'avoir un rendu au px près, d'où les padding en px et les line-height qui n'ont pas de logique réelle :o
Sinon, perso, c'est pas courant de changer le font-size du body, ça t'arrive toi :??:
Une fois réglé à 1.6rem comme sur 99% des projets...


Oui quand je suis en mobile en dessous de 640px, dès que tu réduis la taille tout le site se réduit, ça m'évite de me faire chier sous certaines résolutions.

 

Et perso, px => em, pour tout, et si tu bosses biens tu reste pixel perfect

 

Edit : et j'espère que tu as une excellente raison de foutre un H1 en inline-block...

Message cité 1 fois
Message édité par gatsu35 le 27-10-2022 à 22:01:50

---------------
Blablaté par Harko
mood
Publicité
Posté le 27-10-2022 à 22:00:56  profilanswer
 

n°2433223
skylight
Made in France.
Posté le 24-11-2022 à 01:34:40  profilanswer
 

gatsu35 a écrit :


Edit : et j'espère que tu as une excellente raison de foutre un H1 en inline-block...


Quel est le problème à avoir un H1 en inline-block ?
J'ai un before sur l'élement, et je voulais que la largeur du bloc soit la largeur du contenu, t'as une autre méthode qui n'est pas plus complexe ? (j'aime ma culture KISS : Keep It Stupid Simple) :??:
 
 
Bon sinon, la pépite du jour, on me demande de débugger une appli créée par un mec qui vient d'être viré d'une boîte
Je me connecte, j'ouvre index.php, puis je vois un include "utils.php", déjà je sens le lol d'organisation du code.
Puis j'ouvre utils.php :
https://rehost.diberie.com/Picture/Get/r/110530
 
 [:wiids]  
 
C'est pas interdit depuis 20 ou 25 ans d'utiliser $_POST comme ça, sans verif ? :o

n°2433226
spark
Luc ?
Posté le 24-11-2022 à 06:33:56  profilanswer
 

[:wiids]


---------------
Un cycle complet sera une série de 100.
n°2433228
gatsu35
Blablaté par Harko
Posté le 24-11-2022 à 07:03:51  profilanswer
 

skylight a écrit :


Quel est le problème à avoir un H1 en inline-block ?
J'ai un before sur l'élement, et je voulais que la largeur du bloc soit la largeur du contenu, t'as une autre méthode qui n'est pas plus complexe ? (j'aime ma culture KISS : Keep It Stupid Simple) :??:
 
 
Bon sinon, la pépite du jour, on me demande de débugger une appli créée par un mec qui vient d'être viré d'une boîte
Je me connecte, j'ouvre index.php, puis je vois un include "utils.php", déjà je sens le lol d'organisation du code.
Puis j'ouvre utils.php :
https://rehost.diberie.com/Picture/Get/r/110530
 
 [:wiids]  
 
C'est pas interdit depuis 20 ou 25 ans d'utiliser $_POST comme ça, sans verif ? :o


un Hx doit normalement avoir le comportement d'un bloc, si un gars reuse ton H1 et qu'il se tape un H1 inline ça le fait pas.
au mieux tu fous un span dedans.  
un H1 n'est jamais unique sur une page.


---------------
Blablaté par Harko
n°2433230
rufo
Pas me confondre avec Lycos!
Posté le 24-11-2022 à 07:32:40  profilanswer
 

skylight a écrit :


Quel est le problème à avoir un H1 en inline-block ?
J'ai un before sur l'élement, et je voulais que la largeur du bloc soit la largeur du contenu, t'as une autre méthode qui n'est pas plus complexe ? (j'aime ma culture KISS : Keep It Stupid Simple) :??:
 
 
Bon sinon, la pépite du jour, on me demande de débugger une appli créée par un mec qui vient d'être viré d'une boîte
Je me connecte, j'ouvre index.php, puis je vois un include "utils.php", déjà je sens le lol d'organisation du code.
Puis j'ouvre utils.php :
https://rehost.diberie.com/Picture/Get/r/110530
 
 [:wiids]  
 
C'est pas interdit depuis 20 ou 25 ans d'utiliser $_POST comme ça, sans verif ? :o


Ben surtout que le POST a l'air de concerner la manipulation de fichiers :/ Donc, clairement, c'est chaud.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2433232
depart
Posté le 24-11-2022 à 07:42:38  profilanswer
 

C'est clair !
Après peut-être que les tests sont faits en amont, où via une autre fonction qui vérifie qu'il n'y a rien de craignos dans $_POST  
 
 
(je me doute que non, mais on ne sait jamais...)
 
C'est où le site en prod qu'on joue un peu ? :o
 
Je suis très très loin d'être parfait en terme de code, je serai plus dans la catégorie "procédural et fichier fourre-tout de fonctions pratiques" que "des classes et des objets de partout" mais quand on touche à la sécurité j'essaie d'être très prudent quitte à faire des vérifs à 2 endroits (au tout début à réception de formulaire + juste avant l'appel à une fonction potentiellement dangereuse) pour être sûr...


Message édité par depart le 24-11-2022 à 08:36:45
n°2433670
gabegie
Posté le 29-11-2022 à 13:43:12  profilanswer
 

Ça sert encore les &eacute; et autres &agrave; avec l'UTF-8 ?
 
J'aurais tendance à dire non mais je demande parce qu'un membre d'une association dont j'héberge le site vient de m'envoyer un document à mettre en ligne et y'en a partout.

n°2433671
masklinn
í dag viðrar vel til loftárása
Posté le 29-11-2022 à 13:46:24  profilanswer
 

gabegie a écrit :

Ça sert encore les &eacute; et autres &agrave; avec l'UTF-8 ?
 
J'aurais tendance à dire non mais je demande parce qu'un membre d'une association dont j'héberge le site vient de m'envoyer un document à mettre en ligne et y'en a partout.


Tant que tout est correctement configuré, pas du tout.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2433676
skylight
Made in France.
Posté le 29-11-2022 à 14:02:23  profilanswer
 

gatsu35 a écrit :


un Hx doit normalement avoir le comportement d'un bloc, si un gars reuse ton H1 et qu'il se tape un H1 inline ça le fait pas.


Je sais pas où tu as lu qu'un H1 doit être en bloc, oui, avec les sections il peut y avoir plusieurs H1 (un par section), mais on parle de mise en page, pas de sémantique.
Et quand bien même quelqu'un réuse le H1, ça correspond au style du site.


Message édité par skylight le 29-11-2022 à 14:02:56
n°2433678
gabegie
Posté le 29-11-2022 à 14:06:30  profilanswer
 

masklinn a écrit :


Tant que tout est correctement configuré, pas du tout.


Je vais leur faire un sort alors, ça me facilitera la vie pour améliorer le document.

 

Merci :jap:


Message édité par gabegie le 29-11-2022 à 14:06:49
n°2435574
skylight
Made in France.
Posté le 14-12-2022 à 16:51:38  profilanswer
 

Hello,

 

Qu'est ce qu'on a comme service ou autre infra, pour installer sur un serveur (apache, avec PHP ?), de façon à ce que cela checke une boîte mail en récéption et fasse des actions en conséquent ?
Typiquement une boîte mail de support, qui détecte un email entrant, crée un ticket dans une BDD, et répond directement au client ?

 

Merci :jap:

Message cité 1 fois
Message édité par skylight le 14-12-2022 à 16:51:55
n°2435581
Plam
Bear Metal
Posté le 14-12-2022 à 17:50:32  profilanswer
 

skylight a écrit :

Hello,

 

Qu'est ce qu'on a comme service ou autre infra, pour installer sur un serveur (apache, avec PHP ?), de façon à ce que cela checke une boîte mail en récéption et fasse des actions en conséquent ?
Typiquement une boîte mail de support, qui détecte un email entrant, crée un ticket dans une BDD, et répond directement au client ?

 

Merci :jap:

 

Zammad. On utilise ça chez nous en self-hosted :)

 

Tu peux faire plein de règles assez facilement pour avoir de vrais workflow de réponses auto.


Message édité par Plam le 14-12-2022 à 17:51:02

---------------
Spécialiste du bear metal
n°2435582
tomsoft
Posté le 14-12-2022 à 18:25:23  profilanswer
 

Et si ça colle pas à ton besoin, j'ai un outil qui tourne depuis 10 ans chez un client, les serveurs MX du nom de domaine sont routés chez Mailgun, et je reçois un webhook sur mon appli à chaque nouveau mail, selon des règles de routage que tu paramètre.  
 
Ensuite l'API fournie par mailgun permet de faire ce que tu veux de ton e-mail, et idem pour envoyer, leur API est pas mal.  
 
Mon use-case c'est exactement celui la : mails qui arrivent, ticket qui s'ouvre, dispatch de taches, et mail en retour une fois l'opération effectuée.

n°2439189
gatsu35
Blablaté par Harko
Posté le 29-01-2023 à 18:59:36  profilanswer
 

TIL :  
 
On peut via un truc tricky appliquer de la CSS à des mêmes éléments (ici des LI) en fonction de leur nombre :  
 
https://codepen.io/matthemattics/pen/ExaQZQR
HTML:

Code :
  1. <ul>
  2.   <li>A</li>
  3. </ul>
  4. <ul>
  5.   <li>A</li>
  6.   <li>B</li>
  7. </ul>
  8. <ul>
  9.   <li>A</li>
  10.   <li>B</li>
  11.   <li>C</li>
  12. </ul>
  13. <ul>
  14.   <li>A</li>
  15.   <li>B</li>
  16.   <li>C</li>
  17.   <li>D</li>
  18. </ul>
  19. <ul>
  20.   <li>A</li>
  21.   <li>B</li>
  22.   <li>C</li>
  23.   <li>D</li>
  24.   <li>E</li>
  25. </ul>


CSS :  

Code :
  1. * {
  2.   font-family: sans-serif;
  3.   box-sizing: border-box;
  4. }
  5. ul {
  6.   padding: 0;
  7. }
  8. li {
  9.   float: left;
  10.   text-align: center;
  11.   color: #fff;
  12.   font-weight: bold;
  13.   background-color: mediumaquamarine;
  14.   list-style: none;
  15.   border: 2px solid #fff;
  16.   padding: 8px;
  17. }
  18. /* one item */
  19. li:first-child:nth-last-child(1) {
  20. /* -or- li:only-child { */
  21.   width: 100%;
  22.   background: linear-gradient(90deg, #4b6cb7 0%, #182848 100%);
  23. }
  24. /* two items */
  25. li:first-child:nth-last-child(2),
  26. li:first-child:nth-last-child(2) ~ li {
  27.   width: 50%;
  28.   background: linear-gradient(90deg, #00C9FF 0%, #92FE9D 100%);
  29. }
  30. /* three items */
  31. li:first-child:nth-last-child(3),
  32. li:first-child:nth-last-child(3) ~ li {
  33.   width: 33.3333%;
  34.   background: linear-gradient(90deg, #FC466B 0%, #3F5EFB 100%);
  35. }
  36. /* four items */
  37. li:first-child:nth-last-child(4),
  38. li:first-child:nth-last-child(4) ~ li {
  39.   width: 25%;
  40.   background: linear-gradient(90deg, #3F2B96 0%, #A8C0FF 100%);
  41. }
  42. /* five items */
  43. li:first-child:nth-last-child(5),
  44. li:first-child:nth-last-child(5) ~ li {
  45.   width: 20%;
  46.   background: linear-gradient(90deg, #FDBB2D 0%, #22C1C3 100%);
  47. }


 
Alors à noter qu'avec flexbox quand vous voulez avoir vos mêmes éléments de la même taille malgré le nombre, il suffit de leur appliquer :  
 

Code :
  1. flex :  1 1 0;


 
Mais néansmoins dans certains cas cette technique CSS est très pratique


---------------
Blablaté par Harko
n°2439250
skylight
Made in France.
Posté le 30-01-2023 à 11:49:34  profilanswer
 

Faut quand même trouver le use case, dans cette situation. :o
Personnellement, je vais nommer les listes (avec des ID ou classes) dans ma sémantique, des listes comme ça ont forcément une signification ou une thématique dans la page.

Message cité 1 fois
Message édité par skylight le 30-01-2023 à 11:49:49
n°2439270
gatsu35
Blablaté par Harko
Posté le 30-01-2023 à 13:38:56  profilanswer
 

skylight a écrit :

Faut quand même trouver le use case, dans cette situation. :o
Personnellement, je vais nommer les listes (avec des ID ou classes) dans ma sémantique, des listes comme ça ont forcément une signification ou une thématique dans la page.


MAIS ÉVidemment que je nomme les lists moi aussi
Moi dans mon cas j'avais une list horizontal, mais les items devaient avoir certaines largement spécifiques en fonction de leur nombre.
 
Donc j'ai regardé le mieux hein :o
ça sert aussi quand tu as 5 élément en desktop et qu'en tablet tu en voudrait 3 + 2 :o


---------------
Blablaté par Harko
n°2439922
ratibus
Posté le 08-02-2023 à 13:47:19  profilanswer
 

Jubijub a écrit :

tain je crois que je deviens accro au sport...moche :/
 
Ce matin j'ai été faire un footing avec un collègue par -4C, je fais de la muscu 1-2x par semaine + coach de muscu 2x par semaine.
 
Hier j'ai revu mon ancienne équipe (qui m'a pas vu depuis Novembre), une personne a dit que j'étais squelettique (ce qui est pas vrai mais c'est la première fois de ma vie qu'on utilise ce terme pour me décrire)
 
Du coup 2023 commence pas trop mal (hormis ce plan social à la con qui commence jamais en Suisse)


Trompage de topic Jubi :o


---------------
Mon blog
n°2439944
rufo
Pas me confondre avec Lycos!
Posté le 08-02-2023 à 16:07:56  profilanswer
 

Quand on fait du sport, le corps sécrète de endorphine. Du coup, oui, le sport à une dose élevée peut rendre accro. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2440071
Jubijub
Parce que je le VD bien
Posté le 09-02-2023 à 19:37:37  profilanswer
 

ratibus a écrit :


Trompage de topic Jubi :o


LOL, je me disais bien que je l'avais posté :)


---------------
Jubi Photos : Flickr - 500px
n°2440217
skylight
Made in France.
Posté le 12-02-2023 à 01:02:03  profilanswer
 

[Samedi soir]

 

Bonsoir :o
Je cherche à intégrer ceci :
https://rehost.diberie.com/Picture/Get/r/152124

 

L'objectif est que j'intègre ça sous une forme réutilisable, c-à-d que je puisse changer le background d'un élément ou des 2 sans que ça casse tout, que je puisse changer la couleur de la bordure, ou appliquer un box-shadow.
Il faut aussi penser que le contenu peut changer : texte plus long (donc boîte plus haute), ou un des deux rectangles soit plus long (et donc garder la courbure telle que présentée)
Sur le papier ça parait simple, mais en réalité ça se complique un peu, je n'avais pas prévu de passer autant de temps sur un truc comme ça :D
J'ai exploré plusieurs possibilités :

 

- à base de jeu avec les pseudos éléments et l'overflow : c'est ce que j'ai au final intégré, mais je suis pas spécialement satisfait, sachant que cela ne respecte pas ce qui est présenté car le rectangle de gauche est encore trop loin du orange. (on peut jouer avec le z-index et faire un translate, mais c'est un peu moche).
- avec du clip-path : j'ai tenté, j'ai donc fait des ellipses dans des pseudos éléments en dessous, que j'ai à moitié positionné sous l'élément, MAIS la bordure est pas incluse dans le clip-path donc pas terrible.
- avec des background-images en radial : c'est presque ça, mais la forme ne convient pas, et je peux pas mettre d'image de fond dans celui de droite du coup.

 


J'ai donc tenté ceci : https://jsfiddle.net/kiwifraise/wj8qs5n2/4/ (juste le layout hein, le reste de la mise en forme c'est le dessert quand j'aurai fini :o )

 

Mais je suis pas convaincu, ça reste un peu trop bricolage pour moi (la jointure des bordures de l'élément du milieu sont approximatives, etc).

 

J'ai bien une autre solution à base de SVG que je positionne par dessus, mais si je peux éviter une image ça serait cool.
Z'avez des tips ?


Message édité par skylight le 12-02-2023 à 01:11:35
n°2440220
gatsu35
Blablaté par Harko
Posté le 12-02-2023 à 08:42:59  profilanswer
 

https://jsfiddle.net/hdcqjfwx/134/ :o

 

Je te laisse configurer les valeurs en fonction de la largeur de ta courbe
--convex-width : en px toujours
--convex-height : en % pour être aware avec les varations de hauteur de tes blocs
--decalage : en px; dépend de ta courbe et cette variable elle te sert de calage pour caler visuellement le bordel une fois que tu as réglé ta courbe.

 

PS : les containers sont en overflow:hidden du coup ,c'est la seule limitation du truc. Au pire tu fous les trucs dans des ".decorators" qui sont en position absolute / 100% et z-index:0, mais bon seulement si tu veux pas de overflow hidden sur .cellHolder.
et au niveau HTML j'ai viré une couche de div dans les .cellHolder

 

Sinon vire moi tes hauteurs figées là :o tu verras dans le code un quickfix (que tu utilisera via une nouvelle classe CSS) pour les rendre à la même hauteur.


Message édité par gatsu35 le 12-02-2023 à 08:48:14

---------------
Blablaté par Harko
n°2440225
skylight
Made in France.
Posté le 12-02-2023 à 11:02:50  profilanswer
 

Merci d’avance, je suis sur mobile donc je regarderai plus tard :D
Pour la hauteur fixe c’était juste pour le fiddle mais je pense que tu l’avais bien compris :o

n°2440228
skylight
Made in France.
Posté le 12-02-2023 à 12:46:51  profilanswer
 

Bon c'est pas mal, mais la bordure est pas de la même largeur le long du bloc. :D (j'ai eu le même soucis)
 
https://rehost.diberie.com/Picture/Get/r/152172

n°2440262
gatsu35
Blablaté par Harko
Posté le 13-02-2023 à 06:22:42  profilanswer
 

En virant la border, en mettant un fond blanc et un z-index:-1 sur l'ellipse et en utilisant un drop-shadow pour simuler la bordure, on arrive à quelque chose.
Bon j'ai bricolé  bricolé quelques valeurs tu verras, donc s'il faut modifier les largeurs des blocs il faudra juste modifier quelques trucs aussi.
https://jsfiddle.net/j587pach/19/
la flème de continuer, bonne chance :o

 

Edit : je t'ai rajouté les coins arrondis mais pour cela j'ai du modifier ::after pour que ce soit lui qui porte toutes les bordures:


Message édité par gatsu35 le 13-02-2023 à 14:14:29

---------------
Blablaté par Harko
n°2440303
Proov
Art & Science
Posté le 13-02-2023 à 23:05:44  profilanswer
 

mais qui a fait le design de ça ? y'a déjà un carton jaune orangé a filer au designer avant de passer au front end  :o le bloc de gauche n'a pas de border-radius, alors que celui du milieu oui ? Et pourquoi cette forme ? un classique 3 colonnes serait tellement + classe. On peut jouer sur plein d'autres choses pour apporter un peu d'originalité :o la typo, des décalages entre les blocs etc [:cupra]

Message cité 1 fois
Message édité par Proov le 13-02-2023 à 23:08:46
n°2440306
gatsu35
Blablaté par Harko
Posté le 14-02-2023 à 05:22:27  profilanswer
 

Proov a écrit :

mais qui a fait le design de ça ? y'a déjà un carton jaune orangé a filer au designer avant de passer au front end  :o le bloc de gauche n'a pas de border-radius, alors que celui du milieu oui ? Et pourquoi cette forme ? un classique 3 colonnes serait tellement + classe. On peut jouer sur plein d'autres choses pour apporter un peu d'originalité :o la typo, des décalages entre les blocs etc [:cupra]


Ca fait partie des créas et faut savoir faire ça et puis c'est tout :o


---------------
Blablaté par Harko
n°2440307
gatsu35
Blablaté par Harko
Posté le 14-02-2023 à 05:29:36  profilanswer
 

Bon j'ai redivisé la marge negative (margin-right) par 2 et celle de l'élément de gauche, je l'ai aussi divisée par 2
Ce qui fait que chaque élement vient vers l'autre avec sa décoration.
https://jsfiddle.net/eutr564s/16/

 

Ce genre de technique de marges négatives ne fonctionne que si l'élément a une width:auto.

 

J'ai aussi refixé celui de droit afin que l'angle soit parfait :o


Message édité par gatsu35 le 14-02-2023 à 05:31:54

---------------
Blablaté par Harko
n°2440329
Proov
Art & Science
Posté le 14-02-2023 à 14:40:48  profilanswer
 

gatsu35 a écrit :


Ca fait partie des créas et faut savoir faire ça et puis c'est tout :o


 
c'était pas une critique ;) c'est juste mon métier l'UI, et si y'a bien une chose que j'ai appris en 10 ans de métier, c'est que parfois y'a aucune valeur ajoutée à faire des formes comme ça. En responsive c'est galère, ça nuit à la lisibilité, ça prend 10 fois + de temps à intégrer, c'est complexe et ça va engendrer du spécifique. Donc si on fait la balance sur la valeur ajoutée par rapport au temps passé en UI / dev, je crains que ce soit pas assez :D mais c'est un autre sujet :o  Et faut prendre soins de nos chers dev front-end / intégrateurs [:cupra]

n°2440332
gatsu35
Blablaté par Harko
Posté le 14-02-2023 à 14:55:27  profilanswer
 

bah en responsive c'est nullement galère, en mobile tu vires cette merde tout simplement, et tu la fait apparaitre que en desktop
Mais la vie d'un frontend engineer c'est justement de faire en sorte que ce furoncle soit facile à maintenir.  
Là ça fait ,tu colles des classes et c'est bon, mais j'ai fait à l'arrache, si j'avais plus de temps :o


---------------
Blablaté par Harko
n°2440416
Jubijub
Parce que je le VD bien
Posté le 15-02-2023 à 16:59:24  profilanswer
 

skylight a écrit :

Bon c'est pas mal, mais la bordure est pas de la même largeur le long du bloc. :D (j'ai eu le même soucis)
 
https://rehost.diberie.com/Picture/Get/r/152172


 
FAUT QUE CE SOIT PIXEL PERFECT, T'ENTENDS ??? :o


---------------
Jubi Photos : Flickr - 500px
n°2440883
masklinn
í dag viðrar vel til loftárása
Posté le 22-02-2023 à 17:33:13  profilanswer
 

Intéressant: https://kofi.sexy/blog/modern-spas
 
(utiliser des featioures super modernes pour avoir une expérience décente sans utiliser de gros bundler ou quoi, sur des petits projets)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2441094
Proov
Art & Science
Posté le 23-02-2023 à 16:48:48  profilanswer
 

Yo! Je fais de la veille mais je trouve pas ce que je veux ^^ Vous connaissez des agences françaises orientées "tech", moins de design. J'en connais un tas qui sont + spécialisées en ui / ux. Mais ça reste des "petites" agences (suffit d'aller voir le directory de Awwwards ou Maxibestof.one) qui ont souvent une communication un peu + décalée.
 
Je cherchais des agences web + pro / corporate avec une comm + sérieuse / tech. Typiquement Idean (https://web.archive.org/web/20210131093009/https://www.idean.com/) mais ils se sont fait racheté par Frog (leur nouveau site est un peu pourri imo).
 
Je sais pas si ma description est claire :D

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1448  1449  1450  1451  1452  1453  1454

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@hosto] Le topic des vieux[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR