{
    "name": "CCPA Simple",
    "description": "Compact bottom bar optimised for US privacy laws.",
    "preview": "light",
    "config": {
        "type": "banner",
        "position": "bottom",
        "theme": "light",
        "preferenceCenterType": "popup",
        "notice": {
            "styles": {
                "background-color": "#1e293b",
                "border-color": "#334155",
                "color": "#cbd5e1"
            },
            "elements": {
                "title": { "styles": { "color": "#f1f5f9" } },
                "description": { "styles": { "color": "#94a3b8" } },
                "buttons": {
                    "elements": {
                        "accept": {
                            "styles": {
                                "background-color": "#f59e0b",
                                "color": "#1e293b",
                                "border-color": "#f59e0b"
                            }
                        },
                        "reject": {
                            "styles": {
                                "background-color": "transparent",
                                "color": "#e2e8f0",
                                "border-color": "#475569"
                            }
                        },
                        "settings": {
                            "styles": {
                                "background-color": "transparent",
                                "color": "#94a3b8",
                                "border-color": "transparent"
                            }
                        }
                    }
                }
            }
        },
        "preferenceCenter": {
            "styles": {
                "color": "#cbd5e1",
                "background-color": "#1e293b",
                "border-color": "#334155"
            },
            "elements": {
                "title": { "styles": { "color": "#f1f5f9" } },
                "description": { "styles": { "color": "#94a3b8" } },
                "categories": {
                    "elements": {
                        "title": { "styles": { "color": "#e2e8f0" } },
                        "description": { "styles": { "color": "#94a3b8" } },
                        "toggle": {
                            "states": {
                                "active": { "styles": { "background-color": "#f59e0b" } },
                                "inactive": { "styles": { "background-color": "#475569" } },
                                "alwaysActive": { "styles": { "background-color": "#f59e0b" } }
                            }
                        }
                    }
                },
                "buttons": {
                    "elements": {
                        "accept": {
                            "styles": {
                                "color": "#1e293b",
                                "background-color": "#f59e0b",
                                "border-color": "#f59e0b"
                            }
                        },
                        "reject": {
                            "styles": {
                                "color": "#e2e8f0",
                                "background-color": "transparent",
                                "border-color": "#475569"
                            }
                        },
                        "save": {
                            "styles": {
                                "color": "#e2e8f0",
                                "background-color": "transparent",
                                "border-color": "#475569"
                            }
                        }
                    }
                }
            }
        },
        "categoryPreview": {
            "elements": {
                "title": { "styles": { "color": "#e2e8f0" } },
                "toggle": {
                    "states": {
                        "active": { "styles": { "background-color": "#f59e0b" } },
                        "inactive": { "styles": { "background-color": "#475569" } },
                        "alwaysActive": { "styles": { "background-color": "#f59e0b" } }
                    }
                },
                "buttons": {
                    "elements": {
                        "save": {
                            "styles": {
                                "color": "#e2e8f0",
                                "background-color": "transparent",
                                "border-color": "#475569"
                            }
                        }
                    }
                }
            }
        },
        "optoutPopup": {
            "styles": {
                "color": "#cbd5e1",
                "background-color": "#1e293b",
                "border-color": "#334155"
            },
            "elements": {
                "title": { "styles": { "color": "#f1f5f9" } },
                "description": { "styles": { "color": "#94a3b8" } },
                "optOption": {
                    "elements": {
                        "toggle": {
                            "states": {
                                "active": { "styles": { "background-color": "#f59e0b" } },
                                "inactive": { "styles": { "background-color": "#475569" } }
                            }
                        },
                        "title": { "styles": { "color": "#e2e8f0" } }
                    }
                },
                "buttons": {
                    "elements": {
                        "confirm": {
                            "styles": {
                                "color": "#1e293b",
                                "background-color": "#f59e0b",
                                "border-color": "#f59e0b"
                            }
                        },
                        "cancel": {
                            "styles": {
                                "color": "#e2e8f0",
                                "background-color": "transparent",
                                "border-color": "#475569"
                            }
                        }
                    }
                }
            }
        }
    }
}
