# forge.draw

- [BASE_STYLES](/reference/forge/draw/BASE_STYLES.md):
- [DASH_STYLES](/reference/forge/draw/DASH_STYLES.md):
- [DEFAULT_FILL_ALPHA](/reference/forge/draw/DEFAULT_FILL_ALPHA.md):
- [DEFAULT_STYLE_BY_KIND](/reference/forge/draw/DEFAULT_STYLE_BY_KIND.md):
- [DRAWINGS_PER_KIND](/reference/forge/draw/DRAWINGS_PER_KIND.md):
- [DRAWING_KINDS](/reference/forge/draw/DRAWING_KINDS.md):
- [Drawing](/reference/forge/draw/Drawing.md): A handle on one drawing. It can change or remove the drawing and shows nothing of it.
- [EXTENDS](/reference/forge/draw/EXTENDS.md):
- [FONTS](/reference/forge/draw/FONTS.md):
- [LABEL_SIZES](/reference/forge/draw/LABEL_SIZES.md):
- [LINE_DASHES](/reference/forge/draw/LINE_DASHES.md):
- [MARKER_SHAPES](/reference/forge/draw/MARKER_SHAPES.md):
- [MARKER_WHERE](/reference/forge/draw/MARKER_WHERE.md):
- [MAX_FUTURE_BARS](/reference/forge/draw/MAX_FUTURE_BARS.md):
- [MAX_SHIFT](/reference/forge/draw/MAX_SHIFT.md):
- [MAX_TEXT](/reference/forge/draw/MAX_TEXT.md):
- [MAX_WIDTH](/reference/forge/draw/MAX_WIDTH.md):
- [NAMED_COLORS](/reference/forge/draw/NAMED_COLORS.md):
- [NO_SHIFT_STYLES](/reference/forge/draw/NO_SHIFT_STYLES.md):
- [OUTPUT_KINDS](/reference/forge/draw/OUTPUT_KINDS.md):
- [PLOT_STYLES](/reference/forge/draw/PLOT_STYLES.md):
- [PlotStyle](/reference/forge/draw/PlotStyle.md): How one output is drawn. Colours are held as wire strings.
- [Point](/reference/forge/draw/Point.md): A place on the chart: a bar (``bar=12``) or a time (``time=ns``), and a price.
- [SERIES_TOKENS](/reference/forge/draw/SERIES_TOKENS.md):
- [SHOW_TARGETS](/reference/forge/draw/SHOW_TARGETS.md):
- [STYLES_BY_KIND](/reference/forge/draw/STYLES_BY_KIND.md):
- [TEXT_ALIGN](/reference/forge/draw/TEXT_ALIGN.md):
- [THEME_TOKENS](/reference/forge/draw/THEME_TOKENS.md):
- [TIME_AXIS_KINDS](/reference/forge/draw/TIME_AXIS_KINDS.md):
- [UP_DOWN_KINDS](/reference/forge/draw/UP_DOWN_KINDS.md):
- [WIDTH_STYLES](/reference/forge/draw/WIDTH_STYLES.md):
- [all](/reference/forge/draw/all.md): Every live drawing, oldest first; ``kind`` keeps one kind (``"label"``, ``"box"``, ...).
- [box](/reference/forge/draw/box.md): A rectangle between two bars and two prices, with optional text inside.
- [chart](/reference/forge/draw/chart.md):
- [color, Color](/reference/forge/draw/color.md):
- [find](/reference/forge/draw/find.md): The live drawing with this id, or ``None``.
- [gradient](/reference/forge/draw/gradient.md): The colour between ``c1`` (at ``lo``) and ``c2`` (at ``hi``) for ``value``.
- [hline](/reference/forge/draw/hline.md): A horizontal line across the whole chart at ``price``.
- [label](/reference/forge/draw/label.md): Write ``text`` on the chart at a price (``where="at_price"``) or on a bar.
- [level](/reference/forge/draw/level.md): A horizontal line from ``start`` that stops at the first bar whose range reaches it.
- [line](/reference/forge/draw/line.md): A straight line between two points (each needs a price); ``extend`` makes it a ray.
- [make_style](/reference/forge/draw/make_style.md): Check a style against the vocabulary and fill the defaults. Every refusal is a sentence.
- [parse_color](/reference/forge/draw/parse_color.md): A colour from a ``Color`` or one of its written forms; anything else is a ``ValueError``.
- [rgb](/reference/forge/draw/rgb.md): A fixed colour from red, green and blue (0 to 255) and an optional alpha (0 to 1).
- [validate_wire_style](/reference/forge/draw/validate_wire_style.md): Check a style as a ``SeriesPage`` or the registry carries it: known keys, then every rule.
- [vline](/reference/forge/draw/vline.md): A vertical line through one bar.
