Skip to main content

systemprompt_provider_contracts/web_config/theme/
card.rs

1//! Card-component design tokens.
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct CardConfig {
7    pub radius: CardRadius,
8    pub padding: CardPadding,
9    pub gradient: CardGradient,
10}
11
12#[derive(Debug, Clone, Serialize, Deserialize)]
13pub struct CardRadius {
14    pub default: String,
15    pub cut: String,
16}
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
19pub struct CardPadding {
20    pub sm: String,
21    pub md: String,
22    pub lg: String,
23}
24
25#[derive(Debug, Clone, Serialize, Deserialize)]
26pub struct CardGradient {
27    pub start: String,
28    pub mid: String,
29    pub end: String,
30}