1111
1212from .._versions import bootstrap as v_bootstrap
1313from ._theme import Theme
14- from ._theme_presets import ShinyThemePreset , shiny_theme_presets
1514from .css import CssUnit , as_css_unit
1615
1716YamlScalarType = Union [str , int , bool , float , None ]
@@ -185,7 +184,7 @@ class BrandBootstrapConfig:
185184 def __init__ (
186185 self ,
187186 version : Any = v_bootstrap ,
188- preset : Any = "shiny" ,
187+ preset : str | None = None ,
189188 functions : str | None = None ,
190189 defaults : dict [str , YamlScalarType ] | None = None ,
191190 mixins : str | None = None ,
@@ -208,14 +207,8 @@ def __init__(
208207 )
209208 v_major = bs_major
210209
211- if not isinstance (preset , str ) or preset not in shiny_theme_presets :
212- raise ValueError (
213- f"{ preset !r} is not a valid Bootstrap preset provided by Shiny. "
214- f"Valid presets are { shiny_theme_presets } ."
215- )
216-
217210 self .version = v_major
218- self .preset : ShinyThemePreset = preset
211+ self .preset = preset
219212 self .functions = functions
220213 self .defaults = defaults
221214 self .mixins = mixins
@@ -236,7 +229,7 @@ def from_brand(cls, brand: Brand):
236229
237230 return cls (
238231 version = d_shiny .version or d_bootstrap .version or v_bootstrap ,
239- preset = d_shiny .preset or d_bootstrap .preset or "shiny" ,
232+ preset = d_shiny .preset or d_bootstrap .preset ,
240233 functions = d_shiny .functions ,
241234 defaults = defaults ,
242235 mixins = d_shiny .mixins ,
0 commit comments