!|nofox +layout|

astro

--- import LayoutContainer from "@nofox/layout/astro" --- <LayoutContainer definition="!|astro +main footer| +"> <main>Main</main> <header data-layout-child="astro">Header</header> <footer>Footer</footer> </LayoutContainer>
Main
Header
Footer

react

import LayoutContainer from "@nofox/layout/react" export default () => ( <LayoutContainer definition="!|react +main footer| +"> <main>Main</main> <header data-layout-child="react">Header</header> <footer>Footer</footer> </LayoutContainer> )
Main
Header
Footer

solid

import LayoutContainer from "@nofox/layout/solid" export default () => ( <LayoutContainer definition="!|solid +main footer| +"> <main>Main</main> <header data-layout-child="solid">Header</header> <footer>Footer</footer> </LayoutContainer> )
Main
Header
Footer

svelte

<script lang="ts"> import LayoutContainer from "@nofox/layout/svelte" </script> <LayoutContainer definition="!|svelte +main footer| +"> <main>Main</main> <header data-layout-child="svelte">Header</header> <footer>Footer</footer> </LayoutContainer>
Main
Header
Footer

vue

<script setup lang="ts"> import LayoutContainer from "@nofox/layout/vue" </script> <template> <LayoutContainer definition="!|vue +main footer| +"> <main>Main</main> <header data-layout-child="vue">Header</header> <footer>Footer</footer> </LayoutContainer> </template>
Main
Header
Footer