tailwind-safe-areas
v2.0.10
Published
A Tailwind CSS plugin that adds safe-area padding, margin, and position utilities for iOS devices
Readme
tailwind-safe-areas 🎯
A Tailwind CSS plugin that adds safe-area padding, margin, and position utilities for iOS devices using env(safe-area-inset-*).
Installation
You can install tailwind-safe-areas using your preferred package manager:
$ npm install tailwind-safe-areas
# yarn add tailwind-safe-areasUsage
- Add the plugin to your Tailwind CSS configuration in
tailwind.config.js:
// tailwind.config.js
const tailwindSafeAreasPlugin = require("tailwind-safe-areas");
module.exports = {
theme: {
extend: {},
},
plugins: [
tailwindSafeAreasPlugin,
],
};- Use the custom safe-area classes in your HTML or JSX:
<div class="pt-safe-1 pb-safe-2 m-safe-1 bottom-safe-4">
<!-- Content with safe-area padding and position adjustments -->
</div>How It Works
The plugin uses iOS-specific CSS environment variables like env(safe-area-inset-top), env(safe-area-inset-bottom), etc., to ensure padding, margin, and height values account for device safe areas.
License
This project is licensed under the ISC License.
