diff --git a/packages/canon/src/components/Avatar/Avatar.styles.css b/packages/canon/src/components/Avatar/Avatar.styles.css
index c716cee197..ce3afea3b5 100644
--- a/packages/canon/src/components/Avatar/Avatar.styles.css
+++ b/packages/canon/src/components/Avatar/Avatar.styles.css
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-.canon-AvatarRoot {
+.bui-AvatarRoot {
display: inline-flex;
justify-content: center;
align-items: center;
@@ -31,28 +31,28 @@
width: 2rem;
}
-.canon-AvatarRoot[data-size='small'] {
+.bui-AvatarRoot[data-size='small'] {
height: 1.5rem;
width: 1.5rem;
}
-.canon-AvatarRoot[data-size='medium'] {
+.bui-AvatarRoot[data-size='medium'] {
height: 2rem;
width: 2rem;
}
-.canon-AvatarRoot[data-size='large'] {
+.bui-AvatarRoot[data-size='large'] {
height: 3rem;
width: 3rem;
}
-.canon-AvatarImage {
+.bui-AvatarImage {
object-fit: cover;
height: 100%;
width: 100%;
}
-.canon-AvatarFallback {
+.bui-AvatarFallback {
align-items: center;
display: flex;
justify-content: center;
diff --git a/packages/canon/src/components/Box/styles.css b/packages/canon/src/components/Box/styles.css
index 40669be43f..c499657230 100644
--- a/packages/canon/src/components/Box/styles.css
+++ b/packages/canon/src/components/Box/styles.css
@@ -1,4 +1,4 @@
-.canon-Box {
+.bui-Box {
font-family: var(--bui-font-regular);
font-weight: var(--bui-font-weight-regular);
color: var(--bui-fg-primary);
diff --git a/packages/canon/src/components/Button/styles.css b/packages/canon/src/components/Button/styles.css
index 7bd477e9b5..03138a7c44 100644
--- a/packages/canon/src/components/Button/styles.css
+++ b/packages/canon/src/components/Button/styles.css
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-.canon-Button {
+.bui-Button {
border: none;
display: inline-flex;
align-items: center;
@@ -33,7 +33,7 @@
}
}
-.canon-Button[data-variant='primary'] {
+.bui-Button[data-variant='primary'] {
background-color: var(--bui-bg-solid);
color: var(--bui-fg-solid);
@@ -57,7 +57,7 @@
}
}
-.canon-Button[data-variant='secondary'] {
+.bui-Button[data-variant='secondary'] {
background-color: var(--bui-bg-surface-1);
box-shadow: inset 0 0 0 1px var(--bui-border);
color: var(--bui-fg-primary);
@@ -83,7 +83,7 @@
}
}
-.canon-Button[data-variant='tertiary'] {
+.bui-Button[data-variant='tertiary'] {
background-color: transparent;
color: var(--bui-fg-primary);
@@ -108,24 +108,24 @@
}
}
-.canon-Button[data-size='medium'] {
+.bui-Button[data-size='medium'] {
font-size: var(--bui-font-size-4);
padding: 0 var(--bui-space-3);
height: 2.5rem;
}
-.canon-Button[data-size='small'] {
+.bui-Button[data-size='small'] {
font-size: var(--bui-font-size-3);
padding: 0 var(--bui-space-2);
height: 2rem;
}
-.canon-Button[data-size='small'] svg {
+.bui-Button[data-size='small'] svg {
width: 1rem;
height: 1rem;
}
-.canon-Button[data-size='medium'] svg {
+.bui-Button[data-size='medium'] svg {
width: 1.25rem;
height: 1.25rem;
}
diff --git a/packages/canon/src/components/ButtonIcon/styles.css b/packages/canon/src/components/ButtonIcon/styles.css
index 27c96e696e..cbd19071a9 100644
--- a/packages/canon/src/components/ButtonIcon/styles.css
+++ b/packages/canon/src/components/ButtonIcon/styles.css
@@ -14,17 +14,17 @@
* limitations under the License.
*/
-.canon-ButtonIcon {
+.bui-ButtonIcon {
align-items: center;
justify-content: center;
}
-.canon-ButtonIcon[data-size='small'] {
+.bui-ButtonIcon[data-size='small'] {
padding: 0;
width: 2rem;
}
-.canon-ButtonIcon[data-size='medium'] {
+.bui-ButtonIcon[data-size='medium'] {
padding: 0;
width: 2.5rem;
}
diff --git a/packages/canon/src/components/Card/Card.styles.css b/packages/canon/src/components/Card/Card.styles.css
index 6a8fa0b2dd..1643ba0b8a 100644
--- a/packages/canon/src/components/Card/Card.styles.css
+++ b/packages/canon/src/components/Card/Card.styles.css
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-.canon-Card {
+.bui-Card {
display: flex;
flex-direction: column;
gap: var(--bui-space-3);
@@ -28,16 +28,16 @@
width: 100%;
}
-.canon-CardBody {
+.bui-CardBody {
flex: 1;
min-height: 0;
overflow: auto;
}
-.canon-CardHeader {
+.bui-CardHeader {
padding-inline: var(--bui-space-3);
}
-.canon-CardFooter {
+.bui-CardFooter {
padding-inline: var(--bui-space-3);
}
diff --git a/packages/canon/src/components/Checkbox/styles.css b/packages/canon/src/components/Checkbox/styles.css
index 4141d1f3be..75d57e72aa 100644
--- a/packages/canon/src/components/Checkbox/styles.css
+++ b/packages/canon/src/components/Checkbox/styles.css
@@ -1,4 +1,4 @@
-.canon-CheckboxRoot {
+.bui-CheckboxRoot {
border: none;
display: flex;
align-items: center;
@@ -14,19 +14,19 @@
flex-shrink: 0;
}
-.canon-CheckboxRoot:focus-visible {
+.bui-CheckboxRoot:focus-visible {
transition: none;
outline: 2px solid var(--bui-ring);
outline-offset: 2px;
}
-.canon-CheckboxRoot[data-checked] {
+.bui-CheckboxRoot[data-checked] {
background-color: var(--bui-bg-solid);
box-shadow: none;
color: var(--bui-fg-solid);
}
-.canon-CheckboxLabel {
+.bui-CheckboxLabel {
display: flex;
flex-direction: row;
align-items: center;
@@ -38,13 +38,13 @@
user-select: none;
&:hover {
- & .canon-CheckboxRoot:not([data-checked]) {
+ & .bui-CheckboxRoot:not([data-checked]) {
box-shadow: inset 0 0 0 1px var(--bui-border-hover);
}
}
}
-.canon-CheckboxIndicator {
+.bui-CheckboxIndicator {
display: flex;
align-items: center;
justify-content: center;
diff --git a/packages/canon/src/components/Collapsible/Collapsible.styles.css b/packages/canon/src/components/Collapsible/Collapsible.styles.css
index 78823cbb84..e1fbf00a82 100644
--- a/packages/canon/src/components/Collapsible/Collapsible.styles.css
+++ b/packages/canon/src/components/Collapsible/Collapsible.styles.css
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-.canon-CollapsiblePanel {
+.bui-CollapsiblePanel {
display: flex;
height: var(--collapsible-panel-height);
overflow: hidden;
diff --git a/packages/canon/src/components/Container/styles.css b/packages/canon/src/components/Container/styles.css
index 86d886e8a4..a812b7c767 100644
--- a/packages/canon/src/components/Container/styles.css
+++ b/packages/canon/src/components/Container/styles.css
@@ -1,4 +1,4 @@
-.canon-Container {
+.bui-Container {
max-width: 120rem;
padding-inline: var(--bui-space-4);
margin-inline: auto;
@@ -6,7 +6,7 @@
}
@media (min-width: 640px) {
- .canon-Container {
+ .bui-Container {
padding-inline: var(--bui-space-5);
}
}
diff --git a/packages/canon/src/components/DataTable/Pagination/DataTablePagination.styles.css b/packages/canon/src/components/DataTable/Pagination/DataTablePagination.styles.css
index 829cf24b71..f7cbb44fc2 100644
--- a/packages/canon/src/components/DataTable/Pagination/DataTablePagination.styles.css
+++ b/packages/canon/src/components/DataTable/Pagination/DataTablePagination.styles.css
@@ -1,23 +1,23 @@
-.canon-DataTablePagination {
+.bui-DataTablePagination {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: var(--bui-space-5);
}
-.canon-DataTablePagination--left {
+.bui-DataTablePagination--left {
display: flex;
align-items: center;
justify-content: space-between;
}
-.canon-DataTablePagination--right {
+.bui-DataTablePagination--right {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--bui-space-2);
}
-.canon-DataTablePagination--select {
+.bui-DataTablePagination--select {
min-width: 10.5rem;
}
diff --git a/packages/canon/src/components/DataTable/Pagination/DataTablePagination.tsx b/packages/canon/src/components/DataTable/Pagination/DataTablePagination.tsx
index ee9dda7ab5..5575305d64 100644
--- a/packages/canon/src/components/DataTable/Pagination/DataTablePagination.tsx
+++ b/packages/canon/src/components/DataTable/Pagination/DataTablePagination.tsx
@@ -44,10 +44,10 @@ const DataTablePagination = forwardRef(
-
+
{!table.options.manualPagination && (
-
+
{`${fromCount} - ${toCount} of ${rowCount}`}
-
+
);
},
diff --git a/packages/canon/src/components/FieldError/FieldError.styles.css b/packages/canon/src/components/FieldError/FieldError.styles.css
index c7bbad9ca4..30e305c826 100644
--- a/packages/canon/src/components/FieldError/FieldError.styles.css
+++ b/packages/canon/src/components/FieldError/FieldError.styles.css
@@ -1,4 +1,4 @@
-.canon-FieldError {
+.bui-FieldError {
color: var(--bui-fg-danger);
font-size: var(--bui-font-size-2);
font-weight: var(--bui-font-weight-regular);
diff --git a/packages/canon/src/components/FieldError/FieldError.tsx b/packages/canon/src/components/FieldError/FieldError.tsx
index b90d7b3bd3..f216cd6bb8 100644
--- a/packages/canon/src/components/FieldError/FieldError.tsx
+++ b/packages/canon/src/components/FieldError/FieldError.tsx
@@ -28,7 +28,7 @@ export const FieldError = forwardRef(
return (
diff --git a/packages/canon/src/components/FieldLabel/FieldLabel.styles.css b/packages/canon/src/components/FieldLabel/FieldLabel.styles.css
index 0a17806d83..2dfc28a49d 100644
--- a/packages/canon/src/components/FieldLabel/FieldLabel.styles.css
+++ b/packages/canon/src/components/FieldLabel/FieldLabel.styles.css
@@ -1,11 +1,11 @@
-.canon-FieldLabelWrapper {
+.bui-FieldLabelWrapper {
display: flex;
flex-direction: column;
margin-bottom: var(--bui-space-3);
gap: var(--bui-space-1);
}
-.canon-FieldLabel {
+.bui-FieldLabel {
color: var(--bui-fg-primary);
margin-right: auto;
cursor: pointer;
@@ -13,13 +13,13 @@
font-size: var(--bui-font-size-2);
}
-.canon-FieldSecondaryLabel {
+.bui-FieldSecondaryLabel {
color: var(--bui-fg-secondary);
font-weight: var(--bui-font-weight-regular);
margin-left: var(--bui-space-1);
}
-.canon-FieldDescription {
+.bui-FieldDescription {
font-weight: var(--bui-font-weight-regular);
font-size: var(--bui-font-size-2);
color: var(--bui-fg-secondary);
diff --git a/packages/canon/src/components/Flex/styles.css b/packages/canon/src/components/Flex/styles.css
index 61fb53d257..96c94ab58a 100644
--- a/packages/canon/src/components/Flex/styles.css
+++ b/packages/canon/src/components/Flex/styles.css
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-.canon-Flex {
+.bui-Flex {
display: flex;
/* This helps when using `truncate` on text inside a flex container */
diff --git a/packages/canon/src/components/Grid/styles.css b/packages/canon/src/components/Grid/styles.css
index 0bb9267795..e21191ad47 100644
--- a/packages/canon/src/components/Grid/styles.css
+++ b/packages/canon/src/components/Grid/styles.css
@@ -1,3 +1,3 @@
-.canon-Grid {
+.bui-Grid {
display: grid;
}
diff --git a/packages/canon/src/components/Header/Header.styles.css b/packages/canon/src/components/Header/Header.styles.css
index 4bc323f529..2760fec5fa 100644
--- a/packages/canon/src/components/Header/Header.styles.css
+++ b/packages/canon/src/components/Header/Header.styles.css
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-.canon-HeaderToolbar {
+.bui-HeaderToolbar {
position: sticky;
top: 0;
z-index: 10;
@@ -36,7 +36,7 @@
}
}
-.canon-HeaderToolbarWrapper {
+.bui-HeaderToolbarWrapper {
position: relative;
z-index: 1;
display: flex;
@@ -50,14 +50,14 @@
height: 52px;
}
-.canon-HeaderToolbarContent {
+.bui-HeaderToolbarContent {
display: flex;
flex-direction: row;
align-items: center;
gap: var(--bui-space-2);
}
-.canon-HeaderToolbarName {
+.bui-HeaderToolbarName {
display: flex;
flex-direction: row;
align-items: center;
@@ -67,7 +67,7 @@
flex-shrink: 0;
}
-.canon-HeaderToolbarIcon {
+.bui-HeaderToolbarIcon {
width: 16px;
height: 16px;
color: var(--bui-fg-primary);
@@ -78,14 +78,14 @@
}
}
-.canon-HeaderToolbarControls {
+.bui-HeaderToolbarControls {
position: absolute;
right: var(--bui-space-3);
top: 50%;
transform: translateY(-50%);
}
-.canon-HeaderBreadcrumbs {
+.bui-HeaderBreadcrumbs {
display: flex;
flex-direction: row;
align-items: center;
@@ -94,14 +94,14 @@
font-weight: var(--bui-font-weight-regular);
}
-.canon-HeaderBreadcrumb {
+.bui-HeaderBreadcrumb {
display: flex;
flex-direction: row;
align-items: center;
gap: var(--bui-space-2);
}
-.canon-HeaderBreadcrumbLink {
+.bui-HeaderBreadcrumbLink {
color: var(--bui-fg-secondary);
text-decoration: none;
cursor: pointer;
@@ -111,13 +111,13 @@
}
}
-.canon-HeaderBreadcrumbSeparator {
+.bui-HeaderBreadcrumbSeparator {
width: 16px;
height: 16px;
color: var(--bui-fg-secondary);
}
-.canon-HeaderTabs {
+.bui-HeaderTabs {
display: flex;
flex-direction: row;
align-items: center;
@@ -144,12 +144,12 @@
--hovered-transition-duration: 0s;
}
-.canon-HeaderTabList {
+.bui-HeaderTabList {
display: flex;
flex-direction: row;
}
-.canon-HeaderTab {
+.bui-HeaderTab {
font-size: var(--bui-font-size-3);
color: var(--bui-fg-secondary);
height: 36px;
@@ -166,7 +166,7 @@
}
}
-.canon-HeaderTabActive {
+.bui-HeaderTabActive {
content: '';
position: absolute;
left: calc(var(--active-tab-left) + var(--bui-space-2));
@@ -179,7 +179,7 @@
opacity: 1;
}
-.canon-HeaderTabHovered {
+.bui-HeaderTabHovered {
content: '';
position: absolute;
left: var(--hovered-tab-left);
diff --git a/packages/canon/src/components/Heading/styles.css b/packages/canon/src/components/Heading/styles.css
index 9bcda2c67e..15d7eea798 100644
--- a/packages/canon/src/components/Heading/styles.css
+++ b/packages/canon/src/components/Heading/styles.css
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-.canon-Heading {
+.bui-Heading {
font-family: var(--bui-font-regular);
color: var(--bui-fg-primary);
line-height: 100%;
@@ -22,45 +22,45 @@
margin: 0;
}
-.canon-Heading[data-variant='display'] {
+.bui-Heading[data-variant='display'] {
font-size: var(--bui-font-size-10);
font-weight: var(--bui-font-weight-bold);
}
-.canon-Heading[data-variant='title1'] {
+.bui-Heading[data-variant='title1'] {
font-size: var(--bui-font-size-9);
font-weight: var(--bui-font-weight-bold);
}
-.canon-Heading[data-variant='title2'] {
+.bui-Heading[data-variant='title2'] {
font-size: var(--bui-font-size-8);
font-weight: var(--bui-font-weight-bold);
}
-.canon-Heading[data-variant='title3'] {
+.bui-Heading[data-variant='title3'] {
font-size: var(--bui-font-size-7);
font-weight: var(--bui-font-weight-bold);
}
-.canon-Heading[data-variant='title4'] {
+.bui-Heading[data-variant='title4'] {
font-size: var(--bui-font-size-6);
font-weight: var(--bui-font-weight-bold);
}
-.canon-Heading[data-variant='title5'] {
+.bui-Heading[data-variant='title5'] {
font-size: var(--bui-font-size-5);
font-weight: var(--bui-font-weight-bold);
}
-.canon-Heading[data-color='primary'] {
+.bui-Heading[data-color='primary'] {
color: var(--bui-fg-primary);
}
-.canon-Heading[data-color='secondary'] {
+.bui-Heading[data-color='secondary'] {
color: var(--bui-fg-secondary);
}
-.canon-Heading[data-truncate] {
+.bui-Heading[data-truncate] {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
diff --git a/packages/canon/src/components/Icon/Icon.tsx b/packages/canon/src/components/Icon/Icon.tsx
index 85b476339d..6f1e3d9c72 100644
--- a/packages/canon/src/components/Icon/Icon.tsx
+++ b/packages/canon/src/components/Icon/Icon.tsx
@@ -25,9 +25,9 @@ export const Icon = (props: IconProps) => {
const { name, size, className, style, ...restProps } = props;
const { icons } = useIcons();
- const CanonIcon = icons[name] as ComponentType>;
+ const BckstageIcon = icons[name] as ComponentType>;
- if (!CanonIcon) {
+ if (!BckstageIcon) {
console.error(`Icon "${name}" not found or is not a valid component.`);
return null;
}
@@ -35,7 +35,7 @@ export const Icon = (props: IconProps) => {
const { classNames } = useStyles('Icon');
return (
- !option.disabled && onItemActive(optionIndex)}
onClick={() => !option.disabled && onItemSelect(option.value)}
>
-
+
{isSelected && }
-
{option.label}
+
{option.label}
);
}
@@ -194,11 +194,11 @@ export const Combobox = forwardRef(
(
id={listboxId}
tabIndex={-1}
aria-multiselectable={multiselect ? true : undefined}
- className="canon-SubmenuComboboxItems"
+ className="bui-SubmenuComboboxItems"
>
{filteredOptions.length === 0 ? (
-
- No results found
-
+
No results found
) : (
filteredOptions.map((option, index) => (
((props, ref) => {
{label && (