1.0.0 • Published 11 months ago

@casablanca-css/core v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@casablanca-css/core

Core package of casablanca-css .

Setup

Install

npm install -D @casablanca-css/core
npm install -D postcss-nested  # recommended to support nested @-rule syntax

Config package.json

{
  ...
  "type": "module",
  ...
}

Env-var NODE_OPTIONS=--experimental-vm-modules is also required because casablanca-css uses vm.Module features.

Config plugins

// vite.config.ts
import { casablanca } from "@casablanca-css/core/vite";
import postcssNested from "postcss-nested";
import { defineConfig } from "vite";

export default defineConfig({
  plugins: [casablanca()],
  css: {
    postcss: { plugins: [postcssNested()] },
    devSourcemap: true,
  },
});

See examples for other projects.

Usage

import { css } from "@casablanca-css/core";
import { colors } from "./themes";

const button = css`
  color: ${colors.primary};
  border: 4px solid currentcolor;
`;

export const Button = () => <button className={button}>Click!</button>;
1.0.0

11 months ago

0.3.0

12 months ago

0.2.0

1 year ago

0.1.0

1 year ago