import { css } from "@linaria/core"; export const GuideHost = css` @layer defaults { display: block; height: auto; &[data-kind="secondary"] { display: flex; position: relative; overflow: hidden; border: 1px solid var(--xyd-guidecard-border-color--secondary); background: var(--xyd-guidecard-bgcolor--secondary); border-radius: var(--xyd-border-radius-medium); padding: 24px; z-index: 0; transition: box-shadow .2s ease-in-out, background-image .2s ease; /* height: auto; */ height: 100%; &:hover { background: var(--xyd-guidecard-bgcolor--secondary-hover); } &[data-size="md"] { padding: 21px 25px 25px; } } [part="link"] { width: 100%; height: 100%; } [part="item"] { border-radius: var(--xyd-border-radius-medium); display: flex; align-items: flex-start; flex-direction: column; cursor: pointer; transition: opacity .15s; &:hover { [part="pointer"] { opacity: 1; transform: translate(0); } } } &[data-kind="secondary"] [part="item"] { width: 100%; height: 100%; } [part="icon"] { svg { width: 24px; height: 24px; } } &:not([data-kind="secondary"]) [part="icon"] { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 48px; height: 48px; box-sizing: border-box; border: 1px solid var(--dark32); border-radius: var(--xyd-border-radius-medium); background: var(--dark8); color: var(--xyd-guidecard-icon-color); font-size: 24px; line-height: 0px; transition: background .2s ease; } &[data-kind="secondary"] [part="icon"] { display: flex; justify-content: center; align-items: center; color: var(--xyd-guidecard-icon-color); transition: background .2s ease; box-sizing: border-box; flex-shrink: 0; } [part="content"] { display: flex; flex-direction: column; gap: var(--xyd-padding-small); margin-top: var(--xyd-padding-medium); } [part="title"] { display: flex; color: var(--xyd-guidecard-title-color); align-items: center; font-weight: var(--xyd-font-weight-semibold); transition: color .15s; } [part="title-body"] { } &[data-size="md"] [part="title-body"] { } [part="body"] { font-weight: var(--xyd-font-weight-normal); color: var(--xyd-guidecard-color); white-space: normal; overflow: hidden; text-overflow: ellipsis; } &[data-size="md"] [part="body"] { } [part="pointer"] { opacity: 0; transform: translate(-4px); display: flex; justify-content: center; transition: opacity .15s ease-in-out, transform .15s ease-in-out; } } `; export const GuideListHost = css` @layer defaults { display: grid; grid-template-columns: 1fr 1fr; justify-content: center; gap: 24px; } `;