VibeCoderzVibeCoderz
Telegram
All Prompts
Specs-First Breakdown Product Page UI Preview
shopifylayoutecommerceproduct pagepdp

Specs-First Breakdown Product Page

Структурированная карточка товара с акцентом на таблицу характеристик. Идеальна для сравнения технических товаров в e-commerce.

by Shirley LouLive Preview

Prompt

# Specs-First Breakdown Product Page

{
  "summary": "A minimalist, blueprint-inspired design system using a rigid 1440px grid, heavy border-based containment, and a monochromatic 'schematic' aesthetic. It emphasizes technical hierarchy through monospaced numerical data and a strictly functional interface.",
  "style": {
    "description": "The style is defined by a 'Tech-Blueprint' aesthetic. It uses a primary typeface of General Sans for UI readability and JetBrains Mono for technical data and labels. The color palette is strictly neutral (#FFFFFF background, #171717 text, #E5E5E5 borders). Design elements use diagonal hatching patterns for placeholders and 1px solid borders to create a structural, wireframe feel without looking unfinished.",
    "prompt": "Create a design with a strict grayscale wireframe aesthetic. Background: #FFFFFF. Text: #171717 (Neutral-900). Borders: 1px solid #E5E5E5 (Neutral-200). Typography: Use 'General Sans' for headings and primary UI; use 'JetBrains Mono' at 12px-14px for technical specs, prices, and SKU identifiers. Placeholder elements must feature a diagonal stripe pattern using `repeating-linear-gradient(45deg, transparent, transparent 10px, #f5f5f5 10px, #f5f5f5 20px)`. Buttons: Primary is solid #171717 with white text; secondary is white with #E5E5E5 border. Micro-interactions: Use scale(0.99) for active button states and 0.3s cubic-bezier for hover transitions. Borders should be used to define all sections (border-b and border-r patterns)."
  },
  "layout_and_structure": {
    "description": "A top-down structured layout within a fixed max-width container (1440px) with explicit vertical border boundaries. Content is organized in high-density sections separated by horizontal lines.",
    "prompts": [
      {
        "part": "Sticky Header",
        "prompt": "Height: 80px. Background: #FFFFFF/95 with backdrop-blur. Layout: Left-aligned logo (square 32px block) and name; center-aligned nav links (14px font-weight 500); right-aligned cart icon with a circular badge. 1px bottom border."
      },
      {
        "part": "Product Hero Section",
        "prompt": "Two-column grid (7:5 ratio). Left column: Main image placeholder (4:3 aspect ratio) with a dashed inner border and diagonal stripe background. Below, a 4-column thumbnail grid. Right column: Vertical stack with 32px spacing. Includes breadcrumbs/status badges in mono font, 36px-48px bold heading, 24px mono price, and custom select dropdowns with no border-radius."
      },
      {
        "part": "Technical Specification Table",
        "prompt": "Full-width section. Title is 24px bold. Content is a vertical stack of rows. Each row: 4-column grid where the first column is a label (JetBrains Mono, 12px, uppercase, #737373) and the following three columns are the value (JetBrains Mono, 14px, #171717). Rows have border-bottom #E5E5E5 and background hover state #FAFAFA."
      },
      {
        "part": "Product Comparison Grid",
        "prompt": "Centrally aligned toggle switch in header. 3-column grid of cards. Cards: 1px border, 16px padding. Image placeholder is 3:2 ratio. Includes title, mono-font category tag, and a bottom-aligned price/action row with border-top separator."
      },
      {
        "part": "Accordion FAQ",
        "prompt": "Full-width stacked rows. Each item: 'details' element with 'summary' trigger. Hover state: #F9FAFB. Icons: 20px '+' icon that rotates 45 degrees on open. Content: 14px leading-relaxed text with 24px padding."
      }
    ]
  },
  "special_ui_components": [
    {
      "component": "Wireframe Placeholder",
      "description": "Functional image substitute with technical meta-data.",
      "prompt": "Rectangle with 1px solid border. Background: #F5F5F5 with a diagonal repeating stripe pattern. Center: A dashed inner stroke offset by 16px. Centered icon and 'JetBrains Mono' text indicating dimensions or file type."
    },
    {
      "component": "Segmented Control Toggle",
      "description": "A brutalist tab/toggle switcher.",
      "prompt": "A 2px padding container with #E5E5E5 border. Contains two buttons. The 'Active' button has #171717 background and white text. The 'Inactive' button has transparent background and #737373 text. 0px border-radius."
    }
  ],
  "special_notes": "MUST: Maintain perfect alignment with a 1px border grid. MUST: Use Monospace font for any and all numerical data (price, SKU, dimensions). MUST NOT: Use border-radius; all corners must be sharp 0px or very minimal 2px. MUST NOT: Use drop shadows except for very subtle hover effects on comparison cards."
}
All Prompts