@codemonster-ru/vueforge-layouts
| Install | |
|---|---|
npm install @codemonster-ru/vueforge-layouts |
|
| Latest Version: | 2.1.2 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Sep 4, 2026 |
| Links: | GitHub · npm |
VueForge Layouts
Responsive layout primitives and application shells for VueForge-based Vue 3 applications.
Coordinated release: @codemonster-ru/vueforge-layouts@2.1.2.
Requirements
- Node.js 18 or newer for consumer tooling and SSR.
- Vue
^3.5.0. @codemonster-ru/vueforge-core^2.1.0.
Install
npm install vue@^3.5.0 @codemonster-ru/vueforge-core@^2.1.0 @codemonster-ru/vueforge-layouts
pnpm add vue@^3.5.0 @codemonster-ru/vueforge-core@^2.1.0 @codemonster-ru/vueforge-layouts
yarn add vue@^3.5.0 @codemonster-ru/vueforge-core@^2.1.0 @codemonster-ru/vueforge-layouts
Quick start
import { createApp } from 'vue';
import VueForgeLayouts, { VfAppShell } from '@codemonster-ru/vueforge-layouts';
import '@codemonster-ru/vueforge-core/styles.css';
import '@codemonster-ru/vueforge-layouts/styles.css';
const app = createApp({});
app.use(VueForgeLayouts);
app.component('VfAppShell', VfAppShell);
The Layouts plugin installs the Core theme plugin and applies layout theme configuration. It does not globally register layout components.
Granular setup
import '@codemonster-ru/vueforge-core/tokens.css';
import '@codemonster-ru/vueforge-core/theme.css';
import '@codemonster-ru/vueforge-core/base.css';
import '@codemonster-ru/vueforge-layouts/tokens.css';
import '@codemonster-ru/vueforge-layouts/theme.css';
import '@codemonster-ru/vueforge-layouts/base.css';
import VfAppShell from '@codemonster-ru/vueforge-layouts/app-shell';
import VfContainer from '@codemonster-ru/vueforge-layouts/container';
Browser component subpaths auto-load their component CSS, but not the Core or Layouts shared foundation entries shown above. Node ESM subpath conditions are CSS-free for SSR.
For fully manual browser delivery, import named components from the CSS-free package root and add
their component CSS explicitly; do not combine explicit component CSS with a browser component
subpath. auth-layout, document-layout, and setup-layout also require container.css. Their
browser subpaths include it automatically.
Public entries
- Root plugin, layout components, responsive composables, and theme helpers.
- Seventeen component subpaths, including
./container,./grid,./app-shell, and shell areas. - Full and granular CSS entries, including
./styles.css,./breakpoints.css, and component CSS. - ESM and CommonJS root entries for SSR.
More documentation
For full documentation, visit docs.codemonster.net/vueforge/layouts. See the repository installation guide and CHANGELOG.md.
License
Related Packages
Lightweight Vue 3 component for responsive masonry-style grids built on Vuetify...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.1.2 | ^3.5.0 | MIT | |
| 2.1.1 | ^3.5.0 | MIT | |
| 2.1.0 | ^3.5.0 | MIT | |
| 2.0.0 | ^3.5.0 | MIT | |
| 1.21.0 | ^3.4.0 | MIT | |
| 1.20.0 | ^3.4.0 | MIT | |
| 1.19.0 | ^3.4.0 | MIT | |
| 1.18.2 | ^3.4.0 | MIT | |
| 1.18.1 | ^3.4.0 | MIT | |
| 1.18.0 | ^3.4.0 | MIT | |
| 1.17.0 | ^3.4.0 | MIT | |
| 1.16.0 | ^3.4.0 | MIT | |
| 1.15.3 | ^3.4.0 | MIT | |
| 1.15.2 | ^3.4.0 | MIT | |
| 1.15.1 | ^3.4.0 | MIT | |
| 1.15.0 | ^3.4.0 | MIT | |
| 1.14.0 | ^3.4.0 | MIT | |
| 1.13.2 | ^3.4.0 | MIT | |
| 1.13.1 | ^3.4.0 | MIT | |
| 1.13.0 | ^3.4.0 | MIT | |
| 1.12.0 | ^3.4.0 | MIT | |
| 1.11.3 | ^3.4.0 | MIT | |
| 1.11.2 | ^3.4.0 | MIT | |
| 1.11.1 | ^3.4.0 | MIT | |
| 1.11.0 | ^3.4.0 | MIT | |
| 1.10.0 | ^3.4.0 | MIT | |
| 1.9.1 | ^3.4.0 | MIT | |
| 1.9.0 | ^3.4.0 | MIT | |
| 1.8.1 | ^3.4.0 | MIT | |
| 1.8.0 | ^3.4.0 | MIT |
Showing the latest 30 of 43. See every release on npm