Netus et malesuada fames ac turpis egestas
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Vitae ultricies leo integer malesuada nunc vel risus commodo viverra. Adipiscing enim eu turpis egestas pretium.
Full Background hero
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
How to use
import FullBackgroundHero from "~/components/heroes/FullBackground.astro";
import PreviewImage from "~/assets/jpg/arthur-mazi-6148mnVnY-s-unsplash.jpg";
<FullBackgroundHero
heading="Netus et malesuada fames ac turpis egestas"
description="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Vitae ultricies leo integer malesuada nunc vel risus commodo viverra. Adipiscing enim eu turpis egestas pretium.
"
image={{ src: PreviewImage, alt: "" }}
video={{ player: "vimeo", src: "https://vimeo.com/907827754" }}
layout={{
height: "default",
}}
/>Props
| Prop | Type | Description |
|---|---|---|
btns | array of objects | (optional) An array of button objects to render. See below. |
description | string | (optional) The card description or supporting text. |
heading | string | The heading displayed by the card, <h1-4> |
image | object | (optional) Image data for the component. See below. |
layout | object | (optional) Layout data for the component. See below. |
video | object | (optional) Video data for the component. See below. |
class | string | (optional) Additional classes applied to the root <header>. |
| (extends) | HTMLAttributes<"header"> | (optional) All standard HTML attributes for a <header>. |
btn object
href— string
The URL or path the button links to.label— string
The visible text on the button.type—"primary"|"secondary"|"text"
Determines which button style component is rendered.
The btns prop is an array of btn objects.
image object
src— ImageMetadata
The imported image metadata (output from Astro’s image import).alt— string
(optional) Alt text for the image, defaults to empty string"".
layout object
height— “screen” | “default”
(optional) Sets the height of the hero component,screenis 100vh anddefaultis 100%.
video object
player— “youtube” | “vimeo”
Which video provider to use.src— string
The video source URL as a string.
More examples
Netus et malesuada fames ac turpis egestas
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Vitae ultricies leo integer malesuada nunc vel risus commodo viverra. Adipiscing enim eu turpis egestas pretium.
Netus et malesuada fames ac turpis egestas
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Vitae ultricies leo integer malesuada nunc vel risus commodo viverra. Adipiscing enim eu turpis egestas pretium.
About MDX
astro-skeleton uses the @astrojs/mdx integration installed and configured in the astro.config.mjs config file.
Why MDX?
MDX is a special flavor of Markdown that supports embedded JavaScript & JSX syntax. This unlocks the ability to mix JavaScript and UI Components into Markdown content for things like interactive charts or alerts.
If you have existing content authored in MDX, this integration will hopefully make migrating a breeze.