¿Formateo de renderizado de enlaces a archivos pdf (locales)?

¿Existe una forma sencilla (por ejemplo, mediante CSS) de cambiar la forma en que se muestran los enlaces a archivos PDF subidos por los usuarios?

Aparentemente, se admite la visualización directa de PDFs, pero no estoy seguro bajo qué condiciones debería funcionar esto.

En cualquier caso, no tengo la intención de reabrir el debate sobre la visualización directa de PDFs, sino que busco soluciones alternativas viables para mostrar los PDFs subidos de manera más destacada. Aparentemente, hubo una discusión previa sobre esto, pero ha sido eliminada.

Un ejemplo concreto de caso de uso son los mensajes creados a partir de un correo reenviado. En este caso, si el correo tenía un documento PDF adjunto, es fácil pasar por alto, ya que aparece como un simple enlace al final del mensaje, es decir, después de la firma del correo reenviado, si existe.

Por lo que sé, el oneboxing solo funcionará con archivos PDF enlazados externamente, no con los subidos.

Con CSS podrías hacer algo como

a.attachment[href$=".pdf"] {
    color: red;
    &:before {
      // El icono del archivo adjunto se añade mediante un pseudo-selector 
     // por lo que necesitarías editar sus estilos aquí
    }
}

Esto aplica estilos a los enlaces con la clase attachment solo si el href termina en .pdf

¿Y esto excluye los enlaces a PDF encajonados (one-boxed), verdad? En otras palabras: ¿el código CSS afecta solo a los PDF locales?

Correcto, los oneboxes no tienen la clase attachment, por lo que no deberían afectarlos.

Y ahora hay un componente de tema que también ayuda @tophee :wink: