experiment_id: web-retrieval-v1
fixture_id: /demos/web-component-grid-theme-black
mode: provenance
representation: html
origin_response_id: e5d73bc2a8461da37da3ab9cf60cccb9
version: 2026-10-21
version_created_at_utc: 2026-10-21T20:42:35.584Z
version_nonce: 764a4630b00e2e1941652c1da142283d
generated_at_utc: 2026-10-25T01:39:27.049Z
response_nonce: 806241b3b24ce275be6565b42a62bdce

Black Theme

53 of 125
Change themes easily by changing the theme attribute on <zing-grid>. Choose from these built-in themes: Android, Black, Dark, or iOS. For the default theme, just omit the attribute (or set the value to default).
Result Full HTML CSS JS
Edit Download

Full Code

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>ZingGrid: Blank Grid</title>
  <script nonce="undefined" src="https://cdn.zinggrid.com/zinggrid.min.js"></script>
  <style>
    .zg-body {
      background: #e6e6e6;
    }

    zing-grid[loading] {
      min-height: 400px;
    }

    zing-grid[loading] {
      height: 411px;
    }
  </style>
</head>

<body class="zg-body">

  <zing-grid caption="Black Theme" editor="modal" editor-controls layout-controls pager page-size="4" theme="black" data='[
        {
          "name": "Zeus",
          "breed": "Great Dane"
        },
        {
          "name": "Koda",
          "breed": "breed"
        },
        {
          "name": "Ziva",
          "breed": "Cane Corso"
        },
        {
          "name": "Doug",
          "breed": "Pug"
        },
        {
          "name": "Jenny",
          "breed": "Corgi"
        },
        {
          "name": "Rico",
          "breed": "Golden Retriever"
        }
      ]'>
  </zing-grid>
  <script>
    ZingGrid.setLicense(['26ccbfec16b8be9ee98c7d57bee6e498']);
  </script>
</body>

</html>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ZingGrid: Blank Grid</title>
    <script src="https://cdn.zinggrid.com/zinggrid.min.js"></script>
  </head>
  <body class="zg-body">
    
    <zing-grid 
      caption="Black Theme" 
      editor="modal" 
      editor-controls
      layout-controls
      pager
      page-size="4"
      theme="black"
      data='[
        {
          "name": "Zeus",
          "breed": "Great Dane"
        },
        {
          "name": "Koda",
          "breed": "breed"
        },
        {
          "name": "Ziva",
          "breed": "Cane Corso"
        },
        {
          "name": "Doug",
          "breed": "Pug"
        },
        {
          "name": "Jenny",
          "breed": "Corgi"
        },
        {
          "name": "Rico",
          "breed": "Golden Retriever"
        }
      ]'>
    </zing-grid>
  </body>
</html>
.zg-body {background:#e6e6e6;}

zing-grid[loading] { min-height:400px; }
// No JS code

Interested in this demo? Modify it to your needs in ZingSoft Studio, our testing sandbox. It's free to sign up, and you can come back and edit at any time!

Edit in Studio

Demo Gallery