fa_icon_repeat(
name='star',
repeats=1,
fill='black',
fill_opacity=1,
stroke=None,
stroke_width=None,
stroke_opacity=None,
height=None,
width=None,
margin_left='auto',
margin_right='0.2em',
position='relative',
title=None,
a11y='deco',
)
Create repeated FontAwesome SVG icons as HTML.
The fa_icon_repeat() function generates one or more FontAwesome SVG icons using the faicons package and returns them as a single HTML string.
Parameters
name : str = 'star'
-
The name of the FontAwesome icon to use (e.g., "star", "thumbs-up").
repeats : int = 1
-
The number of times to repeat the icon.
fill : str = 'black'
-
The fill color for the icon (e.g., "green" or "#ffcc00"◉). If None, uses the default.
fill_opacity : int | str = 1
-
The opacity of the fill color (0.0 - 1.0).
stroke : str | None = None
-
The stroke color for the icon outline.
stroke_width : str | None = None
-
The width of the icon outline.
stroke_opacity : int | str | None = None
-
The opacity of the outline (0.0 - 1.0).
height : str | None = None
-
The height of the icon.
width : str | None = None
-
The width of the icon.
margin_left : str = 'auto'
-
The left margin for the icon.
margin_right : str = '0.2em'
-
The right margin for the icon.
position : str = 'relative'
-
The CSS position property for the icon (e.g., "absolute", "relative", etc).
title : str | None = None
-
The title (tooltip) for the icon.
a11y : Literal['deco', 'sem', 'none'] = 'deco'
-
Accessibility mode: "deco" for decorative, "sem" for semantic, "none" will result in no accessibility features.
Returns
: str
-
An HTML string containing the repeated SVG icons. If repeats = 0, this string will be empty.
Examples
import pandas as pd
from great_tables import GT
import gt_extras as gte
df = pd.DataFrame({
"Name": ["Alice", "Bob", "Carol"],
"Stars": [
gte.fa_icon_repeat(repeats=3, fill="gold", fill_opacity=0.66),
gte.fa_icon_repeat(repeats=2, stroke="red", stroke_width="3em"),
gte.fa_icon_repeat(name="star-half", repeats=1, fill="orange"),
]
})
GT(df)
| Name |
Stars |
| Alice |
|
| Bob |
|
| Carol |
|
Note
See icon_svg() in the faicons package for further implementation details.