terrastruct / d2

D2 is a modern diagram scripting language that turns text to diagrams.
https://d2lang.com
Mozilla Public License 2.0
16.62k stars 417 forks source link

3d sides don't respect theme #1337

Open alixander opened 1 year ago

alixander commented 1 year ago
Screen Shot 2023-05-22 at 11 14 37 AM
beats: Beats {
  Explanation: Beats is a family of "data shippers," distinct services that send a single type of data from machines {
    grid-columns: 1
    style.stroke-width: 0
    Image: "" {
      icon: https://www.pngkey.com/png/full/75-752805_elastic-beats-logo-png-transparent-design.png
      shape: image
    }
  }

  style.3d: true

  Firebeat: {
    width: 140
    height: 66
    top: 299
    left: 1373
  }
  Metricbeat: {
    width: 140
    height: 66
    top: 299
    left: 229
  }
  Packetbeat: {
    width: 140
    height: 66
    top: 299
    left: 458
  }
  Winlogbeat: {
    width: 140
    height: 66
    top: 299
    left: 687
  }
  Auditbeat: {
    width: 140
    height: 66
    top: 299
    left: 915
  }
  Heartbeat: {
    width: 140
    height: 66
    top: 299
    left: 1144
  }
  Functionbeat: {
    width: 140
    height: 66
    top: 299
    left: 0
  }
}

Logs: {
  width: 140
  height: 66
  top: 264
  left: 1433
}
Metrics: {
  width: 140
  height: 66
  top: 264
  left: 289
}
Network: {
  width: 140
  height: 66
  top: 264
  left: 518
}
Window logs: {
  width: 140
  height: 66
  top: 264
  left: 747
}
Audit data: {
  width: 140
  height: 66
  top: 264
  left: 975
}
Uptime data: {
  width: 140
  height: 66
  top: 264
  left: 1204
}
Cloud data: {
  width: 140
  height: 66
  top: 264
  left: 60
}

Data pipline: {
  style.3d: true
  top: 0
  left: 735
}

beats.Firebeat -> Logs
beats.Metricbeat -> Metrics
beats.Packetbeat -> Network
beats.Winlogbeat -> Window logs
beats.Auditbeat -> Audit data
beats.Heartbeat -> Uptime data
beats.Functionbeat -> Cloud data
Cloud data -> Data pipline
Metrics -> Data pipline
Network -> Data pipline
Window logs -> Data pipline
Audit data -> Data pipline
Uptime data -> Data pipline
Logs -> Data pipline

https://play.d2lang.com/?script=pJRNj5swEIbv_hWjnEvCZwg-VOrXqpW2VS_VHisXHGIFbAs7TaOK_16NcRa27CXhsFp53szjl5nx_OLMGgrv8R_8JQCf_uiGSYYdv4aFAQZ71ormAmoPq4pZBuYgtOadebOCShgrZGnB8O63KLkBe2B4khUwMELWDQd70RyzXfK-Uy20rDwIyYdrAaa9phC5mKvFeloiCqFTvrSs5hRWK58NgK2ncLBWG7rZnM_ntZb1kV_WpWo3Wtab_alpNnkW5Fm8C7OfvGHGijJwFQgaVatAy3ooo2YdlzaouBG1RI6_ww0BBYGXu1BP8I9cnSYVBdudOEYeRMeRTb1Dbz9Khw8YppfCduuOVmkKcVG4A44qhSjJEzJc8ZXbTpSLaHFceNh3Vh65XQRLs52HPQnZqHoRbLvLPezdqRLLjBVR5lmfOeuWsaIoTT3s4STdDlzECx2sJ-RR1WagvGC8IAz5WzTg3aRJQnoyTMLt6fGuID35xu1Zdcebs7NoR3ryJGSlztDcYz9Pc9IT12C3Am4GFHlGevJDW9Hy-whRHKakJx8adaruI2xDbN9H3GBaaNynA-K_x-8zw_HjE_RO3KZZX_cCBG8BJ8GHxyeOgm-z18YXi5pvotfGB4japEVef35TKI_19-rzK0F1Utyr18nc4y_G2k3KiMK0JtcZncW98Vl8YnqmjY5n0sTuTHt8jfUvAAD__w%3D%3D&layout=tala&theme=300&

alixander commented 1 year ago

simpler example:

https://play.d2lang.com/?layout=dagre&theme=300&script=TJHBavMwEITvforB599x_haTomOhhz5F2dpreaksC--mril59yIlgRyE0IjRaL_5ZDJ1eM0bfivg7ScFipQZ3mVREEaaJexYRtQDGUEnSYlX_VdjEDWJvUF5_ZaeFTZRPsUBBJXoA8P2xNldzOO6zJipnyTyNRZ45O7wv2hlyMPj2A7HcvM-k2eHur65gVyDw2SW1LXttm2HFP0X74d-mdsUfTueQ2hPXXPqnl6O3QcHUpO-KQSasPilSdFf6SVaOVozsIqP-Z1bRunKQXJ4kS5VXtX9p8-Dg61nri7VXwAAAP__&

beats: Beats {
  Explanation: Beats is a family of "data shippers," distinct services that send a single type of data from machines {
    grid-columns: 1
    style.stroke-width: 0
    Image: "" {
      icon: https://www.pngkey.com/png/full/75-752805_elastic-beats-logo-png-transparent-design.png
      shape: image
    }
  }

  style.3d: true
}