Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

quarto and fontawesome icons do not work properly with styling #766

Open
royfrancis opened this issue Sep 8, 2023 · 1 comment
Open

Comments

@royfrancis
Copy link

kable

Code
---
title: FontAwesome and Kable
---

{{< fa brands pagelines >}} {{< fa seedling >}} {{< fa plant-wilt >}}  

```{r}
library(dplyr)
library(knitr)

icons <- c("{{< fa brands pagelines >}}","{{< fa seedling >}}","{{< fa plant-wilt >}}")

x <- iris %>%
  slice(c(1,51,101)) %>%
  mutate(Species=paste0("<span style='background-color:#d7bde2;padding:1px 3px;border-radius:3px;'>",icons," ",Species,"</span>"))
```

```{r}
kable(x)
```

```{r}
kable(x,format="html",escape=FALSE)
```

Screenshot 2023-09-08 at 13 26 34

kableExtra

Code
---
title: FontAwesome and KableExtra
---

{{< fa brands pagelines >}} {{< fa seedling >}} {{< fa plant-wilt >}}  

```{r}
library(dplyr)
library(knitr)
library(kableExtra)

icons <- c("{{< fa brands pagelines >}}","{{< fa seedling >}}","{{< fa plant-wilt >}}")

x <- iris %>%
  slice(c(1,51,101)) %>%
  mutate(Species=paste0("<span style='background-color:#d7bde2;padding:1px 3px;border-radius:3px;'>",icons," ",Species,"</span>"))
```

```{r}
kable(x)
```

```{r}
kable(x,format="html",escape=FALSE)
```

Screenshot 2023-09-08 at 13 26 59

kableExtra with styling

Code
---
title: FontAwesome and KableExtra
description: Using FontAwesome icons with kableExtra HTML table
execute:
  message: false
  warning: false
---

{{< fa brands pagelines >}} {{< fa seedling >}} {{< fa plant-wilt >}}  

```{r}
library(dplyr)
library(knitr)
library(kableExtra)

icons <- c("{{< fa brands pagelines >}}","{{< fa seedling >}}","{{< fa plant-wilt >}}")

x <- iris %>%
  slice(c(1,51,101)) %>%
  mutate(Species=paste0("<span style='background-color:#d7bde2;padding:1px 3px;border-radius:3px;'>",icons," ",Species,"</span>"))
```

```{r}
kable(x)
```

```{r}
kable(x,format="html",escape=FALSE)
```

```{r}
kable(x,format="html",escape=FALSE) %>%
  kable_styling(bootstrap_options=c("hover","condensed","responsive"), position="center", full_width=FALSE)
```

Screenshot 2023-09-08 at 13 27 29

knitr 1.43
kableExtra 1.3.4
quarto 1.3.433
@royfrancis royfrancis changed the title quarto and fontawesome icons do not work properly quarto and fontawesome icons do not work properly with styling Sep 8, 2023
@sadtangerine
Copy link

sadtangerine commented Jun 21, 2024

use fa() function from fontawesome package to assign your code (just verify name supported with fa() on fontawesome website)

icons <- c(fa("fab fa-pagelines"),
           fa("fas fa-seedling"),
           fa("fas fa-plant-wilt"))

x <- iris %>%
  slice(c(1,51,101)) %>%
  mutate(Species=paste0("<span style='background-color:#d7bde2;padding:1px3px;border-radius:3px;'>",
                        icons," ",Species,"</span>"))

kable(x,
  table.attr = "quarto-disable-processing=true"format="html", ## need to include for rendering
  escape=FALSE) %>%
  kable_styling(bootstrap_options=c("hover","condensed","responsive"), 
                position="center", 
                full_width=FALSE)
Screenshot 2024-06-21 at 5 07 02 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants