Tailwind plugin for capacitor apps
- Use v4 for Tailwind CSS 4.x
- Use v1.0.8 for Tailwind CSS 3.x
- Add the plugin to your project
npm install --save-dev tailwind-capacitor
- Add the plugin to your CSS (Tailwind CSS 4.x)
@import "tailwindcss";
@plugin "@capgo/tailwind-capacitor/colors";
@plugin "@capgo/tailwind-capacitor/hairlines";
@plugin "@capgo/tailwind-capacitor/ios-material";
@plugin "@capgo/tailwind-capacitor/line-clamp";
@plugin "@capgo/tailwind-capacitor/no-scrollbar";
@plugin "@capgo/tailwind-capacitor/preloader";
@plugin "@capgo/tailwind-capacitor/range";
@plugin "@capgo/tailwind-capacitor/safe-areas";
@plugin "@capgo/tailwind-capacitor/touch-ripple";
@plugin "@capgo/tailwind-capacitor/touch";
@plugin "@capgo/tailwind-capacitor/translucent";
@plugin "@capgo/tailwind-capacitor/platform";
Or for Tailwind CSS 3.x config style, add to your tailwind config:
// tailwind.config.js
module.exports = {
plugins: [
require('tailwind-capacitor').platform,
require('tailwind-capacitor').safeAreas,
require('tailwind-capacitor').colors,
require('tailwind-capacitor').hairlines,
require('tailwind-capacitor').touchRipple,
require('tailwind-capacitor').iosMaterial,
require('tailwind-capacitor').lineClamp,
require('tailwind-capacitor').translucent,
require('tailwind-capacitor').range,
require('tailwind-capacitor').touch,
require('tailwind-capacitor').noScrollbar,
],
}
<template>
<TailwindCapacitorProvider>
<App>
<Page>
<Navbar title="My App" />
<Block>
<Button fill="ios:outline md:fill">
My Button
</Button>
<List>
<ListItem title="Item 1" />
<ListItem title="Item 2" />
</List>
</Block>
</Page>
</App>
</TailwindCapacitorProvider>
</template>
<script setup>
import {
TailwindCapacitorProvider,
App,
Page,
Navbar,
Block,
Button,
List,
ListItem
} from 'tailwind-capacitor/vue'
</script>
Documentation for each plugin can be found here:
- Platform
- Safe Areas
- Colors
- Hairlines
- Touch Ripple
- iOS Material
- Line Clamp
- Translucent
- Range
- Touch
- No Scrollbar
Tailwind Capacitor is a fork of Konsta UI and Tailwind CSS.