При использовании подхода Unicode, а не метода имени класса, есть несколько проблем, и я не уверен, каким образом вы хотите работать. Если вы используете шрифт Font Awesome 5 Pro, а не шрифт Font Awesome 5 Duotone, вам нужно обязательно указать основной и дополнительный юникоды. В настоящий момент вы видите только половину значка, потому что вы указали только основной слой значка.
Если вы посмотрите на страницу с книгами, вы увидите, что есть второй юникод 10f5db
, которыйЯ выделил на скриншоте ниже:
Чтобы также отобразить дополнительный слой, вы можете добавить следующий код :after
рядом с вашим исходным :before
код
.error404 .site-inner::after,
.page .site-inner::after,
.single .site-inner::after{
content: "\10f5db" !important;
font-family: "Font Awesome 5 Pro" !important;
font-weight: 900 !important;
background: none !important;
-webkit-font-smoothing: antialiased;
font-style: normal;
font-variant: normal;
font-size: 80px;
color: var(--fa-primary-color,#fff);
opacity: 1;
opacity: var(--fa-primary-opacity,1);
}
Я не тестировал это решение, потому что наша учетная запись Pro не имеет SO в белом списке, но уверен, что он должен работать. Если этого не произойдет, пожалуйста, напишите мне, и я протестирую его на одном из наших доменов, занесенных в белый список.
Если вы используете шрифт Font Awesome 5 Duotone, вы также можете указать --fa-secondary-color
как --fa-primary-color
.