# Elixir Technical Drawing v0.2.0 - Table of Contents

Pure-Elixir library for paper-ready, monochrome, hatch-patterned technical plots in the visual tradition of 1960s-80s engineering reports.

## Pages

- [BLAND — Elixir Technical Drawing](readme.md)

- Guides
  - [Getting Started](getting_started.md)
  - [Patterns and Hatching](patterns_and_hatching.md)
  - [Styling and Themes](styling_and_themes.md)
  - [Paper Output](paper_output.md)

- Notebooks
  - [BLAND — Showcase](showcase.md)

## Modules

- [Bland.Basemaps](Bland.Basemaps.md): Static base-layer data for geographic figures.
- [Bland.Basemaps.Earth](Bland.Basemaps.Earth.md): Hand-curated, low-resolution Earth coastline, border, and reference
line data.
- [Bland.Basemaps.Moon](Bland.Basemaps.Moon.md): Hand-curated outlines of the major lunar maria (basaltic plains of
the Moon's near side).
- [Bland.Geo](Bland.Geo.md): Geographic projections for plotting longitude/latitude data.
- [Bland.Heatmap](Bland.Heatmap.md): Binning and ramp helpers for monochrome heatmaps.
- [Bland.Histogram](Bland.Histogram.md): Binning helpers for histograms.
- [Bland.Series](Bland.Series.md): Series data structures.
- [Bland.Series.Area](Bland.Series.Area.md): Filled area between a curve and a baseline. `baseline` defaults to
`0.0`. See `Bland.area/4`.

- [Bland.Series.Bar](Bland.Series.Bar.md): Bar series. `categories` is a list of labels (used for the x axis);
`values` is the corresponding numeric list. See `Bland.bar/4`.
- [Bland.Series.Heatmap](Bland.Series.Heatmap.md): 2D grid rendered as hatched cells. See `Bland.heatmap/3` and
`Bland.Heatmap`.
- [Bland.Series.Histogram](Bland.Series.Histogram.md): Histogram series. See `Bland.histogram/3` and `Bland.Histogram`.
- [Bland.Series.Hline](Bland.Series.Hline.md): Horizontal reference line at `y`.
- [Bland.Series.Line](Bland.Series.Line.md): Line series. See `Bland.line/4`.
- [Bland.Series.Polygon](Bland.Series.Polygon.md): Closed filled polygon in data space. See `Bland.polygon/4`.
- [Bland.Series.Scatter](Bland.Series.Scatter.md): Scatter series. See `Bland.scatter/4`.
- [Bland.Series.Vline](Bland.Series.Vline.md): Vertical reference line at `x`.

- Public API
  - [Bland](Bland.md): **BLAND — Elixir Technical Drawing.**
  - [Bland.Figure](Bland.Figure.md): The plot document.
  - [Bland.Theme](Bland.Theme.md): Theme presets and defaults.

- Rendering
  - [Bland.Renderer](Bland.Renderer.md): Figure-to-SVG renderer.
  - [Bland.Svg](Bland.Svg.md): Low-level SVG element builders.

- Geometry
  - [Bland.Scale](Bland.Scale.md): Coordinate scaling between *data space* and *canvas space*.
  - [Bland.Ticks](Bland.Ticks.md): Nice-rounded tick generation.

- Styling
  - [Bland.Markers](Bland.Markers.md): Scatter-point markers in the monochrome technical-drawing tradition.
  - [Bland.Patterns](Bland.Patterns.md): Monochrome SVG fill patterns — the hatching vocabulary of a 1970s
technical report.
  - [Bland.Strokes](Bland.Strokes.md): Line-style vocabulary for monochrome plots.

- Ornaments
  - [Bland.TitleBlock](Bland.TitleBlock.md): Engineering-drawing title block.

## Mix Tasks

- [mix bland.basemaps.compile](Mix.Tasks.Bland.Basemaps.Compile.md): Reads GeoJSON files from `priv/basemaps/source/` and emits Elixir
data modules to `lib/bland/basemaps/data/`.

