VibeCoderzVibeCoderz
Telegram
All Prompts
Timeline App Home UI Preview
homemobile applayout

Timeline App Home

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

by Shirley LouLive Preview

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."
    }
  ]
}
All Prompts