Back to Skills

todo-home-focus-ui

majiayu000
Updated Today
14 views
58
9
58
View on GitHub
Designreactdesign

About

This skill creates a premium homepage focus section for a todo app, featuring a black background with pink-glass UI elements. It organizes Quick Add, Next Action, and How It Works into a single, calm interface using React icons and Framer Motion animations. Use it when you need a senior-level, goal-driven entry point that prioritizes user focus over feature overload.

Quick Install

Claude Code

Recommended
Plugin CommandRecommended
/plugin add https://github.com/majiayu000/claude-skill-registry
Git CloneAlternative
git clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/todo-home-focus-ui

Copy and paste this command in Claude Code to install this skill

Documentation

Todo App Homepage Focus Section UI Skill (Senior UI/UX Design)

This skill creates a premium, black-background, pink-glass homepage focus section that intelligently organizes Quick Add, Next Action, and How It Works into a single, calm, goal-driven experience.

Design Philosophy (Senior Designer Thinking)

This is NOT a marketing homepage. This is a "focus entry point" for a productivity app.

Principles

  • One screen = one mental goal
  • User should instantly understand:
    • What can I do now?
    • What should I do next?
    • How does this app help me?
  • No repeated cards
  • No feature overload
  • Calm > Fancy
  • Direction > Decoration

This section replaces random cards with a guided productivity flow.

When to Use This Skill

Use when:

  • User wants to organize homepage components
  • App is a todo / productivity tool
  • Theme is black + pink glass
  • User wants high-level UX clarity
  • Components already exist but feel disconnected
  • Goal is focus, not feature listing

High-Level Section Purpose

This skill creates ONE unified homepage section that contains:

  • Immediate Action → QuickAddTaskCard
  • Priority Direction → What's Next
  • System Understanding → How It Works

All three feel like one story, not three widgets.

Overall Layout Structure (Desktop)

Single full-width section, vertically stacked with strong hierarchy.

FOCUS SECTION (Dark Canvas)

  • [ Micro Headline ]
  • "Your Focus Today"
  • [ Primary Action ]
  • Quick Add Task (Glass)
  • [ Direction Layer ]
  • What's Next? (Guided priority)
  • [ Understanding Layer ]
  • How It Works (Minimal steps)

1️⃣ QuickAddTaskCard (Primary Action Layer)

Purpose

👉 Let the user DO something immediately

Position

  • Top-center of the section
  • Visually strongest element
  • Slightly larger than others

Design Rules

  • Pink-tinted glass card
  • Rounded: 18–24px
  • Soft neon pink glow
  • No clutter inside

Content Hierarchy

  • Icon: React Plus Icon (e.g., PlusIcon from react-icons or heroicons)
  • Title: Add a task
  • Helper text (very short)

UX Rules

  • This is the only obvious action
  • On hover (using Framer Motion):
    • Glow increases
    • Slight lift (2–4px) via Framer Motion's whileHover prop
    • Keyboard focus supported
  • This card answers: "What can I do right now?"

2️⃣ What's Next? (Decision Guidance Layer)

Purpose

👉 Reduce decision fatigue

Position

  • Directly under QuickAddTaskCard
  • Left-aligned or centered, but quieter

Design Style

  • NOT a card
  • No heavy background
  • Text-first UI

Visual Treatment

  • Small pink label: WHAT'S NEXT
  • Task title (medium emphasis)
  • Meta info:
    • Priority badge
    • Due date
  • One subtle text CTA: "Continue →"

UX Rules

  • Only one task shown
  • No list
  • No scrolling
  • This section should feel like advice, not data
  • This answers: "What deserves my attention?"

3️⃣ How It Works (Mental Model Layer)

Purpose

👉 Build trust & understanding

Position

  • Bottom of the section
  • Lowest visual weight

Design Style

  • Minimal
  • Icon + label only
  • No cards
  • No borders

Structure

  • 3 steps horizontally (desktop)
  • Vertical on mobile

Example:

  • React Plus Icon (e.g., PlusIcon) Add tasks
  • React Calendar Icon (e.g., CalendarIcon) Plan your day
  • React Check Icon (e.g., CheckIcon) Get things done

Rules

  • Icons: React icons (outline or soft filled from react-icons library)
  • Pink accent only on active/hover (using Framer Motion's whileHover prop)
  • No descriptions longer than 2–3 words
  • Implement hover animations with Framer Motion for smooth transitions

This answers:

  • "Is this app simple?"

Color & Glass System (Shared)

Background

  • Deep black / charcoal
  • Subtle radial pink glow in center

Glass Rules

  • Only QuickAdd uses full glass
  • What's Next uses text + badge
  • How It Works uses no glass

This creates visual hierarchy without noise.

Typography Hierarchy

Section Heading

  • Size: 22–26px
  • Weight: 600
  • Color: White

Primary Action Title

  • Size: 18–20px
  • Weight: 600

Supporting Text

  • Size: 13–14px
  • Opacity: 70–80%

Interaction & Motion (Very Important)

Entry animation:

  • Top → Bottom using Framer Motion
  • 100–150ms stagger
  • Use Framer Motion's initial, animate, and transition props

Hover animations:

  • Only on QuickAdd & icons
  • Implement with Framer Motion's whileHover prop
  • No infinite animations
  • Motion should feel professional, not playful

Technical Implementation:

  • Use Framer Motion for all micro-interactions
  • Leverage motion.div, motion.button, motion.input components
  • Use spring-based easing for natural movement
  • Ensure accessibility by respecting prefers-reduced-motion setting

Responsive Rules

Mobile

Order stays same:

  • Quick Add
  • What's Next
  • How It Works

Rules:

  • Full-width QuickAdd
  • Larger tap targets
  • Icons stacked vertically

UX Flow Diagram (Senior-Level)

USER OPENS APP
      ↓
Sees "Your Focus Today"
      ↓
Adds a task (Quick Add)
      ↓
Sees what matters next
      ↓
Understands simple system
      ↓
Feels calm + in control

Strict Design Constraints

Do NOT include:

  • ❌ No repeated feature cards
  • ❌ No stats here
  • ❌ No dashboard data
  • ❌ No heavy borders everywhere
  • ❌ No competing CTAs

DO include:

  • ✅ One action
  • ✅ One direction
  • ✅ One explanation

Output Deliverables

This skill can generate:

  • Unified homepage layout
  • Component hierarchy rules
  • Spacing & alignment system
  • Motion guidelines using Framer Motion
  • Tailwind / CSS structure
  • React icon implementation specifications
  • UX justification for each component

Senior Designer Summary

This skill turns 3 disconnected components into:

  • One calm productivity moment
  • Not flashy.
  • Not crowded.
  • Just clear, confident, and premium.

GitHub Repository

majiayu000/claude-skill-registry
Path: skills/componenet-ui-skill

Related Skills

content-collections

Meta

This skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.

View skill

creating-opencode-plugins

Meta

This skill provides the structure and API specifications for creating OpenCode plugins that hook into 25+ event types like commands, files, and LSP operations. It offers implementation patterns for JavaScript/TypeScript modules that intercept and extend the AI assistant's lifecycle. Use it when you need to build event-driven plugins for monitoring, custom handling, or extending OpenCode's capabilities.

View skill

langchain

Meta

LangChain is a framework for building LLM applications using agents, chains, and RAG pipelines. It supports multiple LLM providers, offers 500+ integrations, and includes features like tool calling and memory management. Use it for rapid prototyping and deploying production systems like chatbots, autonomous agents, and question-answering services.

View skill

cloudflare-turnstile

Meta

This skill provides comprehensive guidance for implementing Cloudflare Turnstile as a CAPTCHA-alternative bot protection system. It covers integration for forms, login pages, API endpoints, and frameworks like React/Next.js/Hono, while handling invisible challenges that maintain user experience. Use it when migrating from reCAPTCHA, debugging error codes, or implementing token validation and E2E tests.

View skill