Skip to content

Code Block

Code block configuration is based on Expressive Code, supporting custom themes and code collapsing.

Config File

src/config/expressiveCodeConfig.ts

Properties

PropertyTypeDefaultDescription
darkThemestring"one-dark-pro"Dark mode code theme
lightThemestring"one-light"Light mode code theme

See Expressive Code Themes for more themes.

Code Collapsing

PropertyTypeDefaultDescription
pluginCollapsible.enablebooleantrueEnable collapsing
pluginCollapsible.lineThresholdnumber15Line count threshold for collapse button
pluginCollapsible.previewLinesnumber8Preview lines when collapsed
pluginCollapsible.defaultCollapsedbooleantrueDefault to collapsed for long blocks
ts
pluginCollapsible: {
  enable: true,
  lineThreshold: 15,
  previewLines: 8,
  defaultCollapsed: true,
},

WARNING

Restart the Astro dev server after changing this configuration.