Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Mostrar iconos de Bootstrap deshabilitados

22 de octubre de 2015

Hola buenas , estoy creando una aplicacion web la cual estoy utilizando una plantilla bootstrap de administracion. En concreto esta: http://themes.laborator.co/#theme=neon

Esta plantilla tiene unos iconitos para chat , lenguaje , mensaje de mail etc. Son cosas que utilizaré cuando la app esté más desarrollada y lo que me gustaría sería dejarlos pero deshabilitados. O sea que no tuvieran acción y si pudiera ser que se quedaran como más con un tono gris o que cuando pasaras el cursor te saliera el cursor de disabled como por ejemplo cuando intentas escribir en un campo de formulario desahabilitado

Gracias de antemano.


Respuestas

#1

No se si la plantilla lo soporta, pero en Bootstrap la mayoría de elementos se desactivan con la clase .disabled de CSS. Si no funciona para esos iconos, simplemente utiliza estilos como estos pero adaptándolos a tus necesidades:

.icono-chat.disabled {
    color: #CCC;
}
 
.icono-chat.disabled:hover {
    cursor: not-allowed;
    text-decoration: none;
}

@javiereguiluz

22 octubre 2015, 13:37
#2

Una pregunta más, ¿en qué archivo css se encuentran estos iconitos?

@javierecompring

22 octubre 2015, 16:39
#3

Si hablamos del mismo icono de Chat, fíjate en su código HTML:

<a href="#" data-toggle="chat" data-collapse-sidebar="1">
    <i class="entypo-chat"></i>
    Chat
    <span class="badge badge-success chat-notifications-badge">3</span>
</a>

El icono se muestra con <i class="entypo-chat"></i>, que es la técnica habitual cuando utilizas una tipografía especial que en vez de letras contiene iconos. Así que esos iconos no existen como archivos gráficos independientes.

Al parecer esta plantilla utiliza su propia fuente de iconos, pero existen muchas otras que son gratuitas y que contienen cientos de iconos. La fuente más famosa de este tipo es la espectacular Font Awesome.

@javiereguiluz

22 octubre 2015, 16:47
#4

No quería modificar el icono lo que he intentado es añadirle el .disabled, pero no hace caso. Entonces querría editar la clase pero no se si se puede

@javierecompring

22 octubre 2015, 16:57
#5

Gracias a estas fuentes de iconos vas a poder cambiar su color muy fácilmente. Sólo tienes que cambiar el color del texto del elemento i. Sería bueno añadir algún id o class para que el selector de CSS sea más preciso, pero lo siguiente ya funciona:

a i {
    color: #CCC;
}

@javiereguiluz

22 octubre 2015, 17:05
#6

Gracias por todo

@javierecompring

22 octubre 2015, 17:17