Skip to content

Commit 419c120

Browse files
authored
Docs updates improvements mar 30 2025 (#1005)
1 parent 3dad096 commit 419c120

File tree

16 files changed

+192
-83
lines changed

16 files changed

+192
-83
lines changed

docs/app/docs/components/accordion/docs/codeUsage.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const example_1_SourceCode = await getSourceCodeFromPath('docs/app/docs/componen
77

88

99
const scss_SourceCode = await getSourceCodeFromPath('styles/themes/components/accordion.scss');
10-
const anatomy_SourceCode = await getSourceCodeFromPath('docs/app/docs/components/accordion/docs/accordion_anatomy.tsx');
10+
const anatomy_SourceCode = await getSourceCodeFromPath('docs/app/docs/components/accordion/docs/anatomy.tsx');
1111

1212
export const code = {
1313
javascript: {

docs/app/docs/components/accordion/page.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ import {code, anatomy, keyboardShortcuts} from "./docs/codeUsage"
1616
<Documentation.Anatomy code={anatomy.code} />
1717

1818
{/* Keyboard Shortcuts */}
19-
<Documentation.KeyboardShortcuts keyboardShortcuts={keyboardShortcuts} />
19+
<Documentation.Table title="Keyboard Interactions" columns={keyboardShortcuts.columns} data={keyboardShortcuts.data} />
2020
</Documentation>

docs/components/layout/Documentation/Documentation.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import CodeBlock from '@/components/layout/Documentation/helpers/CodeBlock';
88
import ComponentHero from '@/components/layout/Documentation/helpers/ComponentHero/ComponentHero';
99
import ComponentFeatures from '@/components/layout/Documentation/helpers/ComponentFeatures/ComponentFeatures';
1010
import { BookMarkLink } from '@/components/layout/Documentation/utils';
11-
import KeyboardInteractionsTable from './helpers/KeyboardInteractionsTable';
11+
1212

1313

1414
const LeftArrow = () => {
@@ -65,9 +65,7 @@ const UnderConstruction = ({ children }) => {
6565
</div>;
6666
};
6767

68-
const KeyboardShortcuts = ({ keyboardShortcuts }) => {
69-
return <KeyboardInteractionsTable columns={keyboardShortcuts.columns} data={keyboardShortcuts.data} />
70-
};
68+
7169

7270
Documentation.UnderConstruction = UnderConstruction;
7371
Documentation.Anatomy = Anatomy;
@@ -76,6 +74,5 @@ Documentation.ComponentHero = ComponentHero;
7674
Documentation.ComponentFeatures = ComponentFeatures;
7775
Documentation.CodeBlock = CodeBlock;
7876
Documentation.Table = DocsTable;
79-
Documentation.KeyboardShortcuts = KeyboardShortcuts;
8077

8178
export default Documentation;

docs/components/layout/Documentation/helpers/CodeBlock.js

Lines changed: 33 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const renderElement = (element, index) => {
3030
}
3131
};
3232

33-
const CodeBlock = ({ children, language = 'jsx' }) => {
33+
const CodeBlock = ({ children, inline=false, language = 'jsx' }) => {
3434
const [expanded, setExpanded] = useState(false);
3535
let code = refractor.highlight(children, language);
3636
code = code.children.map((child, index) => renderElement(child, index));
@@ -39,25 +39,46 @@ const CodeBlock = ({ children, language = 'jsx' }) => {
3939
const copyContent = children
4040
.replace(/\n{2,}/g, '\n') // Replace multiple newlines with single newline
4141
.trim(); // Remove leading/trailing whitespace
42-
42+
43+
let height = 'auto';
44+
let maxHeight = 'auto';
45+
46+
if(expanded) {
47+
if(!inline){
48+
height = 'auto';
49+
maxHeight = 640;
50+
}
51+
52+
}
53+
else{
54+
if(!inline){
55+
height = 180;
56+
maxHeight = 640;
57+
}
58+
59+
60+
61+
}
4362
return (
4463
<pre className="relative mb-8">
4564
<div className="relative ">
4665
<code className={`language-${language} whitespace-pre-wrap`} style={{ wordBreak: 'break-word' }}
4766
style={{
48-
height: expanded ? 'auto' : 180,
49-
maxHeight: 640,
67+
height: height,
68+
maxHeight: maxHeight,
5069
overflowY: expanded ? 'scroll' : 'hidden',
51-
5270
}}
5371
>{code}</code>
54-
{!expanded && <div className="code-block-blur"></div>}
55-
<div className="flex justify-center w-full bg-gradient-to-t from-background to-transparent bg-gray-100 px-4 py-2">
56-
57-
<Button size="small" onClick={() => setExpanded(!expanded)}>
58-
Show {expanded ? 'less' : 'more'}
59-
</Button>
60-
</div>
72+
{!inline && <>
73+
{!expanded && <div className="code-block-blur"></div>}
74+
<div className="flex justify-center w-full bg-gradient-to-t from-background to-transparent bg-gray-100 px-4 py-2">
75+
76+
<Button size="small" onClick={() => setExpanded(!expanded)}>
77+
Show {expanded ? 'less' : 'more'}
78+
</Button>
79+
</div>
80+
</>}
81+
6182
</div>
6283
<span className="absolute top-2 right-2">
6384
<Tooltip label="Copy" placement="bottom">

docs/components/layout/Documentation/helpers/DocsTable.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ import Heading from '@radui/ui/Heading';
55

66

77
const DocsTable = ({ title = 'API Documentation', columns = [], data = [] }) => {
8-
return <div>
9-
<BookMarkLink id="api-documentation"> <Heading as="h6" className="mb-4">{title}</Heading> </BookMarkLink>
10-
8+
return <div className="my-10">
9+
<div className="mb-4">
10+
<BookMarkLink id="api-documentation"> <Heading as="h6">{title}</Heading> </BookMarkLink>
11+
</div>
1112
<Table.Root>
1213
<Table.Head>
1314
<Table.Row>

docs/components/layout/Documentation/helpers/KeyboardInteractionsTable.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

docs/mdx-components.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export function useMDXComponents(components: MDXComponents): MDXComponents {
3434
<Text className="text-gray-1000 inline-block font-bold" >{children}</Text>
3535
),
3636
code: ({ children }) => (
37-
<Documentation.CodeBlock>
37+
<Documentation.CodeBlock inline>
3838
{children}
3939
</Documentation.CodeBlock>
4040
),

src/components/ui/Dropdown/Dropdown.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React from 'react';
2-
import Popper from '~/components/tools/Popper/Popper';
32

43
// TODO: fix any
54
export type DropdownProps ={
@@ -16,9 +15,9 @@ const Dropdown = ({ list = [], selected }: DropdownProps) => {
1615
</ul>;
1716
};
1817
return <div className='relative'>
19-
<Popper open={false} placement="bottom-start" popperName="dropdown" pop={<PopElem/>}>
20-
<span>Dropdown</span>
21-
</Popper>
18+
19+
<span>Dropdown</span>
20+
2221
</div>;
2322
};
2423

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,17 @@
1+
'use client';
12
import React from 'react';
2-
import Popper, { PopperProps } from '~/components/tools/Popper/Popper';
33

4-
const COMPONENT_NAME = 'Tooltip';
4+
import TooltipRoot from './fragments/TooltipRoot';
5+
import TooltipTrigger from './fragments/TooltipTrigger';
6+
import TooltipContent from './fragments/TooltipContent';
57

6-
type TooltipProps = {
7-
children: React.ReactNode;
8-
label?: string;
9-
placement?: PopperProps['placement'];
10-
} & JSX.IntrinsicElements['span'];
11-
12-
const Tooltip = ({ children, label = '', placement = 'top', ...props }: TooltipProps) => {
13-
return (
14-
<Popper
15-
popperName={COMPONENT_NAME}
16-
pop={label}
17-
placement={placement}
18-
{...props}
19-
>
20-
{children}
21-
</Popper>
22-
);
8+
const Tooltip = () => {
9+
console.warn('Direct usage of Tabs is not supported. Please use Tabs.Root, Tabs.List, etc. instead.');
10+
return null;
2311
};
2412

13+
Tooltip.Root = TooltipRoot;
14+
Tooltip.Trigger = TooltipTrigger;
15+
Tooltip.Content = TooltipContent;
16+
2517
export default Tooltip;

0 commit comments

Comments
 (0)