todo-home-focus-ui
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 add https://github.com/majiayu000/claude-skill-registrygit clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/todo-home-focus-uiCopy 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
whileHoverprop - 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
whileHoverprop) - 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, andtransitionprops
Hover animations:
- Only on QuickAdd & icons
- Implement with Framer Motion's
whileHoverprop - No infinite animations
- Motion should feel professional, not playful
Technical Implementation:
- Use Framer Motion for all micro-interactions
- Leverage
motion.div,motion.button,motion.inputcomponents - Use spring-based easing for natural movement
- Ensure accessibility by respecting
prefers-reduced-motionsetting
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
Related Skills
content-collections
MetaThis 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.
creating-opencode-plugins
MetaThis 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.
langchain
MetaLangChain 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.
Algorithmic Art Generation
MetaThis skill helps developers create algorithmic art using p5.js, focusing on generative art, computational aesthetics, and interactive visualizations. It automatically activates for topics like "generative art" or "p5.js visualization" and guides you through creating unique algorithms with features like seeded randomness, flow fields, and particle systems. Use it when you need to build reproducible, code-driven artistic patterns.
