vuetify-v4

Fix Vuetify 4 page layouts in Baseweb projects with correct component hierarchy and layout props.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/christophevg/c3 --skill vuetify-v4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vuetify-v4
Source: https://github.com/christophevg/c3/tree/main/skills/vuetify-v4
Command: npx skills add https://github.com/christophevg/c3 --skill vuetify-v4

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents broken or non-scrolling Vuetify 4 page layouts by guiding you to use Vuetify’s required component hierarchy and positioning rules in Baseweb projects.

Core Features & Use Cases

  • Correct layout structure: Ensures you always wrap pages with v-app, use v-layout, and place content in v-main so the app behaves consistently.
  • Fixed headers/footers that don’t overlap: Shows when and how to use the app prop on v-footer and v-app-bar to make elements fixed while Vuetify adjusts spacing automatically.
  • Reliable scrolling patterns: Provides flexbox-based patterns so chat-like UIs and content pages scroll correctly instead of overflowing the viewport.

Quick Start

Ask to generate a Vuetify 4 Baseweb page layout with a fixed v-footer containing an input form and a scrollable v-main content area that correctly fills the remaining height.

Frequently Asked Questions about vuetify-v4

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does my Vuetify 4 page layout break and prevent scrolling?

Vuetify 4 page layouts break when the required component hierarchy is missing. Wrapping pages with v-app, using v-layout, and placing content in v-main ensures consistent app behavior and reliable scrolling.

How do I structure a chat-like UI with a fixed bottom input in Vuetify?

To build a chat UI in Vuetify, use a fixed v-footer containing the input form and a scrollable v-main content area. Flexbox-based height and overflow rules prevent the viewport from overflowing.

Do I need the app prop on v-footer and v-app-bar to fix overlapping headers?

Yes, using the app prop on v-footer and v-app-bar makes elements fixed while Vuetify adjusts spacing automatically. This prevents fixed headers and footers from overlapping your main content.

What is the correct component hierarchy for responsive Vuetify 4 layouts?

The correct Vuetify 4 layout hierarchy requires wrapping pages with v-app, utilizing v-layout, and placing content inside v-main. This structure supports responsive page designs and reliable scrolling patterns.

How do I stop my Vuetify main content area from overflowing the viewport?

To stop Vuetify main content from overflowing the viewport, apply flexbox-based height and overflow rules within the v-main component. This ensures content scrolls correctly instead of breaking the page layout.