c3e45343ac
- histoire@1.0.0-beta.1 + @histoire/plugin-vue@1.0.0-beta.1 (--legacy-peer-deps: Histoire требует vite ^7, у нас vite 8 ради @vitejs/plugin-vue 6 — runtime smoke OK). - app/histoire.config.ts: HstVue plugin + setupFile + Forest primary palette (Teal #0F6E56). - app/resources/js/histoire.setup.ts: defineSetupVue3 регистрирует vuetify для каждой story. - app/resources/js/components/AppShell.story.vue — первая story (smoke). - npm-scripts: story / story:build / story:preview. - .gitignore: /app/.histoire/ (статическая сборка). - cspell-words.txt: рендерятся, репо, тулчейна. - Регресс: lint:vue, type-check, format:check OK; vitest 3/3 за 2.98s; vite build 158 модулей за 334ms; story:build 1/1 за 30.25s; Pest 48/48 за 5.12s. Активно 18/28 инструментов: 9 фазы 0 + 8 фазы 1 + 6 фазы 2 (фаза 2 по тулчейну закрыта). CLAUDE.md v1.17->v1.18, Tooling v1.6->v1.7, реестр Открытых_вопросов v1.26->v1.27. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
21 lines
674 B
Vue
21 lines
674 B
Vue
<script setup lang="ts">
|
|
import AppShell from './AppShell.vue';
|
|
|
|
/**
|
|
* Smoke-story для AppShell.vue — проверка что Vuetify + Forest-палитра
|
|
* рендерятся в Histoire.
|
|
*
|
|
* Дальнейшие компоненты (LoginView, DealCard, KanbanBoard и т.п.) получат
|
|
* собственные `*.story.vue` по мере реализации экранов из handoff Платона
|
|
* (`liderra_v8_handoff/concepts/`).
|
|
*/
|
|
</script>
|
|
|
|
<template>
|
|
<Story title="Layout / AppShell" :layout="{ type: 'single', iframe: true }">
|
|
<Variant title="default">
|
|
<AppShell />
|
|
</Variant>
|
|
</Story>
|
|
</template>
|