import d from "./node_modules/tailwindcss/plugin.js";
import { ThemeHelper as f } from "./utils/theme-helper.js";
import { theme as T } from "./config/theme.js";
import { TailwindAvatar as w } from "./components/Avatar/plugin.js";
import { TailwindAvatarDropdown as s } from "./components/AvatarDropdown/plugin.js";
import { TailwindBadge as c } from "./components/Badge/plugin.js";
import { TailwindButton as u } from "./components/Button/plugin.js";
import { TailwindBanner as C } from "./components/Banner/plugin.js";
import { TailwindBreadcrumb as g } from "./components/Breadcrumb/plugin.js";
import { TailwindDropdown as h } from "./components/Dropdown/plugin.js";
import { TailwindFormComponents as v } from "./components/Form/plugin.js";
import { TailwindCard as B } from "./components/Card/plugin.js";
import { TailwindGrid as S } from "./components/GridLayout/plugin.js";
import { TailwindInputComponents as A } from "./components/Input/plugin.js";
import { TailwindRadioComponents as D } from "./components/Radio/plugin.js";
import { TailwindLink as b } from "./components/Link/plugin.js";
import { TailwindMenu as y } from "./components/Menu/plugin.js";
import { TailwindSpinner as E } from "./components/Spinner/plugin.js";
import { TailwindDataTable as $ } from "./components/Table/plugin.js";
import { TailwindToast as k } from "./components/Toast/plugin.js";
import { TailwindFooter as x } from "./components/Footer/plugin.js";
import { TailwindNavBarComponents as F } from "./components/NavBar/plugin.js";
import { TailwindEnvironmentIndicator as H } from "./components/EnvironmentIndicator/plugin.js";
import { TailwindSearch as I } from "./components/Search/plugin.js";
import { TailwindDialog as M } from "./components/Dialog/plugin.js";
import { TailwindTooltip as N } from "./components/Tooltip/plugin.js";
import { TailwindSideNav as j } from "./components/SideNav/plugin.js";
import { TailwindCodeBlock as G } from "./components/CodeBlock/plugin.js";
import { TailwindEmptyStateCard as L } from "./components/EmptyStateCard/plugin.js";
const O = [
  u,
  b,
  E,
  w,
  s,
  C,
  B,
  S,
  k,
  x,
  h,
  c,
  $,
  y,
  v,
  A,
  g,
  D,
  F,
  H,
  I,
  M,
  N,
  j,
  G,
  L
  // RESERVED FOR CODEGEN - DO NOT REMOVE/MOVE THIS COMMENT (plugin)
], uo = d(
  function({ addComponents: n, addUtilities: t, addBase: a, theme: m, e }) {
    const i = new f(m), p = m("colCount"), l = Object.entries(p).map(([o, r]) => ({
      [`.${e(`col-count-${o}`)}`]: { columnCount: `${r}` }
    }));
    t(l), O.forEach((o) => {
      if (o.getComponents) {
        const r = o.getComponents(
          i
        );
        n(r);
      }
      o.getAnimations && t(o.getAnimations());
    }), a({
      html: {
        color: i.get("textColor.content.primary")
      },
      hr: {
        color: i.get("divideColor.default")
      }
    });
  },
  { theme: T }
);
export {
  uo as designSystemPlugin
};
