Adding warning icon to warning admonitions?

From: Bagas Sanjaya
Date: Fri Jan 05 2024 - 09:30:26 EST


Hi,

On my head, I'm often thinking about adding warning icon (more specifically,
circle exclamation) to warning admonition blocks. The idea is inspired by
content safety disclaimers as seen on TikTok (TT) (for example and FYI,
racing-themed contents there like [1] are more likely to get what I called
"pro-only" admonition that literally says `The actions in this video are
performed by professionals or supervised by professionals. Do not attempt.`)

From above inspiration, I'd like to make the warning admonition block from
currently:

```
+----------------------------------------------------------------------------+
| Warning: |
| |
| Function foo() can produce undefined behavior. Either sanitize |
| arguments being passed, or use the safer abstraction foo_wrapper(). |
+----------------------------------------------------------------------------+
```

into:

```
+----------------------------------------------------------------------------+
| (!) Warning: |
| |
| Function foo() can produce undefined behaivor. Either sanitize |
| arguments being passed, or use the safer abstraction foo_wrapper(). |
+----------------------------------------------------------------------------+
```

or even to match TT:

```
+----------------------------------------------------------------------------+
| (!) Function foo() can produce undefined behavior. Either sanitize |
| arguments being passed, or use the safer abstraction foo_wrapper(). |
+----------------------------------------------------------------------------+
```

In other words, the admonition text should be indented after the warning icon.

For the icon itself, the approach is to use Font Awesome [2] (many other doc
sites that uses Sphinx also do that due to site theme they use but Alabaster
theme don't use the icon, hence this question). I personally prefer regular
icon variant (like in TT), but alas it is in non-free PRO plan (and only
solid variant is free and that is what Sphinx themes using).

Does adding warning icon like above idea make sense for the kernel docs? And
does it require non-trivial (complex) changes to Alabaster theme?

Thanks.

[1]: https://www.tiktok.com/@supercars/video/7301916055063088392?is_from_webapp=1&sender_device=pc&web_id=7320595371066557959
[2]: https://fontawesome.com/icons/circle-exclamation?f=classic&s=solid

--
An old man doll... just what I always wanted! - Clara

Attachment: signature.asc
Description: PGP signature