This example shows how Tailwind CSS grids work inside Redactor content. See below for a example code of launching the editor.
<!DOCTYPE html>
<html>
<head>
<title>Redactor</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Tailwind Playground -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- Tailwind Typography -->
<link rel="stylesheet" href="/your-path-to/tailwind-typography.css">
<!-- Redactor CSS -->
<link rel="stylesheet" href="/your-dist-path/redactor.min.css" />
</head>
<body>
<!-- element -->
<textarea id="entry">
...
</textarea>
<!-- Redactor JS -->
<script src="/your-dist-path/redactor.min.js"></script>
<!-- Call -->
<script>
let app = Redactor('#entry', {
nostyle: true,
context: true,
layout: {
grid: 'grid'
},
layouts: {
set: true,
'one-column': {
title: 'One column',
grid: 'grid',
pattern: '-'
},
'two-columns': {
title: 'Two columns',
grid: 'grid grid-cols-2 gap-4',
pattern: '-|-'
},
'three-columns': {
title: 'Three columns',
grid: 'grid grid-cols-3 gap-4',
pattern: '-|-|-'
},
'four-columns': {
title: 'Four columns',
grid: 'grid grid-cols-4 gap-4',
pattern: '-|-|-|-'
}
}
});
</script>
</body>
</html>