bootstrap-italia icon indicating copy to clipboard operation
bootstrap-italia copied to clipboard

Componente Button, con alcune combinazioni il testo ha lo stesso colore dello sfondo

Open arturu opened this issue 2 years ago • 4 comments

Comportamento attuale

Utilizzando il componente button con alcune combinazioni, la label del bottone ha lo stesso colore dello sfondo (o quasi).

  • Outline + white = la label ha lo stesso colore di sfondo
  • Outline + light = la label ha un colore poco visibile

button-outline-variant

In maniera analoga si verifica con outline disabled, e disabled dark

button-outline-disabled-variant

con la versione dark,

button-outline-dark

e disabled dark

button-outline-disabled-dark

Comportamento atteso

Penso che non sia il comportamento atteso dai dev

Possibili soluzioni

Forse intervenire sugli scss. Attualmente in fase di sviluppo, per le combinazioni citate ho inserito una classe text-white, text-dark o text-secondary in base alle esigenze

https://github.com/italia/design-drupal-theme/blob/0c351fdbde17120d39afbad7592a9b3965eecf07/components/components-2/button/button-demo.html.twig#L68

https://github.com/italia/design-drupal-theme/blob/0c351fdbde17120d39afbad7592a9b3965eecf07/components/components-2/button/button-demo.html.twig#L104

buttons

https://github.com/italia/design-drupal-theme/blob/0c351fdbde17120d39afbad7592a9b3965eecf07/components/components-2/button/button-demo.html.twig#L132

https://github.com/italia/design-drupal-theme/blob/0c351fdbde17120d39afbad7592a9b3965eecf07/components/components-2/button/button-demo.html.twig#L162

buttons-dark

Contesto

arturu avatar May 15 '22 07:05 arturu

Comportamento attuale

Utilizzando il componente button con alcune combinazioni, la label del bottone ha lo stesso colore dello sfondo (o quasi).

  • Outline + white = la label ha lo stesso colore di sfondo
  • Outline + light = la label ha un colore poco visibile

@arturu queste due classi avrebbero senso su uno sfondo più scuro, non bianco. Non so se ho capito bene il problema, quale comportamento attendevi?

astagi avatar May 17 '22 09:05 astagi

Forse sono in una casistica non prevista, o non ancora implementata. Ho questa situazione: switch tra dark mode e white mode.

<div class="container">
  <button type="button" class="btn btn-*">Button</button>
  <button type="button" class="btn btn-outline-*">Button outline</button>
  <button type="button" class="btn btn-* disabled">Button disabled</button>
  <button type="button" class="btn btn-outline-* disabled">Button outline disabled</button>
</div>

se al div container aggiungo la classe bg-dark (anche tramite js) tutti i bottoni si adattano cromaticamente e restano visibili eccetto btn-outline-dark e btn-outline-black.

Stessa cosa succede con btn-outline-white e btn-outline-light quando tolgo la classe bg-dark dal container.

Per risolvere questo problema ho usato un workaround in twig che aggiunge o toglie 'text-white' e text-secondary, ma sarebbe bello se lo facesse in automatico bootstrap-italia.

Se in caso non è prevista possiamo pure chiudere la issue :) :+1:

arturu avatar May 17 '22 10:05 arturu

Riporto questa problematica anche al team, ti aggiorno @arturu

astagi avatar May 26 '22 09:05 astagi

@arturu ti aggiorno che questa parte è prevista, lasciamo aperta la issue e vediamo di risolvere :)

astagi avatar May 30 '22 20:05 astagi

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Sep 20 '22 18:09 stale[bot]