UNPKG

@crossed/ui

Version:

A universal & performant styling library for React Native, Next.js & React

106 lines (105 loc) 2.77 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var styles_exports = {}; __export(styles_exports, { cardStyles: () => cardStyles, spacingStyle: () => spacingStyle }); module.exports = __toCommonJS(styles_exports); var import_styled = require("@crossed/styled"); const spacingStyle = (0, import_styled.createStyles)(({ space }) => { const xs = { padding: space.sm }; const sm = { padding: space.md }; const md = { padding: space.lg }; const lg = { padding: space.xl }; return { auto: { base: sm, media: { md, xl: lg } }, xs: { base: xs }, sm: { base: sm }, md: { base: md }, lg: { base: lg } }; }); const cardStyles = (0, import_styled.createStyles)(({ space, font, components }) => ({ root: { base: { borderRadius: space.md, backgroundColor: components.Card.default.background, borderWidth: 1, borderColor: components.Card.default.border, flexShrink: 1 } }, rootLink: { "web": { base: { transition: "all 0.27s ease" } }, ":hover": { backgroundColor: components.Card.hover.background }, ":active": { backgroundColor: components.Card.active.background } }, title: { base: { alignSelf: "stretch", lineHeight: font.lineHeight.xl } }, description: { base: { alignSelf: "stretch", color: components.Card.default.description } }, extra: { base: { color: components.Card.default.description, fontWeight: font.fontWeight.xl } }, first: { base: { borderBottomWidth: 0, borderBottomLeftRadius: 0, borderBottomRightRadius: 0 } }, middle: { base: { borderBottomWidth: 0, borderRadius: 0, borderTopWidth: 0 } }, last: { base: { borderTopWidth: 0, borderTopLeftRadius: 0, borderTopRightRadius: 0 } } })); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { cardStyles, spacingStyle }); //# sourceMappingURL=styles.js.map