qwik-dessert
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

Qwik Dessert 🍰

Install

npm install qwik-dessert

Usage

This module provides two functions:

  • createBox
  • styled

createBox

This function creates a box component that uses your Vanilla Extract Sprinkles.

Create a box component like this:

import { createBox } from "qwik-dessert";
import { atoms } from "~/styles/atoms.css";
// atoms being the sprinkles you created

export const Box = createBox({ atoms });

Then, you can use your box component:

<Box
  as="button"
  backgroundColor="primary"
  color="inverted"
  __border="none"
  __borderRadius="4px"
>
  Click me
</Box>

You can use your sprinkles values or you can use any CSS property as an escape hatch by prefixing the property with __.

styled

Unlike the styled-vanilla-extract module for Qwik, our styled function is a bit simpler. We require a string value for a tag name and then a Vanilla Extract style object. We do not support a legacy Styled Components call like styled.button.

Use it like so:

import { styled } from "qwik-dessert";

export const Button = styled("button", {
  backgroundColor: "blue",
  color: "white",
  borderRadius: 4,
  border: "none",
});

/qwik-dessert/

    Package Sidebar

    Install

    npm i qwik-dessert

    Weekly Downloads

    10

    Version

    0.0.8

    License

    MIT

    Unpacked Size

    157 kB

    Total Files

    19

    Last publish

    Collaborators

    • brandonpittman