@carefully-built/theme-ui
v0.1.1
Published
Reusable SaaS theme, map theme, color, and shape selectors for Carefully Built apps.
Readme
@carefully-built/theme-ui
Reusable theme, color, map-theme, and shape selectors for SaaS apps.
What It Includes
ThemeSelectorfor light/dark/system cards with preview images.MapThemeSelectorfor Google Maps visual theme cards.ShapePreviewIconfor squared, semi-rounded, and rounded UI previews.NAMED_COLOR_OPTIONS,NAMED_COLOR_VALUES, andnormalizeNamedColor.resolveMapTheme,isMapTheme, and shared map theme types/options.
Example
import { MapThemeSelector, resolveMapTheme } from "@carefully-built/theme-ui";
const selectedTheme = resolveMapTheme(settings?.config);
<MapThemeSelector
value={selectedTheme}
disabled={!organizationId}
isSaving={isSaving}
onChange={setSelectedTheme}
/>;Notes
This package owns reusable UI and option logic only. Apps should keep provider wiring, database saves, route state, copy, and product-specific wrappers close to the app.
