Skip to main content

systemprompt_provider_contracts/web_config/theme/
layout.rs

1//! Layout dimensions: header height, sidebar widths, content max-width.
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct LayoutConfig {
7    #[serde(rename = "headerHeight")]
8    pub header_height: String,
9    #[serde(rename = "sidebarLeft")]
10    pub sidebar_left: SidebarConfig,
11    #[serde(rename = "sidebarRight")]
12    pub sidebar_right: SidebarConfig,
13    #[serde(rename = "navHeight")]
14    pub nav_height: String,
15    #[serde(rename = "contentMaxWidth")]
16    pub content_max_width: String,
17}
18
19#[derive(Debug, Clone, Serialize, Deserialize)]
20pub struct SidebarConfig {
21    pub width: String,
22    #[serde(rename = "minWidth")]
23    pub min_width: String,
24    #[serde(rename = "maxWidth")]
25    pub max_width: String,
26}