agentsclimarketplace

Design vocabulary

Skill sukirman1901/frontend-expert/skills/design-vocabulary

Name a design or UI concept from a loose description. Reverse-lookup for design terms — user describes something vaguely ("card floating over blur", "zig-zag layout"), skill returns the proper name + brief definition. Use when the user uses informal language for a UI concept, or when you need the correct term to search references or communicate precisely.From its SKILL.md

Install
npx -y skills add sukirman1901/frontend-expert --skill design-vocabulary

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.0 KB, as published. Nobody here has run it

Design Vocabulary

Overview

Bridge the gap between casual descriptions and precise design terms. When a user (or you) describes a UI concept loosely, look it up here before implementing.

When to use

  • User describes a UI element informally ("yang ngambang itu", "efek kaca")
  • You need the precise term to search references/ or implementation patterns
  • Communicating design decisions in a handoff or audit

When to skip

  • User already uses the correct term
  • Pure code fix with no design concept involved

Lookup table

Layout & Structure

Description (loose)TermDefinition
Cards in different sizes gridBento grid / MasonryAsymmetric grid where items have varied sizes
Zig-zag text and imageAlternating layoutRows alternate image-left/image-right
Content in the center, nothing on sidesCentered container / Max-width wrapperContent constrained to a max-width, centered
Two columns, one narrow one wideSidebar layout / Holy grailClassic sidebar + main content split
Full-width edge-to-edgeFull-bleedContent extends to viewport edges
Overlapping elementsZ-stack / Overlapping compositionElements layered via absolute/grid overlap
Split screen half and halfSplit hero / 50-50 layoutTwo equal panels side by side
Sticky thing that follows scrollSticky elementposition: sticky — stays in view within parent
Content that pins while other scrollsScroll-linked pinningOne panel fixed while adjacent content scrolls
Cards that can be dragged to reorderDrag-and-drop sortableReorderable list/grid via drag interaction

Components & Patterns

Description (loose)TermDefinition
Popup that asks "are you sure?"Confirmation dialog / Alert dialogModal requiring explicit confirm/cancel
Small notification that auto-hidesToast / SnackbarTemporary status message, auto-dismisses
Menu that appears on right-clickContext menuAction menu anchored to pointer position
Box floating near a buttonPopover / TooltipNon-modal overlay anchored to a trigger
Menu from the sideDrawer / Sheet / Sidebar panelSlide-in panel from screen edge
Bottom sheet on mobileBottom sheetDrawer that slides up from bottom on mobile
Dot on an icon showing countBadge / Notification badgeSmall count/status indicator on an element
Expandable section with arrowAccordion / DisclosureCollapsible content section with toggle
Tabs but verticalVertical tabs / Tab railTab navigation stacked vertically
Stepper showing progressStepper / Wizard progressMulti-step form progress indicator
Chips you can select/removeTag / Chip / PillCompact element for input, filter, or display
Search with dropdown suggestionsCombobox / AutocompleteInput + filtered suggestion dropdown
Toggle that slidesSwitch / ToggleBinary on/off control with sliding thumb
Skeleton boxes before content loadsSkeleton screen / PlaceholderAnimated loading placeholders mimicking layout
Lightbox for imagesLightbox / Image modalFull-screen overlay for viewing images
Infinite scrollInfinite scroll / Pagination by scrollLoad more items when nearing bottom
Breadcrumb trailBreadcrumbsHierarchical navigation trail (Home > Category > Item)
Floating button bottom-rightFAB (Floating Action Button)Persistent primary action floating on page
Card with image on topMedia card / Card with heroCard component with prominent top image
Data table with sortingData table / Data gridTable with sort, filter, pagination features
Command palette (Cmd+K)Command palette / Command barQuick-action search overlay

Visual Effects & Style

Description (loose)TermDefinition
Frosted glass / blur behind cardGlassmorphismTranslucent surface + backdrop blur + subtle border
Soft 3D raised lookNeumorphismSoft inner/outer shadows simulating extrusion
Dark mode with depthDark surface hierarchyMultiple dark tones creating elevation layers
Gradient borderGradient border / Border imageBorder using gradient instead of solid color
Glow around elementGlow effect / Box-shadow glowColored box-shadow simulating light emission
Parallax / background moves slowerParallax scrollingBackground layers scroll at different rates
Text over image with overlayHero overlay / ScrimSemi-transparent layer between image and text
Grain / noise textureFilm grain / Noise overlaySubtle texture via SVG filter or CSS
Mesh of colorsMesh gradientMulti-point gradient with organic color blending
Blob shapesBlob / Organic shapeAmorphous rounded shapes as decorative elements

Typography & Text

Description (loose)TermDefinition
Small text under inputHelper text / CaptionGuidance text below a form field
Small label above inputFloating labelLabel that animates from inside to above input
Text that appears letter by letterTypewriter effect / Text revealSequential character animation
Big bold hero textDisplay heading / Hero headingOversized heading for primary visual impact
Text that fades in on scrollScroll reveal / Fade-in on scrollContent enters view with opacity transition
Highlighted/colored word in headingAccent text / Highlighted spanEmphasizing key word with color/weight
Truncated text with "..."Text truncation / EllipsisOverflow hidden with text-overflow: ellipsis
Strikethrough on old priceStrikethrough / Price comparisonLine through original price showing discount

Interaction & Motion

Description (loose)TermDefinition
Button shrinks when pressedPress feedback / Scale-on-pressscale(0.96) on active state
Card lifts on hoverLift hover / Elevation on hoverIncreased shadow + translateY on hover
Smooth page switchPage transition / View transitionAnimated route change
Element morphs into anotherShared element transition / MorphElement animates between two states/positions
Scroll-linked progress barScroll progress indicatorProgress bar tied to scroll position
Sticky header that shrinksCollapsing header / Shrink-on-scrollHeader reduces height after scrolling
Content slides in from sideSlide-in / Reveal entranceElement enters viewport with translateX/Y
Staggered cards appearingStagger animationSequential delay on sibling element entrances
Logo carousel that never stopsInfinite marquee / Logo tickerContinuous horizontal scroll loop
Image carousel with snapSnap carousel / FilmstripHorizontal scroll with CSS scroll-snap

Page Types

Description (loose)TermDefinition
Settings page with sectionsSettings panel / PreferencesGrouped configuration UI
Landing pageMarketing landing / SaaS landingConversion-focused page with section stack
Dashboard with chartsAnalytics dashboardData visualization + metrics overview
Login/signup pageAuth screen / Sign-in flowAuthentication entry point
404 pageError page / Not foundGraceful dead-end with navigation options
Pricing tablePricing page / Plan comparisonTier comparison with CTAs
Profile/account pageAccount settings / Profile pageUser information management
Blog listingBlog index / Article feedChronological content listing

Workflow

  1. Listen for loose/informal UI descriptions
  2. Match against the lookup table above
  3. Return the proper term + brief definition
  4. Use the term in your implementation and communication

Checklist

  • Loose description identified
  • Correct design term applied
  • Term used consistently in code (class names, comments)
  • Implementation matches the pattern definition

Depth

Cross-reference with:

  • Component patterns: references/component-patterns.md
  • Layout: references/responsive.md
  • Motion: references/motion-families.md
  • Landing sections: references/landing-sections.md
  • UX foundations: references/ux-foundations.md

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.