@@ -29,7 +17,7 @@ export const Toolbar = () => {
>
UI
diff --git a/docs-ui/src/components/Toolbar/theme-name.module.css b/docs-ui/src/components/Toolbar/theme-name.module.css
index 02644e8ea0..58471b8fd7 100644
--- a/docs-ui/src/components/Toolbar/theme-name.module.css
+++ b/docs-ui/src/components/Toolbar/theme-name.module.css
@@ -4,20 +4,20 @@
align-items: center;
justify-content: space-between;
gap: 0.75rem;
- height: 2rem;
- padding-left: 0.875rem;
- padding-right: 0.75rem;
+ height: 3rem;
+ padding-left: 1.25rem;
+ padding-right: 1rem;
margin: 0;
outline: 0;
border: 1px solid var(--color-gray-200);
- border-radius: 0.375rem;
+ border-radius: 3rem;
font-family: inherit;
font-size: 1rem;
line-height: 1.5rem;
color: var(--color-gray-900);
cursor: pointer;
user-select: none;
- background-color: var(--surface-1);
+ background-color: var(--action);
&:focus-visible {
outline: 2px solid var(--color-blue);
diff --git a/docs-ui/src/components/Toolbar/theme.module.css b/docs-ui/src/components/Toolbar/theme.module.css
index a7895ad840..c5490a72d7 100644
--- a/docs-ui/src/components/Toolbar/theme.module.css
+++ b/docs-ui/src/components/Toolbar/theme.module.css
@@ -1,20 +1,17 @@
.tabs {
border-radius: 0.375rem;
width: 100%;
- background-color: var(--surface-1);
}
.tabsTheme {
width: 100px;
border-radius: 0.375rem;
- background-color: var(--surface-1);
}
.list {
display: flex;
position: relative;
z-index: 0;
- padding-inline: 0.25rem;
gap: 0.25rem;
}
@@ -29,9 +26,10 @@
appearance: none;
color: var(--secondary);
user-select: none;
- height: 2rem;
flex: 1;
cursor: pointer;
+ width: 3rem;
+ height: 3rem;
&[data-selected] {
color: var(--primary);
@@ -55,7 +53,7 @@
position: absolute;
inset: 0.25rem 0;
border-radius: 0.25rem;
- outline: 2px solid var(--panel);
+ outline: 2px solid var(--action);
outline-offset: -1px;
}
}
@@ -72,9 +70,9 @@
top: 50%;
translate: var(--active-tab-left) -50%;
width: var(--active-tab-width);
- height: 1.5rem;
- border-radius: 0.25rem;
- background-color: var(--panel);
+ height: 3rem;
+ border-radius: 3rem;
+ background-color: var(--action);
transition-property: translate, width;
transition-duration: 200ms;
transition-timing-function: ease-in-out;
diff --git a/docs-ui/src/content/components/avatar.mdx b/docs-ui/src/content/components/avatar.mdx
index 99b1da8264..be1fb070d1 100644
--- a/docs-ui/src/content/components/avatar.mdx
+++ b/docs-ui/src/content/components/avatar.mdx
@@ -8,8 +8,9 @@ import {
snippetSizes,
snippetFallback,
} from './avatar.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
`}
/>
-
+## Usage
+
+
## API reference
@@ -65,3 +57,7 @@ If the image is not available, the avatar will show the initials of the name.
preview={
}
code={snippetFallback}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/box.mdx b/docs-ui/src/content/components/box.mdx
index 0c638ac95b..84fca48349 100644
--- a/docs-ui/src/content/components/box.mdx
+++ b/docs-ui/src/content/components/box.mdx
@@ -10,8 +10,9 @@ import {
boxResponsiveSnippet,
} from './box.props';
import { spacingPropDefs } from '@/utils/propDefs';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -56,3 +59,7 @@ A simple example of how to use the Box component.
Here's a view when buttons are responsive.
+
+
+
+
diff --git a/docs-ui/src/content/components/button-icon.mdx b/docs-ui/src/content/components/button-icon.mdx
index 3583acd6a9..e1f27e0601 100644
--- a/docs-ui/src/content/components/button-icon.mdx
+++ b/docs-ui/src/content/components/button-icon.mdx
@@ -12,8 +12,9 @@ import {
buttonIconResponsiveSnippet,
buttonIconAsLinkSnippet,
} from './button-icon.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -80,3 +79,7 @@ Here's a view when buttons are disabled.
Here's a view when buttons are responsive.
+
+
+
+
diff --git a/docs-ui/src/content/components/button-link.mdx b/docs-ui/src/content/components/button-link.mdx
index d52c1aadb3..5ce538838d 100644
--- a/docs-ui/src/content/components/button-link.mdx
+++ b/docs-ui/src/content/components/button-link.mdx
@@ -11,8 +11,9 @@ import {
buttonLinkDisabledSnippet,
buttonLinkResponsiveSnippet,
} from './button-link.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -91,3 +90,7 @@ Here's a view when buttons are disabled.
Here's a view when buttons are responsive.
+
+
+
+
diff --git a/docs-ui/src/content/components/button.mdx b/docs-ui/src/content/components/button.mdx
index 8e39a485d3..a25115012b 100644
--- a/docs-ui/src/content/components/button.mdx
+++ b/docs-ui/src/content/components/button.mdx
@@ -14,6 +14,7 @@ import {
} from './button.props';
import { ChangelogComponent } from '@/components/ChangelogComponent';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
-## Theming
-
-- `bui-Button`
-
-## Changelog
+
diff --git a/docs-ui/src/content/components/card.mdx b/docs-ui/src/content/components/card.mdx
index e0e49a2cd4..06c3a5bc2e 100644
--- a/docs-ui/src/content/components/card.mdx
+++ b/docs-ui/src/content/components/card.mdx
@@ -12,8 +12,9 @@ import {
cardLongBodySnippet,
cardListRowSnippet,
} from './card.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -84,3 +83,7 @@ Here's a view when card has a list.
code={cardListRowSnippet}
open
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/checkbox.mdx b/docs-ui/src/content/components/checkbox.mdx
index 82ece3942b..5770396ebb 100644
--- a/docs-ui/src/content/components/checkbox.mdx
+++ b/docs-ui/src/content/components/checkbox.mdx
@@ -8,8 +8,9 @@ import {
checkboxDefaultSnippet,
checkboxVariantsSnippet,
} from './checkbox.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -46,3 +45,7 @@ Here's a view when checkboxes have different variants.
preview={
}
code={checkboxVariantsSnippet}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/collapsible.mdx b/docs-ui/src/content/components/collapsible.mdx
index 199232545e..948da323fe 100644
--- a/docs-ui/src/content/components/collapsible.mdx
+++ b/docs-ui/src/content/components/collapsible.mdx
@@ -11,8 +11,9 @@ import {
collapsibleTriggerSnippet,
collapsibleOpenSnippet,
} from './collapsible.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -71,3 +66,7 @@ Open the panel by default by setting the `defaultOpen` prop to `true`.
preview={
}
code={collapsibleOpenSnippet}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/container.mdx b/docs-ui/src/content/components/container.mdx
index 32fd0d5ca8..05615cb1c2 100644
--- a/docs-ui/src/content/components/container.mdx
+++ b/docs-ui/src/content/components/container.mdx
@@ -9,8 +9,9 @@ import {
containerSimpleSnippet,
containerResponsiveSnippet,
} from './container.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -48,3 +47,7 @@ The Container component also supports responsive values, making it easy to
create responsive designs.
+
+
+
+
diff --git a/docs-ui/src/content/components/flex.mdx b/docs-ui/src/content/components/flex.mdx
index ff12320449..89cd2e380a 100644
--- a/docs-ui/src/content/components/flex.mdx
+++ b/docs-ui/src/content/components/flex.mdx
@@ -12,8 +12,9 @@ import {
flexAlignSnippet,
} from './flex.props';
import { spacingPropDefs } from '@/utils/propDefs';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -63,3 +62,7 @@ The Flex component also supports responsive alignment, making it easy to
create responsive designs.
+
+
+
+
diff --git a/docs-ui/src/content/components/grid.mdx b/docs-ui/src/content/components/grid.mdx
index 6a1c6bd041..0ffdba6a66 100644
--- a/docs-ui/src/content/components/grid.mdx
+++ b/docs-ui/src/content/components/grid.mdx
@@ -14,8 +14,9 @@ import {
gridResponsiveSnippet,
gridStartEndSnippet,
} from './grid.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -93,3 +92,7 @@ responsive designs.
The start and end props can be used to position the item in the grid.
+
+
+
+
diff --git a/docs-ui/src/content/components/heading.mdx b/docs-ui/src/content/components/heading.mdx
index 07c161de75..de724d0b00 100644
--- a/docs-ui/src/content/components/heading.mdx
+++ b/docs-ui/src/content/components/heading.mdx
@@ -10,8 +10,9 @@ import {
headingTruncateSnippet,
headingResponsiveSnippet,
} from './heading.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -66,3 +65,7 @@ You can also use the `variant` prop to change the appearance of the text based
on the screen size.
+
+
+
+
diff --git a/docs-ui/src/content/components/icon.mdx b/docs-ui/src/content/components/icon.mdx
index fea93195c0..91860a7e5e 100644
--- a/docs-ui/src/content/components/icon.mdx
+++ b/docs-ui/src/content/components/icon.mdx
@@ -7,8 +7,9 @@ import {
iconUsageSnippet,
iconDefaultSnippet,
} from './icon.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
+
+
+
+
diff --git a/docs-ui/src/content/components/link.mdx b/docs-ui/src/content/components/link.mdx
index 97bb6482aa..ad0c1e0eaf 100644
--- a/docs-ui/src/content/components/link.mdx
+++ b/docs-ui/src/content/components/link.mdx
@@ -13,8 +13,9 @@ import {
linkVariantsSnippet,
linkWeightsSnippet,
} from './link.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -71,3 +62,7 @@ Here's a view when links have different weights.
preview={
}
code={linkWeightsSnippet}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/menu.mdx b/docs-ui/src/content/components/menu.mdx
index 153b2bcd2b..c1b67b5034 100644
--- a/docs-ui/src/content/components/menu.mdx
+++ b/docs-ui/src/content/components/menu.mdx
@@ -13,8 +13,9 @@ import {
menuHoverSnippet,
menuSubmenuSnippet,
} from './menu.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -105,3 +88,7 @@ You can nest menus to create a more complex navigation structure.
preview={
}
code={menuSubmenuSnippet}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/radio-group.mdx b/docs-ui/src/content/components/radio-group.mdx
index 8b3ddf1a8f..ab3d28ad81 100644
--- a/docs-ui/src/content/components/radio-group.mdx
+++ b/docs-ui/src/content/components/radio-group.mdx
@@ -12,8 +12,10 @@ import {
radioGroupValidationSnippet,
radioGroupReadOnlySnippet,
} from './radio-group.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
+import { CodeBlock } from '@/components/CodeBlock';
-
+## Usage
+
+
## API reference
@@ -98,3 +98,7 @@ You can make the radio group read only by adding the `isReadOnly` prop to the `R
preview={
}
code={radioGroupReadOnlySnippet}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/search-field.mdx b/docs-ui/src/content/components/search-field.mdx
index a11b0a3d40..cc8ae98685 100644
--- a/docs-ui/src/content/components/search-field.mdx
+++ b/docs-ui/src/content/components/search-field.mdx
@@ -8,7 +8,10 @@ import {
searchFieldSizesSnippet,
searchFieldDescriptionSnippet,
} from './search-field.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
+import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
+import { CodeBlock } from '@/components/CodeBlock';
-
+## Usage
+
+
## API reference
@@ -68,3 +58,7 @@ Here's a simple SearchField with a description.
preview={
}
code={searchFieldDescriptionSnippet}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/select.mdx b/docs-ui/src/content/components/select.mdx
index 0a693fec40..09a852e871 100644
--- a/docs-ui/src/content/components/select.mdx
+++ b/docs-ui/src/content/components/select.mdx
@@ -12,8 +12,9 @@ import {
selectResponsiveSnippet,
selectIconSnippet,
} from './select.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -102,3 +92,7 @@ Here's a view when the select is disabled.
Here's a view when the select is responsive.
+
+
+
+
diff --git a/docs-ui/src/content/components/skeleton.mdx b/docs-ui/src/content/components/skeleton.mdx
index 03a2664898..f0d3fbc39a 100644
--- a/docs-ui/src/content/components/skeleton.mdx
+++ b/docs-ui/src/content/components/skeleton.mdx
@@ -9,8 +9,9 @@ import {
skeletonDemo1Snippet,
skeletonDemo2Snippet,
} from './skeleton.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -59,3 +58,7 @@ You can use a mix of different sizes to create a more complex skeleton.
code={skeletonDemo2Snippet}
open
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/switch.mdx b/docs-ui/src/content/components/switch.mdx
index a402b2466a..acf588e37d 100644
--- a/docs-ui/src/content/components/switch.mdx
+++ b/docs-ui/src/content/components/switch.mdx
@@ -3,8 +3,9 @@ import { Snippet } from '@/components/Snippet';
import { CodeBlock } from '@/components/CodeBlock';
import { SwitchSnippet } from '@/snippets/stories-snippets';
import { switchPropDefs, snippetUsage } from './switch.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
`}
/>
-
+## Usage
+
+
## API reference
@@ -41,3 +40,7 @@ A switch can be disabled using the `isDisabled` prop.
preview={
}
code={`
`}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/tabs.mdx b/docs-ui/src/content/components/tabs.mdx
index e2aa0f1ecd..dd0552b436 100644
--- a/docs-ui/src/content/components/tabs.mdx
+++ b/docs-ui/src/content/components/tabs.mdx
@@ -10,8 +10,9 @@ import {
tabsUsageSnippet,
tabsDefaultSnippet,
} from './tabs.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -61,3 +54,7 @@ An individual interactive tab button that toggles the corresponding panel. Rende
A panel displayed when the corresponding tab is active. Renders a `
` element.
+
+
+
+
diff --git a/docs-ui/src/content/components/text-field.mdx b/docs-ui/src/content/components/text-field.mdx
index 922b170551..ad90783ffb 100644
--- a/docs-ui/src/content/components/text-field.mdx
+++ b/docs-ui/src/content/components/text-field.mdx
@@ -8,8 +8,10 @@ import {
textFieldSizesSnippet,
textFieldDescriptionSnippet,
} from './text-field.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
+import { CodeBlock } from '@/components/CodeBlock';
-
+## Usage
+
+
## API reference
@@ -68,3 +58,7 @@ Here's a simple TextField with a description.
preview={
}
code={textFieldDescriptionSnippet}
/>
+
+
+
+
diff --git a/docs-ui/src/content/components/text.mdx b/docs-ui/src/content/components/text.mdx
index 2b64c7ca12..d8d095e61d 100644
--- a/docs-ui/src/content/components/text.mdx
+++ b/docs-ui/src/content/components/text.mdx
@@ -11,8 +11,9 @@ import {
textTruncateSnippet,
textResponsiveSnippet,
} from './text.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -76,3 +75,7 @@ You can also use the `variant` prop to change the appearance of the text based
on the screen size.
+
+
+
+
diff --git a/docs-ui/src/content/components/tooltip.mdx b/docs-ui/src/content/components/tooltip.mdx
index d6ea3fb4e4..dd2add5308 100644
--- a/docs-ui/src/content/components/tooltip.mdx
+++ b/docs-ui/src/content/components/tooltip.mdx
@@ -8,8 +8,9 @@ import {
tooltipTriggerPropDefs,
tooltipPropDefs,
} from './tooltip.props';
-import { ComponentInfos } from '@/components/ComponentInfos';
import { PageTitle } from '@/components/PageTitle';
+import { Theming } from '@/components/Theming';
+import { ChangelogComponent } from '@/components/ChangelogComponent';
-
+## Usage
+
+
## API reference
@@ -42,3 +41,7 @@ The trigger will wrap both the trigger and the tooltip.
The tooltip will wrap the content of the tooltip.
+
+
+
+
diff --git a/docs-ui/src/css/globals.css b/docs-ui/src/css/globals.css
index 24dcc78f3f..334e6a870a 100644
--- a/docs-ui/src/css/globals.css
+++ b/docs-ui/src/css/globals.css
@@ -3,6 +3,7 @@
--panel: #fff;
--primary: #000;
--secondary: #929292;
+ --action: #fff;
--link: #4f5ce0;
--font-regular: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
@@ -17,9 +18,10 @@
[data-theme='dark'] {
--bg: #000;
- --panel: #1a1a1a;
+ --panel: #181818;
--primary: #fff;
--secondary: #818181;
+ --action: #202020;
--link: #4856e8;
--border: #2a2a2a;
--surface-1: #282828;
diff --git a/docs-ui/yarn.lock b/docs-ui/yarn.lock
index 7fbef814a6..56895e3b7b 100644
--- a/docs-ui/yarn.lock
+++ b/docs-ui/yarn.lock
@@ -2321,7 +2321,6 @@ __metadata:
prop-types: "npm:^15.8.1"
react: "npm:19.1.0"
react-dom: "npm:19.1.0"
- react-frame-component: "npm:^5.2.7"
shiki: "npm:^1.26.1"
storybook: "npm:^8.6.8"
typescript: "npm:^5"
@@ -5587,17 +5586,6 @@ __metadata:
languageName: node
linkType: hard
-"react-frame-component@npm:^5.2.7":
- version: 5.2.7
- resolution: "react-frame-component@npm:5.2.7"
- peerDependencies:
- prop-types: ^15.5.9
- react: ">= 16.3"
- react-dom: ">= 16.3"
- checksum: 10/bedee0c25075cbfb6d592991937640a9c8680f9017284e73ced338cc07348b3efc99121052b60ba0923d3d4ec1ed050348ddec452f059e0b947f6bff1d5bfe24
- languageName: node
- linkType: hard
-
"react-is@npm:^16.13.1":
version: 16.13.1
resolution: "react-is@npm:16.13.1"