VibeCoderzVibeCoderz
Все промпты
Timeline App Home UI Preview
homemobile applayout

Timeline App Home

Вертикальная лента событий для мобильных приложений. Отображает логи активности, проекты, CRM. Группировка по времени или типу.

Автор: Shirley LouЖивое превью

Prompt

# Timeline App Home

{
  "summary": "A sophisticated mobile timeline layout with a three-column chronological structure: time labels, a vertical connector track with status-dependent nodes, and interactive content cards. The aesthetic is professional yet vibrant, prioritizing readability and distinct visual states for different activity types.",
  "style": {
    "description": "The style is characterized by a 'Soft Professional' aesthetic using 'Plus Jakarta Sans'. It employs a neutral base (#F8FAFC) with deep text colors (#0F172A) and functional accent colors for categorization. Shadows are soft and diffused, while borders are thin and light (#F1F5F9). Interaction states use subtle scale transforms and background shifts.",
    "prompt": "### Design System Specifications\n\n**Color Palette:**\n- **Primary Surface:** #F8FAFC (Slate 50)\n- **Cards/Header:** #FFFFFF (White) with 90% opacity for glassmorphism\n- **Primary Text:** #0F172A (Slate 900)\n- **Secondary/Muted Text:** #64748B (Slate 500) and #94A3B8 (Slate 400)\n- **Accents:** Teal (#14B8A6), Blue (#3B82F6), Orange (#F97316), Purple (#A855F7)\n- **Borders:** #E2E8F0 (Slate 200) and #F1F5F9 (Slate 100)\n\n**Typography:**\n- **Font Family:** 'Plus Jakarta Sans', sans-serif\n- **Headers:** 20px / 1.25 line-height / Extra Bold (Weight 800)\n- **Section Titles:** 12px / Uppercase / Bold (Weight 700) / Letter-spacing: 0.05em\n- **Card Body:** 12px / 1.5 line-height / Regular (Weight 400)\n- **Time Labels:** 14px / Bold (Weight 700)\n\n**Shadows & Borders:**\n- **Standard Card Shadow:** `0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)`\n- **FAB Shadow:** `0 20px 25px -5px rgba(15, 23, 42, 0.2)`\n- **Radius:** Cards: 16px (1rem), Buttons/Tags: Full (9999px)\n\n**Animations:**\n- **Hover/Active:** scale(0.98) on click, transition-duration: 200ms\n- **Scroll:** Sticky headers with `backdrop-filter: blur(12px)`"
  },
  "layout_and_structure": {
    "description": "The interface is built on a vertical flex grid with a dedicated column for the timeline 'spine'. It uses a fixed header and a scrollable body with an absolute-positioned floating action button.",
    "prompts": [
      {
        "part": "Sticky Header",
        "prompt": "Create a sticky top navigation bar with 90% white opacity and a 12px blur. Padding should be 56px (pt-14) from top and 24px (px-6) sides. Left side features a vertical flex stack with a Title (20px Bold) and a Subtitle/Date (12px Medium). Right side contains two 40px circular buttons: one search icon with #E2E8F0 border, and one profile avatar with a deep shadow."
      },
      {
        "part": "Group Headers",
        "prompt": "Sticky date separators using a horizontal flex layout. Text should be 12px bold, uppercase, color #94A3B8. Place text on the left followed by a 1px height line (#E2E8F0) that expands to fill the remaining width. Background should use a linear gradient from #F8FAFC to transparent to prevent harsh cut-offs when scrolling."
      },
      {
        "part": "Timeline Row Structure",
        "prompt": "A three-column flex layout with 16px (gap-4) spacing. Column 1 (48px width): Right-aligned time labels (14px Bold) and AM/PM indicators. Column 2 (24px width): Centered vertical track. Column 3 (flex-1): Content card. Ensure the vertical line connects exactly to the center of the timeline nodes."
      },
      {
        "part": "Event Cards",
        "prompt": "Cards use a white background, 16px padding, and 16px border-radius. Implement variations: 1. 'Active' card with a 4px left-border accent in Teal. 2. 'Task' card with dashed Slate-200 borders and 75% opacity. 3. 'Media' card with a nested 128px (h-32) image container using object-fit: cover and a subtle hover scale effect."
      }
    ]
  },
  "special_ui_components": [
    {
      "component": "Timeline Status Node",
      "description": "Adaptive markers that represent event status within the timeline spine.",
      "prompt": "The node is centered in a 24px track. Variations include: 1. 'Active Ring': 12px Teal circle with a 4px ring in Teal-100. 2. 'Standard Dot': 10px White circle with a 3px colored border (Blue/Purple). 3. 'Completed Icon': 20px Slate-100 circle containing a 12px check icon. The vertical connector line (#E2E8F0) must sit behind the node, running from 12px from the top of the container to the very bottom."
    },
    {
      "component": "Floating Action Button (FAB)",
      "description": "High-priority trigger for new event creation.",
      "prompt": "A 56px (14rem) circular button fixed at bottom: 32px, right: 24px. Background: #0F172A. Icon: Lucide Plus in White (24px). Shadow: Heavy Slate-900 tint (rgba(15, 23, 42, 0.2)). Interaction: 105% scale on hover, 95% scale on active click."
    }
  ]
}
Все промпты