VibeCoderzVibeCoderz
Telegram
All Prompts
Social first sign up UI Preview
mobile applayoutsignupauth

Social first sign up

Минималистичный UI-шаблон для регистрации в мобильных приложениях через соцсети. Оптимизирован для конверсии, использует строгую типографику и контрастные элементы.

by Shirley LouLive Preview

Prompt

# Social first sign up

{
  "summary": "A clean, high-contrast mobile sign-up screen prioritizing social authentication via Apple, Google, and Facebook. The design utilizes a grayscale wireframe aesthetic with a 48px standard height for interactive elements, generous whitespace, and a clear visual hierarchy established through typographic weight and subtle dividers.",
  "style": {
    "description": "The style is defined by a 'monochrome-plus' aesthetic, primarily using grayscale (#FFFFFF to #111827) for a professional wireframe look. Typography is 'Plus Jakarta Sans' with heavy reliance on tracking-tight for headings and medium weights for interactive text. Components feature a consistent 12px (rounded-xl) border radius. Interaction states include background color shifts (Gray 50/100) and physical scale compression (98%) on buttons.",
    "prompt": "Create a design with a white (#FFFFFF) background and dark-mode-ready grayscale accents. Typography: Use 'Plus Jakarta Sans'. Headings: 30px (text-3xl), font-weight: 700, tracking-tight, color: #111827. Subtext: 16px, color: #6B7280. Button/Input Text: 15px, font-weight: 500. UI Colors: Borders at #E5E7EB (gray-200) for inputs and #D1D5DB (gray-300) for secondary buttons; primary CTA at #111827 with white text. Spacing: 48px (h-12) standard height for all buttons and inputs. Border Radius: 12px (rounded-xl). Animations: Transition durations of 150ms-200ms with ease-in-out; buttons should scale to 0.98 on active press. Focus States: Inputs should use a 1px solid ring of #111827 when active."
  },
  "layout_and_structure": {
    "description": "A vertical linear layout optimized for mobile screens. The structure flows from a descriptive header to a high-priority social stack, followed by a secondary email form separated by a subtle text-inclusive divider, and concludes with a persistent footer link.",
    "prompts": [
      {
        "part": "Header Section",
        "prompt": "Positioned at the top with 56px (pt-14) top padding and 24px (px-6) horizontal padding. Includes a vertical stack with 8px (gap-2) spacing containing a 3xl bold 'Create Account' title and a 16px medium-gray subtext."
      },
      {
        "part": "Social Authentication Stack",
        "prompt": "A vertical stack with 16px (gap-4) spacing. Features three full-width buttons, each 48px (h-12) tall. Each button contains a 24px (text-2xl) icon on the left followed by 'Continue with [Provider]' text. Border: 1px solid #D1D5DB. Background: White. Hover: #F9FAFB."
      },
      {
        "part": "Visual Divider",
        "prompt": "Centered vertically between social and email sections. 32px (py-8) vertical padding. Consists of a central 'or' label in 14px (text-sm) bold gray (#9CA3AF) flanked by two 1px tall horizontal lines in #E5E7EB that span the remaining width."
      },
      {
        "part": "Email Form Section",
        "prompt": "Vertical stack with 16px (gap-4) spacing. Input groups consist of a 14px medium weight label (#374151) and a 48px (h-12) input field. Input fields have 12px rounded corners, a 1px border (#E5E7EB), and 40px left padding to accommodate an icon (18px icon size). Placeholder text should be #9CA3AF."
      },
      {
        "part": "Primary CTA and Footer",
        "prompt": "A primary 48px (h-12) button with #111827 background and white 15px semibold text. Positioned below the form with a 16px top margin. Footer links are centered at the bottom, using 14px gray text with the actionable 'Log in' text in #111827 semibold and underlined on hover."
      }
    ]
  },
  "special_ui_components": [
    {
      "component": "Social Provider Button",
      "description": "A high-precision secondary button with icon integration.",
      "prompt": "Construct a button: 100% width, 48px height, flex-row alignment. Icon: 24px width, color #111827. Text: 15px, medium weight, gray-900. Border: 1px solid #D1D5DB. Border-radius: 12px. Hover state: bg #F9FAFB. Active state: bg #F3F4F6. Transition: color and background 150ms ease."
    },
    {
      "component": "Icon-Prefix Input Field",
      "description": "Standardized form input with consistent internal padding and icon placement.",
      "prompt": "Relative container. Child 1: Absolute positioned icon container, 40px width, flex-center, containing an 18px gray-400 icon. Child 2: Input element, 48px height, 40px left-padding, 16px right-padding, border-radius 12px, border 1px #E5E7EB. Focus state: border-color #111827, ring 1px #111827."
    }
  ],
  "special_notes": "MUST maintain the 48px (h-12) height for all interactive elements to ensure accessibility (touch targets). MUST NOT use vibrant colors; keep the palette restricted to grayscale to maintain the wireframe aesthetic. DO ensure the divider lines have exactly 1px height for a crisp look. Inputs MUST have 'appearance-none' and 'outline-none' to control custom focus states properly."
}
All Prompts