Layout layoutlandingmedia
Split Media Section
Landing page section with text on one side and a large media placeholder on the other.
Preview
Component preview not available for: landing-section-split
Ensure the filename matches LandingSectionSplit.astro
Usage
Copy the full block below to use this component with its imports.
astro
---
import { SplitMediaSection } from 'astro-component-kit';
---
<LandingSectionSplit>Content</LandingSectionSplit> ---
import { SplitMediaSection } from 'astro-component-kit';
---
<LandingSectionSplit>Content</LandingSectionSplit> Manual Installation
If you are not using the npm package, create a new file src/components/lib/SplitMediaSection.astro and paste the following code:
astro
---
---
<section class="split-sec">
<div class="txt"><h2>Build faster</h2><p>Scale with pre-built logic and stunning modular designs.</p></div>
<div class="media"></div>
</section>
<style>
.split-sec { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; padding: 4rem 1.5rem; }
.media { height: 400px; background: rgba(15, 23, 42, 0.5); border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); }
h2 { font-size: 2.5rem; color: #fff; margin-bottom: 1rem; }
p { font-size: 1.1rem; color: #94a3b8; line-height: 1.6; }
@media (max-width: 768px) { .split-sec { grid-template-columns: 1fr; } }
</style> ---
---
<section class="split-sec">
<div class="txt"><h2>Build faster</h2><p>Scale with pre-built logic and stunning modular designs.</p></div>
<div class="media"></div>
</section>
<style>
.split-sec { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; padding: 4rem 1.5rem; }
.media { height: 400px; background: rgba(15, 23, 42, 0.5); border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); }
h2 { font-size: 2.5rem; color: #fff; margin-bottom: 1rem; }
p { font-size: 1.1rem; color: #94a3b8; line-height: 1.6; }
@media (max-width: 768px) { .split-sec { grid-template-columns: 1fr; } }
</style>
Quick Info
- Category
- Layout
- Filename
SplitMediaSection.astro- Dependencies
- None — pure Astro + CSS
- Tags
- layoutlandingmedia