@marthvon/frontail
TypeScript icon, indicating that this package has built-in type declarations

0.4.1 • Public • Published

Tailwind++ Extension

Author: marthvon <mamertvonn@gmail.com>

"With a tailwind at your back, all your frontend needs is a front tail."

Consist of plugins and utility css file that integrates with Tailwind seamlessly.

Note: Only works for TailwindCss versions > 4.0

Installation Guide

npm install tailwindcss postcss postcss-import autoprefixer @marthvon/frontail --save-dev

Configuration Setup

TailwindCss Configuration

tailwind.config.ts

const config: Config = {
  content: [
    // ...
    /*Add*/ "./node_modules/@marthvon/frontail/**/*.{js,ts,jsx,tsx,mdx,css}"
// ...

PostCss Configuration

Tailwind v4 Default configuration should look like this

postcss.config.mjs

/** @type {import('postcss-load-config').Config} */
const config = {
  plugins: {
    "@tailwindcss/postcss": {},
    "postcss-import": {},
    autoprefixer: {}
  },
};

export default config;

Getting Started

tailwind.config.ts

// ...
import plugin from 'tailwindcss/plugin';
const { 
  ColorfulScrollbar, AnimationDuration,
  AnimationDelay, AnimationIteration,
  heightScreens
} = require('@marthvon/frontail/plugin');
const config: Config = {
  // ...
  theme: {
    extent: {
      screens: heightScreens,
  // ... Or
  plugins: [
    plugin(ColorfulScrollbar), 
    plugin(AnimationDuration),
    plugin(AnimationDelay),
    plugin(AnimationIteration),
  ],
}
// ...

Also

global.css

/* Optionally,use config like prior versions < v4.0 */
@config '../../tailwind.config.ts'; 

/* themes, like extending media queries dimensions */
@import '../../node_modules/@marthvon/frontail/theme/extraScreens.css';

/* utilitiy classes */
@import '../../node_modules/@marthvon/frontail/base/input.css';
@import '../../node_modules/@marthvon/frontail/theme/keyframes.css';
@import '../../node_modules/@marthvon/frontail/utilities/animate.css';
@import '../../node_modules/@marthvon/frontail/utilities/scrollbar.css';
@import '../../node_modules/@marthvon/frontail/utilities/3d.css';
@import '../../node_modules/@marthvon/frontail/utilities/layouts.css';
@import '../../node_modules/@marthvon/frontail/utilities/modal.css';
@import '../../node_modules/@marthvon/frontail/utilities/text.css';

Package Sidebar

Install

npm i @marthvon/frontail

Weekly Downloads

109

Version

0.4.1

License

MIT

Unpacked Size

28.1 kB

Total Files

24

Last publish

Collaborators

  • marthvon-avatar