...

Text file src/oss.terrastruct.com/d2/docs/examples/flipt/input.d2

Documentation: oss.terrastruct.com/d2/docs/examples/flipt

     1classes: {
     2  block: {
     3    style: {
     4      font: mono
     5      stroke-dash: 2
     6      stroke: black
     7      border-radius: 5
     8    }
     9  }
    10  grid-block: {
    11    label: ""
    12    style: {
    13      fill: "#6EF759"
    14      border-radius: 5
    15    }
    16    width: 40
    17    height: 40
    18  }
    19}
    20
    21direction: right
    22
    23Build: {
    24  class: block
    25  style: {
    26    fill: "#FFEBCD"
    27  }
    28  source -> linked
    29  source -> assets
    30  linked -> artifacts
    31  assets -> artifacts
    32  artifacts: "" {
    33    shape: image
    34    icon: https://icons.terrastruct.com/essentials/220-layers.svg
    35    width: 100
    36    height: 100
    37  }
    38}
    39
    40Test: {
    41  class: block
    42  style: {
    43    fill: "#ffc9d6"
    44  }
    45  grid: "" {
    46    grid-columns: 4
    47    grid-rows: 4
    48    1.class: grid-block
    49    2.class: grid-block
    50    3.class: grid-block
    51    4.class: grid-block
    52    5.class: grid-block
    53    6.class: grid-block
    54    7.class: grid-block
    55    8.class: grid-block
    56    9.class: grid-block
    57    10.class: grid-block
    58    11.class: grid-block
    59    12.class: grid-block
    60    13.class: grid-block
    61    14.class: grid-block
    62    15.class: grid-block
    63    16.class: grid-block
    64
    65    6.style.fill: red
    66    12.style.fill: red
    67  }
    68}
    69
    70Release: {
    71  class: block
    72  style: {
    73    fill: "#d5ffcd"
    74  }
    75
    76  incoming.class: grid-block
    77  incoming -> db1
    78  incoming -> db2
    79
    80  db1: "" {
    81    shape: image
    82    icon: https://icons.terrastruct.com/essentials/117-database.svg
    83    width: 70
    84    height: 70
    85  }
    86  db2: "" {
    87    shape: image
    88    icon: https://icons.terrastruct.com/essentials/117-database.svg
    89    width: 70
    90    height: 70
    91  }
    92}
    93
    94Build.artifacts -> Test.grid -> Release.incoming

View as plain text