Grail Layout Bottom Footer
GrailLayoutBottomFooter is a headless container for the bottom footer section of a GrailLayout. It spans the full width of the layout and typically contains copyright, links, or site-wide footer content.
GrailLayoutBottomFooter is a headless container for the bottom footer section of a GrailLayout. It spans the full width of the layout and typically contains copyright, links, or site-wide footer content.
<footer class="grail-layout-bottom-footer">Footer</footer><script lang="ts">
import GrailLayoutBottomFooter from "./GrailLayoutBottomFooter.svelte";
</script>
<GrailLayoutBottomFooter>
<footer><small>Copyright 2026</small></footer>
</GrailLayoutBottomFooter>
// In your Svelte component:
import GrailLayoutBottomFooter from "lily-design-system-svelte-headless/components/GrailLayoutBottomFooter/GrailLayoutBottomFooter.svelte";
<GrailLayoutBottomFooter>
<!-- content -->
</GrailLayoutBottomFooter>
<GrailLayout>
<GrailLayoutTopHeader>...</GrailLayoutTopHeader>
<GrailLayoutLeftAside>...</GrailLayoutLeftAside>
<GrailLayoutCenterMain>...</GrailLayoutCenterMain>
<GrailLayoutRightAside>...</GrailLayoutRightAside>
<GrailLayoutBottomFooter>
<Footer />
</GrailLayoutBottomFooter>
</GrailLayout>
children: slot (required) -- content to render inside the bottom footer section...restProps: unknown -- additional attributes spread onto the <div> element<footer> exposes a contentinfo landmark when used as the top-level page footer so screen readers can navigate to it via landmark navigationcontentinfo role from the <footer> element when used as a top-level landmarkThis headless component renders semantic HTML. The consumer provides all visual styling — no CSS, animations, or layout assumptions are baked in.
The consumer provides all CSS styling. The component renders with a .grail-layout-bottom-footer class for targeting. No default styles are included — this is a fully headless component.
<footer> element with class grail-layout-bottom-footerGrailLayoutBottomFooter is used as a child of GrailLayout. Place a semantic <footer> element inside for proper accessibility.
grail-layout — a responsive web design structure with header, left aside, center main, right aside, footergrail-layout-center-main — grail layout center main content with <main> taggrail-layout-left-aside — grail layout left aside sidebar with <aside> taggrail-layout-right-aside — grail layout right aside sidebar with <aside> taggrail-layout-top-header — grail layout top header full width with <header> tag<footer> element for the bottom footer sectionrestProps onto the div for consumer customizationGenerated from this component's canonical metadata — the machine-checked source the implementations are held to.
<footer> element exposes a contentinfo landmark when used as a top-level page footerchildren: slot (required) -- content to render inside the bottom footer section...restProps: unknown -- additional attributes spread onto the <footer> element### Grail layout pattern: GrailLayout → GrailLayoutTop, GrailLayoutLeft, GrailLayoutCenter, GrailLayoutRight, GrailLayoutBottom
```tsx
<GrailLayout>
<GrailLayoutTopHeader>…</GrailLayoutTopHeader>
<GrailLayoutLeftAside>…</GrailLayoutLeftAside>
<GrailLayoutCenterMain>…</GrailLayoutCenterMain>
<GrailLayoutRightAside>…</GrailLayoutRightAside>
<GrailLayoutBottomFooter>…</GrailLayoutBottomFooter>
</GrailLayout>
```