OriaTheme
GitHub

API 参考 · 官方预设

@oriatheme/presets

完整、已经校验的官方 ThemeDefinition 集合与最小分类目录。

包与运行环境

静态 ThemeDefinition 数据;可在 SSR 和浏览器中使用。

bash
pnpm add @oriatheme/presets

选择使用方项目已有的一种包管理器和 lockfile;示例只使用 package root export,不要从 src、dist 或 registry template 深层导入。

Exports

出口签名描述
oriaPresetThemesreadonly ThemeDefinition[]运行时预设的完整集合。
oriaPresetCatalogreadonly PresetCatalogEntry[]每个条目都有主题和预设类别。
oriaDefaultThemeThemeDefinition从 @oriatheme/core 重新导出。
named theme exportsThemeDefinitionoriaOceanTheme、oriaForestTheme、oriaAuroraTheme 以及所有其他指定的官方预设。
ts
import { oriaPresetThemes, oriaOceanTheme } from "@oriatheme/presets";

const presets = [...oriaPresetThemes];
console.log(oriaOceanTheme.id);

全部 named exports:oriaOceanTheme、oriaForestTheme、oriaAuroraTheme、oriaWarmReadingTheme、oriaMonochromeDeployTheme、oriaPrecisionFlowTheme、oriaManuscriptTheme、oriaElevatedSurfaceTheme、oriaBentoUiTheme、oriaDashboardTheme、oriaEditorialTheme、oriaAiNativeTheme、oriaCommandCenterTheme、oriaSpatialUiTheme、oriaMonoTheme、oriaMinimalismTheme、oriaLineArtTheme、oriaGlassTheme、oriaNeoBrutalismTheme、oriaPunchcardTheme、oriaSketchbookTheme、oriaSoftClayTheme、oriaGoldenBazaarTheme、oriaTheoremTheme、oriaNeumorphismTheme、oriaMemphisTheme、oriaSoftUiTheme、oriaCyberpunkTheme、oriaY2kTheme、oriaRetroTerminalTheme、oriaPaperTheme、oriaCalmTheme、oriaPlayfulTheme、oriaPremiumTheme、oriaOrganicTheme、oriaCottagecoreTheme、oriaNatureTheme、oriaRetroTheme、oriaKawaiiTheme、oriaSunsetTheme。

重要类型与边界

PresetCategory 为 oria、brand-product、design-language、visual-style 或 mood-context。官方 catalog 只由 OriaTheme 发布流程维护;应用预设属于使用方配置,不能冒充或覆盖官方预设。