# Generic Card component

### Usage

```jsx
import { Card } from '@specialdoom/solid-rev-kit';

const Container = () => (
  <Card.Generic
    imageSrc="image_source"
    title="Card title"
    actions={[<Button variant="ghost">Action</Button>]}
  >
    Supporting description for the card goes here like a breeze.
  </Card.Generic>
);
```

### API

| Property | Description                                           | Type         | Default   |
| -------- | ----------------------------------------------------- | ------------ | --------- |
| title    | Title of card component                               | string       | undefined |
| imageSrc | Src of card image. Defines whether the card has image | string       | undefined |
| actions  | Array of actions for callout component                | JSXElement[] | undefined |

# Fill Card component

### Usage

```jsx
import { Card } from '@specialdoom/solid-rev-kit';

const Container = () => (
  <>
    <Card.Fill background="#0880AE" label="Label" title="Card title" small>
      Lorem ipsum dolor sit amet consectetur adipisicing elit.
    </Card.Fill>
    <Card.Fill
      background="image_source_url"
      label="Label"
      title="Card title"
      actions={[
        {
          label: 'Share',
          onClick: () => alert('share'),
          icon: <Icons.Share />
        },
        { label: 'Save', onClick: () => alert('save') }
      ]}
      small
    >
      Lorem ipsum dolor sit amet consectetur adipisicing elit.
    </Card.Fill>
    <Card.Fill background="#0880AE" label="Label" title="Card title" small>
      Lorem ipsum dolor sit amet consectetur adipisicing elit.
    </Card.Fill>
  </>
);
```

### API

| Property   | Description                    | Type                                                                                                            | Default   |
| ---------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------- | --------- |
| background | Color or url for background    | string                                                                                                          | #2C2738   |
| color      | Text and icon color            | string                                                                                                          | #FFFFFF   |
| label      | Label of fill card component   | string                                                                                                          | undefined |
| title      | Title of fill card component   | string                                                                                                          | undefined |
| small      | Whether the component is small | boolean                                                                                                         | false     |
| actions    | Actions of fill card component | [CardAction](https://github.com/specialdoom/solid-rev-kit/blob/main/src/components/card/FillCard.tsx#L10-L13)[] | []        |
