{
  "version": "xarts.metric-panels/1",
  "family": "metric-panels",
  "operation": "bounded-measures",
  "provenance": {
    "legacyId": "semicircle"
  },
  "data": {
    "rows": [
      {
        "id": "measure",
        "label": "Customer Satisfaction",
        "value": 73,
        "capacity": 100,
        "unit": "%"
      }
    ]
  },
  "calculation": {
    "denominator": "row-capacity",
    "bounds": "reject",
    "missing": "reject",
    "quantization": "continuous"
  },
  "layout": {
    "view": "semicircle",
    "pathDigits": null,
    "innerRatio": 0.7,
    "padding": 16,
    "startAngle": -90,
    "endAngle": 90,
    "valueOffsetEm": -0.5,
    "subtitleOffsetEm": 1.4
  },
  "marks": {
    "fill": "series.blue",
    "background": "borderLight",
    "needle": {
      "fill": "textPrimary",
      "width": 2,
      "hubRadius": 6
    },
    "zones": []
  },
  "labels": {
    "value": {
      "fill": "textPrimary",
      "fontSize": 40,
      "fontWeight": 700
    },
    "subtitle": {
      "fill": "textSecondary",
      "fontSize": 13,
      "fontWeight": 400
    },
    "showUnit": true,
    "decimals": 0,
    "trim": true,
    "subtitleText": {
      "source": "row-label"
    }
  },
  "axes": {
    "ticks": [],
    "fontSize": 11,
    "fill": "#3d3d3d",
    "stroke": "textMuted",
    "width": 1
  },
  "annotations": [],
  "document": {
    "header": {
      "title": "Customer Satisfaction",
      "subtitle": "Overall satisfaction score of 73 out of 100"
    },
    "footer": {
      "source": "xarts · demo data",
      "notes": "Illustrative data to explore the chart and replace with your own."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "output": {
    "filename": "semicircle",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 800,
      "height": 442
    },
    "locale": "en-US",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  }
}
