Skip to main content

systemprompt_provider_contracts/web_config/theme/
card.rs

1//! Card-component design tokens.
2//!
3//! Copyright (c) systemprompt.io — Business Source License 1.1.
4//! See <https://systemprompt.io> for licensing details.
5
6use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct CardConfig {
10    pub radius: CardRadius,
11    pub padding: CardPadding,
12    pub gradient: CardGradient,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize)]
16pub struct CardRadius {
17    pub default: String,
18    pub cut: String,
19}
20
21#[derive(Debug, Clone, Serialize, Deserialize)]
22pub struct CardPadding {
23    pub sm: String,
24    pub md: String,
25    pub lg: String,
26}
27
28#[derive(Debug, Clone, Serialize, Deserialize)]
29pub struct CardGradient {
30    pub start: String,
31    pub mid: String,
32    pub end: String,
33}