Chalarangelo/30-seconds-of-code

View on GitHub
content/snippets/css/s/text-backdrop-overlay.md

Summary

Maintainability
Test Coverage
---
title: Image text overlay
type: snippet
language: css
tags: [visual]
cover: mountain-lake-cottage
excerpt: Displays a text on top of an image using an overlay.
listed: true
dateModified: 2021-10-13
---

Displays a text on top of an image using an overlay.

- Use `backdrop-filter` to apply a `blur(14px)` and `brightness(80%)` effect. This makes text readable regardless of background image and color.

```html
<div>
  <h3 class="text-overlay">Hello, World</h3>
  <img src="https://picsum.photos/id/1050/1200/800">
</div>
```

```css
div {
  position: relative;
}

.text-overlay {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 300;
  color: white;
  backdrop-filter: blur(14px) brightness(80%);
}
```