anchor.diff:      controller.builder = (BuildContext context) => typedDiagram;
       return await controller.drawDiagramToFile(new File('${diagram.name}.png'));
     }
  -}
  +}
positive.code: 
    @override
    Widget build(BuildContext context) {
      List<Widget> diagramChildren;
      const Widget logo = FlutterLogo(size: 60);
      const Icon origin = Icon(
        Icons.fiber_manual_record,
        size: 20
      );
      switch (name) {
        case 'align_constant':
          diagramChildren = <Widget>[
            const Padding(
              padding: EdgeInsets.only(bottom: 10.0),
              child: Text('Alignment.topRight'),
            ),
            Container(
              height: 120.0,
              width: 120.0,
              color: Colors.blue[50],
              child: const Align(
                alignment: Alignment.topRight,
                child: logo,
              ),
            ),
          ];
          break;
        case 'align_alignment':
          diagramChildren = <Widget>[
            const Padding(
              padding: EdgeInsets.only(bottom: 10.0),
              child: Text('Alignment Origin'),
            ),
            Container(
              height: 120.0,
              width: 120.0,
              color: Colors.blue[50],
              child: Stack(
                children: const <Widget>[
                  Align(
                    alignment: Alignment(0.2, 0.6),
                    child: logo,
                  ),
                  Align(
                    alignment: Alignment.center,
                    child: origin,
                  ),
                ],
              ),
            ),
          ];
          break;
        case 'align_fractional_offset':
          diagramChildren = <Widget>[
            const Padding(
              padding: EdgeInsets.only(bottom: 10.0),
              child: Text('Fractional Offset Origin'),
            ),
            Container(
              height: 120.0,
              width: 120.0,
              color: Colors.blue[50],
              child: Stack(
                children: const <Widget>[
                  Align(
                    alignment: FractionalOffset(0.2, 0.6),
                    child: logo,
                  ),
                  origin,
                ],
              ),
            ),
          ];
          break;
        default:
          diagramChildren = <Widget>[const Text('Error')];
          break;
      }
      return new ConstrainedBox(
  
negative.code:         child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            crossAxisAlignment: CrossAxisAlignment.center,
            children: <Widget>[
              Padding(
                padding: const EdgeInsets.only(bottom: 10.0),
                child: heading,
              ),
              Container(
                  height: 120.0,
                  width: 120.0,
                  color: Colors.blue[50],
                  child: containerChild),
            ],
          ),
        ),
      );
  