Skip to content
Merged
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
2542acd
Add docs-infra starry night extensions
dav-is Apr 13, 2026
bb3c170
Update docs
dav-is Apr 13, 2026
fa83f03
Cleanup old files
dav-is Apr 13, 2026
8d808be
Update page index
dav-is Apr 13, 2026
2afb7a8
Add more css classes
dav-is Apr 14, 2026
e9cd181
Single pass
dav-is Apr 14, 2026
865f5b1
Refactor
dav-is Apr 14, 2026
4f946a4
Fix js regression
dav-is Apr 14, 2026
f90ddfa
Merge branch 'master' into docs-infra/extend-syntax-highlighting
dav-is Apr 16, 2026
a79e63a
Show .di-* classes in demos
dav-is Apr 17, 2026
d5956ff
Fix `&` handling in CSS
dav-is Apr 17, 2026
b9463db
Remove `.di-p`
dav-is Apr 17, 2026
a2aec59
Remove from example
dav-is Apr 17, 2026
d8a8de2
Add `di-this`, `di-bt`, `di-jsx`
dav-is Apr 17, 2026
3588952
Merge branch 'master' into docs-infra/extend-syntax-highlighting
dav-is Apr 17, 2026
16cb899
Deduplicate
dav-is Apr 17, 2026
8387586
Update enhanceCodeInline to be non-destructive
dav-is Apr 17, 2026
2018674
Prettier
dav-is Apr 17, 2026
add9354
Optimize
dav-is Apr 17, 2026
311b10f
update page index
dav-is Apr 17, 2026
ace1e3b
Improve closing tag handling
dav-is Apr 17, 2026
650ac30
Handle inline type keywords
dav-is Apr 17, 2026
f16dbe0
Update page index
dav-is Apr 17, 2026
675ab65
Merge branch 'master' into docs-infra/extend-syntax-highlighting
dav-is Apr 20, 2026
134be09
Merge branch 'master' into docs-infra/extend-syntax-highlighting
dav-is Apr 21, 2026
cc842d8
Remove CSS var class
dav-is Apr 21, 2026
8c08d90
Code review
dav-is Apr 21, 2026
89fe3f3
Avoid toText
dav-is Apr 22, 2026
4ece728
Remove inaccurate note
dav-is Apr 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { useCode } from '@mui/internal-docs-infra/useCode';

import styles from './CodeContent.module.css';

import '@wooorm/starry-night/style/light';
import '../../../../../docs-infra/components/code-highlighter/demos/syntax.css';

export function CodeContent(props: ContentProps<{}>) {
const code = useCode(props, { preClassName: styles.codeBlock });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import * as React from 'react';
import type { ContentLoadingProps } from '@mui/internal-docs-infra/CodeHighlighter/types';
import styles from './CodeContent.module.css';

import '@wooorm/starry-night/style/light';
import '../../../../../docs-infra/components/code-highlighter/demos/syntax.css';

export function CodeContentLoading(props: ContentLoadingProps<{}>) {
return (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { useCode } from '@mui/internal-docs-infra/useCode';
import { LabeledSwitch } from '@/components/LabeledSwitch';
import styles from './CodeEditorContent.module.css';

import '@wooorm/starry-night/style/light'; // load the light theme for syntax highlighting
import '../../../code-highlighter/demos/syntax.css';

export function CodeEditorContent(props: ContentProps<object>) {
const preRef = React.useRef<HTMLPreElement | null>(null);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { Tabs } from '@/components/Tabs';
import { Select } from '@/components/Select';
import styles from './DemoLiveContent.module.css';

import '@wooorm/starry-night/style/light';
import '../../../code-highlighter/demos/syntax.css';

const variantNames: Record<string, string | undefined> = {
CssModules: 'CSS Modules',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { useCode } from '@mui/internal-docs-infra/useCode';
import { Tabs } from '@/components/Tabs';
import styles from '../code-editor/CodeEditorContent.module.css';

import '@wooorm/starry-night/style/light';
import '../../../code-highlighter/demos/syntax.css';

export function MultiFileContent(props: ContentProps<object>) {
const preRef = React.useRef<HTMLPreElement | null>(null);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { CopyButton } from '@/components/CopyButton';
import { Select } from '@/components/Select';
import styles from './CodeContent.module.css';

import '@wooorm/starry-night/style/light';
import './syntax.css';

const variantNames: Record<string, string | undefined> = {
CssModules: 'CSS Modules',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { CopyButton } from '@/components/CopyButton';
import { Select } from '@/components/Select';
import styles from './DemoContent.module.css';

import '@wooorm/starry-night/style/light';
import './syntax.css';

const variantNames: Record<string, string | undefined> = {
CssModules: 'CSS Modules',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { Tabs } from '@/components/Tabs';
import styles from '../DemoContent.module.css';
import loadingStyles from './DemoContentLoading.module.css';

import '@wooorm/starry-night/style/light';
import '../syntax.css';

export function DemoContentLoading(props: ContentLoadingProps<object>) {
const tabs = React.useMemo(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { Select } from '@/components/Select';
import styles from '../DemoContent.module.css';
import loadingStyles from './DemoContentLoading.module.css';

import '@wooorm/starry-night/style/light';
import '../syntax.css';

const variantNames: Record<string, string | undefined> = {
CssModules: 'CSS Modules',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import type { ContentLoadingProps } from '@mui/internal-docs-infra/CodeHighlight
import { Tabs } from '@/components/Tabs';
import styles from '../DemoContent.module.css';

import '@wooorm/starry-night/style/light';
import '../syntax.css';

export function DemoContentLoading(props: ContentLoadingProps<object>) {
const tabs = React.useMemo(
Expand Down
78 changes: 78 additions & 0 deletions docs/app/docs-infra/components/code-highlighter/demos/syntax.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
@import '@wooorm/starry-night/style/light' layer(starry-night);

:root {
--color-docs-infra-syntax-number: #0550ae;
--color-docs-infra-syntax-boolean: #0550ae;
--color-docs-infra-syntax-nullish: #59636e;
--color-docs-infra-syntax-attr-key: #0550ae;
--color-docs-infra-syntax-attr-value: #0a3069;
--color-docs-infra-syntax-attr-equals: #24292f;
--color-docs-infra-syntax-data-attr: #0550ae;
--color-docs-infra-syntax-css-property: #0550ae;
--color-docs-infra-syntax-css-value: #0550ae;
--color-docs-infra-syntax-this: #cf222e;
--color-docs-infra-syntax-builtin-type: #0550ae;
--color-docs-infra-syntax-jsx: #116329;
--color-docs-infra-syntax-html-tag: #0550ae;
--color-docs-infra-syntax-jsx-tag: #116329;
}

.di-num {
color: var(--color-docs-infra-syntax-number);
}

.di-bool {
color: var(--color-docs-infra-syntax-boolean);
}

.di-n {
color: var(--color-docs-infra-syntax-nullish);
}

.di-ak {
color: var(--color-docs-infra-syntax-attr-key);
}

.di-av {
color: var(--color-docs-infra-syntax-attr-value);
}

.di-ae {
color: var(--color-docs-infra-syntax-attr-equals);
}

.di-da {
color: var(--color-docs-infra-syntax-data-attr);
}

.di-cp {
color: var(--color-docs-infra-syntax-css-property);
}

.di-cv {
color: var(--color-docs-infra-syntax-css-value);
}

.di-this {
color: var(--color-docs-infra-syntax-this);
}

.di-bt {
color: var(--color-docs-infra-syntax-builtin-type);
}

.di-jsx {
color: var(--color-docs-infra-syntax-jsx);
}

.di-ht {
color: var(--color-docs-infra-syntax-html-tag);
}

.di-jt {
color: var(--color-docs-infra-syntax-jsx-tag);
}

code[data-inline] .pl-smi {
color: inherit;
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import type { ContentProps } from '@mui/internal-docs-infra/CodeHighlighter/type
import { useCode } from '@mui/internal-docs-infra/useCode';
import styles from './CollapsibleContent.module.css';

import '@wooorm/starry-night/style/light';
import '../../../components/code-highlighter/demos/syntax.css';

export function CollapsibleContent(props: ContentProps<object>) {
const code = useCode(props, { preClassName: styles.codeBlock });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import type { ContentProps } from '@mui/internal-docs-infra/CodeHighlighter/type
import { useCode } from '@mui/internal-docs-infra/useCode';
import styles from './IndentContent.module.css';

import '@wooorm/starry-night/style/light';
import '../../../components/code-highlighter/demos/syntax.css';

export function IndentContent(props: ContentProps<object>) {
const code = useCode(props, { preClassName: styles.codeBlock });
Expand Down
Loading
Loading