# blockenberg/2.0.13/blocks/tech-stack/block.json

Blockenberg — 600+ Advanced Gutenberg Blocks &amp; AI Agent for WordPress Block Editor, version 2.0.13. 284 lines.

- Page: https://pluginprobe.com/plugins/blockenberg/2.0.13/code/blocks/tech-stack/block.json
- Raw: https://pluginprobe.com/plugins/blockenberg/2.0.13/raw/blocks/tech-stack/block.json
- Modified: 2026-09-12T16:20:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/blockenberg/2.0.13/code/blocks/tech-stack/block.json#L10-L20`.

```json
{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "blockenberg/tech-stack",
  "version": "1.0.0",
  "title": "Tech Stack",
  "category": "bkbg-business",
  "icon": "admin-tools",
  "description": "Showcase your technology stack or toolset. Category-grouped, logo images with labels, optional proficiency indicators and hover effects.",
  "keywords": [
    "tech",
    "stack",
    "tools",
    "technology",
    "software",
    "languages",
    "frameworks",
    "skills"
  ],
  "textdomain": "blockenberg",
  "editorScript": "bkbg-tech-stack-editor",
  "editorStyle": "bkbg-tech-stack-style",
  "style": "bkbg-tech-stack-style",
  "viewScript": "bkbg-tech-stack-frontend",
  "supports": {
    "html": false,
    "anchor": true,
    "className": true,
    "align": [
      "wide",
      "full"
    ]
  },
  "attributes": {
    "categories": {
      "type": "array",
      "default": [
        {
          "id": "tc1",
          "label": "Frontend",
          "items": [
            {
              "id": "ti1",
              "name": "React",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "UI library",
              "proficiency": 5
            },
            {
              "id": "ti2",
              "name": "TypeScript",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "Typed JS",
              "proficiency": 4
            },
            {
              "id": "ti3",
              "name": "Tailwind",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "CSS framework",
              "proficiency": 5
            },
            {
              "id": "ti4",
              "name": "Next.js",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "SSR framework",
              "proficiency": 4
            }
          ]
        },
        {
          "id": "tc2",
          "label": "Backend",
          "items": [
            {
              "id": "ti5",
              "name": "Node.js",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "JS runtime",
              "proficiency": 4
            },
            {
              "id": "ti6",
              "name": "PostgreSQL",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "Database",
              "proficiency": 4
            },
            {
              "id": "ti7",
              "name": "Redis",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "Cache",
              "proficiency": 3
            },
            {
              "id": "ti8",
              "name": "Docker",
              "imageUrl": "",
              "imageId": 0,
              "url": "",
              "linkTarget": false,
              "description": "Containers",
              "proficiency": 4
            }
          ]
        }
      ],
      "items": {
        "type": "object"
      }
    },
    "displayStyle": {
      "type": "string",
      "default": "cards"
    },
    "columns": {
      "type": "number",
      "default": 4
    },
    "columnsTablet": {
      "type": "number",
      "default": 3
    },
    "gap": {
      "type": "number",
      "default": 16
    },
    "categoryGap": {
      "type": "number",
      "default": 40
    },
    "iconSize": {
      "type": "number",
      "default": 48
    },
    "showLabel": {
      "type": "boolean",
      "default": true
    },
    "showDescription": {
      "type": "boolean",
      "default": false
    },
    "showProficiency": {
      "type": "boolean",
      "default": false
    },
    "proficiencyStyle": {
      "type": "string",
      "default": "dots"
    },
    "showCategories": {
      "type": "boolean",
      "default": true
    },
    "hoverEffect": {
      "type": "string",
      "default": "lift"
    },
    "grayscale": {
      "type": "boolean",
      "default": false
    },
    "colorOnHover": {
      "type": "boolean",
      "default": false
    },
    "cardBg": {
      "type": "string",
      "default": "#ffffff"
    },
    "cardRadius": {
      "type": "number",
      "default": 12
    },
    "cardPadding": {
      "type": "number",
      "default": 20
    },
    "cardShadow": {
      "type": "string",
      "default": "sm"
    },
    "cardBorderColor": {
      "type": "string",
      "default": "#e5e7eb"
    },
    "showBorder": {
      "type": "boolean",
      "default": true
    },
    "labelColor": {
      "type": "string",
      "default": "#374151"
    },
    "labelTypo": {
      "type": "object",
      "default": {}
    },
    "descTypo": {
      "type": "object",
      "default": {}
    },
    "labelSize": {
      "type": "number",
      "default": 13
    },
    "descColor": {
      "type": "string",
      "default": "#9ca3af"
    },
    "descSize": {
      "type": "number",
      "default": 11
    },
    "categoryLabelSize": {
      "type": "number",
      "default": 12
    },
    "categoryLabelColor": {
      "type": "string",
      "default": "#9ca3af"
    },
    "accentColor": {
      "type": "string",
      "default": "#6c3fb5"
    },
    "animate": {
      "type": "boolean",
      "default": true
    },
    "bgColor": {
      "type": "string",
      "default": ""
    },
    "paddingTop": {
      "type": "number",
      "default": 40
    },
    "paddingBottom": {
      "type": "number",
      "default": 40
    },
    "labelFontWeight": {
      "type": "string",
      "default": "600"
    },
    "descFontWeight": {
      "type": "string",
      "default": "400"
    },
    "labelLineHeight": {
      "type": "number",
      "default": 1.3
    },
    "descLineHeight": {
      "type": "number",
      "default": 1.5
    }
  }
}
```
