pankod/refine

View on GitHub
packages/devtools-ui/tailwind.config.js

Summary

Maintainability
A
0 mins
Test Coverage
const defaultTheme = require("tailwindcss/defaultTheme");

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["src/**/*.{ts,tsx}"],
  prefix: "re-",
  theme: {
    extend: {
      screens: {
        large: { min: "960px" },
        tall: {
          raw: "(min-height: 670px)",
        },
      },
      dropShadow: {
        "coming-soon-text": "0px 4px 2px rgba(0, 0, 0, 0.25)",
      },
      boxShadow: {
        "monitor-filters": "0px 16px 32px 16px rgba(0, 0, 0, 0.75)",
      },
      backgroundImage: {
        "feature-slide-mobile-before": `
                    linear-gradient(
                        90deg,
                        rgba(0, 0, 0, 1) 0%,
                        rgba(0, 0, 0, 0.5) 20%,
                        rgba(0, 0, 0, 0.3) 50%,
                        rgba(0, 0, 0, 0.15) 65%,
                        rgba(0, 0, 0, 0.075) 75.5%,
                        rgba(0, 0, 0, 0.037) 82.85%,
                        rgba(0, 0, 0, 0.019) 88%,
                        transparent 100%
                    )`,
        "feature-slide-mobile-after": `
                    linear-gradient(
                        -90deg,
                        rgba(0, 0, 0, 1) 0%,
                        rgba(0, 0, 0, 0.5) 20%,
                        rgba(0, 0, 0, 0.3) 50%,
                        rgba(0, 0, 0, 0.15) 65%,
                        rgba(0, 0, 0, 0.075) 75.5%,
                        rgba(0, 0, 0, 0.037) 82.85%,
                        rgba(0, 0, 0, 0.019) 88%,
                        transparent 100%
                    )`,
        "coming-soon-text":
          "linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.33) 100%)",
        "feed-item-featured":
          "radial-gradient(26.38% 26.38% at 100% 0%, rgba(237, 94, 201, 0.33) 0%, rgba(237, 94, 201, 0.00) 100%), linear-gradient(180deg, #1D1E30 0%, rgba(29, 30, 48, 0.00) 100%)",
        "feed-item-new":
          "radial-gradient(41.75% 41.75% at 100% 0%, rgba(71, 235, 235, 0.20) 0%, rgba(71, 235, 235, 0.00) 100%), linear-gradient(180deg, #1D1E30 0%, rgba(29, 30, 48, 0.00) 100%)",
        "package-item-has-updates":
          "radial-gradient(43.74% 43.74% at 100% 0%, rgba(110, 179, 247, 0.20) 0%, rgba(110, 179, 247, 0.00) 100%), linear-gradient(180deg, #1D1E30 0%, rgba(29, 30, 48, 0.00) 100%)",
        "project-id-warning":
          "radial-gradient(48.67% 50.06% at 2.36% 50%, rgba(255, 76, 77, 0.25) 0%, rgba(255, 76, 77, 0.00) 100%), linear-gradient(90deg, rgba(255, 76, 77, 0.20) 0%, rgba(255, 76, 77, 0.00) 100%)",
        "project-id-success":
          "radial-gradient(48.67% 50.06% at 2.36% 50%, rgba(38, 217, 127, 0.25) 0%, rgba(38, 217, 127, 0.00) 100%), linear-gradient(90deg, rgba(38, 217, 127, 0.10) 0%, rgba(38, 217, 127, 0.00) 100%)",
        "project-id-loading":
          "radial-gradient(48.67% 50.06% at 2.36% 50%, rgba(110, 179, 247, 0.25) 0%, rgba(110, 179, 247, 0.00) 100%), linear-gradient(90deg, rgba(110, 179, 247, 0.10) 0%, rgba(110, 179, 247, 0.00) 100%)",
      },
      fontFamily: {
        sans: ["Inter", ...defaultTheme.fontFamily.sans],
      },
      colors: {
        gray: {
          0: "#ffffff",
          50: "#F4F8FB",
          100: "#EDF2F7",
          200: "#DEE5ED",
          300: "#CFD7E2",
          400: "#A3ADC2",
          500: "#6C7793",
          600: "#474E6B",
          700: "#303450",
          800: "#1D1E30",
          900: "#14141F",
          1000: "#0A0A15",
        },
        brand: {
          blue: "#0080FF",
        },
        alt: {
          blue: "#6EB3F7",
          cyan: "#47EBEB",
          green: "#26D97F",
          red: "#FF4C4D",
          yellow: "#FFBF00",
          pink: "#ED5EC9",
        },
      },
      animation: {
        "feature-slide-mobile-items":
          "feature-slide-mobile-items 25s linear infinite",
        "pulse-spin": "pulse-spin 2.5s ease-in-out infinite",
      },
      keyframes: {
        "feature-slide-mobile-items": {
          "0%": { transform: "translateX(0)" },
          "100%": { transform: "translateX(-50%)" },
        },
        "pulse-spin": {
          "0%": { transform: "rotate(0deg)" },
          "10%": { transform: "rotate(0deg)" },
          "40%": { transform: "rotate(180deg)" },
          "60%": { transform: "rotate(180deg)" },
          "90%": { transform: "rotate(360deg)" },
          "100%": { transform: "rotate(360deg)" },
        },
      },
    },
  },
  plugins: [require("@tailwindcss/typography")],
};