UNPKG

@intility/bifrost-css

Version:
901 lines (650 loc) 32.8 kB
# @intility/bifrost-css ## 6.5.2 ### Patch Changes - c1121d3: Changes to `.bf-label-feedback`: - No longer has `text-align: right`. - Support `.bfc-*` color classes by lowering specificity. ## 6.5.1 - 2025-11-27 ### Patch Changes - 76b01ab: - Add `state="alert"` prop to `<Checkbox>` components: - `<Checkbox>` - `<CheckboxCard>` - `<Radio>` - `<RadioCard>` - `<Switch>` - `<SwitchCard>` - `<Checkbox indeterminate>` now uses theme color - fd58f73: fix rendering issues in firefox with .bf-break-word - 036fd40: Update `.bf-tabs` and `.bf-tab` to support descendant `.bf-badge`. ## 6.5.0 - 2025-11-20 ### Minor Changes - a4c8f66: Reworked `<Nav.Item>`: - Now uses flexbox internally - hopefully we didn't break anything (let us know!) - Centered icons properly this time maybe. - New `external` prop displays an arrow equivalent to `<Box.Arrow external>` #480 - The `name` prop of `<Nav.Group>` reworked slightly to behave the same for collapsed and non-collapsed sidebar. - 0100f2c: Add new `state` prop for `<Dropdown.Item>`: - `"default"` - `"alert"` - `"success"` - `"warning"` - `"inactive"` ## 6.4.1 - 2025-11-07 ### Patch Changes - 4fc3607: Fix: Changed font-size for `.bf-nav-header` from small (12px) to medium (14px). #489 ## 6.4.0 - 2025-10-22 ### Minor Changes - 4ec68a5: Some visual and prop updates to tabs, to make it easier to insert into a section. Related to: #87 and #16 - Added `paddingInline` prop for `<Tabs>` - Added `padding` prop for `<Tabs.Item>` - `<Tabs>` height changed to match `<Section.Header>` #### Basic tabs - Changed padding for `<Tabs.Item>` - Added gap between each `<Tabs.Item>` (from `0px` to `16px`) #### Styled tabs - Changed padding for `<Tabs.Item>` - cbd329a: New prop `loading` for `<ProgressBar>` which adds animated loading stripes ## 6.3.2 - 2025-10-14 ### Patch Changes - 75be909: Fix ellipsis tooltip not working on buttons and tags by adding `pointer-events: none` to the ::before pseudo-element ## 6.3.1 - 2025-10-08 ### Patch Changes - d4ee37c: Changed for progress bar: - `.bf-progressbar` bg changed from `theme-c-2` to `base` - `.bf-progressbar-progress` bg changed from `theme` to `base-c-theme` - Disabled transition for users who `prefers-reduced-motion` ## 6.3.0 - 2025-10-08 ### Minor Changes - 4d55846: - Increase default border-radius of `<Message>` from `8px` to `12px`. - Add new `radius` prop to `<Message>`, accepts one of: - `"none"` = no border radius - `"xs"` = `4px` - `"s"` = `8px` - `"m"`= `12px` (default) - `"l"` = `16px` - `"xl"` = `24px` ## 6.2.2 - 2025-10-06 ### Patch Changes - 4e2e89a: Fix: Content inside `<main>` should no longer overlap nav top/side bar. #421 ## 6.2.1 - 2025-09-30 ### Patch Changes - 0fc84d4: Fix: Links wrapping `<Section>` elements should now get appropriate keyboard focus styling. ## 6.2.0 - 2025-09-19 ### Minor Changes - edfc022: Changed `neutral`-variables (#368): - `--bfc-neutral` (dark mode) is lighter than before. - `--bfc-neutral-2` (dark mode) is lighter than before. - `--bfc-neutral` (light mode) is darker than before. - `--bfc-neutral-2` (light mode) is darker than before. - `--bfc-neutral-c` (light mode) is darker than before. - `--bfc-neutral-fade-c` (light mode) is darker than before. - `--bfc-neutral-fade-c` (dark mode) is lighter than before. ## 6.1.0 - 2025-08-27 ### Minor Changes - 3a06ee4: Slight restyling of Nav.Logo #211 - Larger logo graphic and font size for tablet/desktop - Smaller logo, font, and spacing for mobile - New SVG file for "it" fallback logo ## 6.0.0 - 2025-08-13 ### Major Changes - 5de0e05: No changes, only bumping major to keep in sync with `bifrost-react` package. ## 5.5.0 - 2025-08-07 ### Minor Changes - a79e31b: Feat: Added `.bf-checkboxcard-left` class to allow left-aligned icon. #246 Fix: Spacing for switch toggle inside `.bf-checkboxcard`. ### Patch Changes - 26b8063: Add focus styling for `recharts` (`accessibilityLayer` is default active since v3) #258 - 96b38eb: Minor formatting changes after updating `stylelint` config intarnally. ## 5.4.1 - 2025-07-30 ### Patch Changes - 4dc9711: Fix: Simplify `.bf-fieldgroup-item` selectors so disabled fieldgroup items get correct text color. #272 ## 5.4.0 - 2025-07-22 ### Minor Changes - 3180fb3: Support html attribute `data-bf-color-mode` to set color mode. ### Patch Changes - 5ca8cab: Explicitly set `font-size` on `.bf-modal` to avoid inheriting #254 ## 5.3.0 - 2025-07-04 ### Minor Changes - b16e76d: Added new prop `readOnly` and changed `disabled` styling for: - `<Input>` - `<TextArea>` - `<FieldGroup>` - `<Label>` Changed icon from "ban" to "lock" for disabled (and readOnly) labels. ## 5.2.0 - 2025-07-02 ### Minor Changes - a161a0c: feat: add `noArrow` and `unstyled` props to `<Dropdown>` to allow custom styling ## 5.1.1 - 2025-06-24 ### Patch Changes - aea5b6f: fix: inactive filled button should not have a border color #225 ## 5.1.0 - 2025-06-02 ### Minor Changes - 75033e2: - Added new theme colors - `.bf-theme-pink` applies a pink theme (equivalent to "attn"). - `.bf-theme-yellow` applies a yellow theme - Equivalent to "warning" in dark mode - A new "gold/tan" color in light mode - While in yellow theme, do not use `--bfc-warning` (e.g. inverted warning badge) on `--bfc-theme` background (this will look like it is working in light mode, but will be invisible in dark mode) - `<Box theme>` prop now allows `"pink"` and `"yellow"` values. - `--bfc-theme-c` has been updated for all color themes in light mode. It is now using a lighter color to establish WCAG-approved contrast against main colors (`--bfc-theme`, `--bfc-theme-2`, `--bfc-theme-3`). ## 5.0.6 - 2025-05-27 ### Patch Changes - 8267f6a: `--bfc-theme-2` value updated to match figma. Fixes #198 - c7dfe7f: fix text `color` for filled input icon button. #199 ## 5.0.5 - 2025-05-07 ### Patch Changes - 3fd8295: Tweaked size of `<button>` in `.bf-accordion-item-title` to better match `.bf-section-header`. Added `border-top` to `.bf-accordion-item-content` for "styled" variant. - 87f41a8: Fix: `.bf-checkbox-button` height should now match Figma component properly (`40px` height, or `32px` when `small`) #142 - 41412ec: Fix: Prevent `<Tooltip>` and `<Dropdown>` from overflowing viewport width. #148 ## 5.0.4 - 2025-04-28 ### Patch Changes - 15a5ea0: Fix: `.bf-state-icon` icon color (used by `<Input state="warning">`) should be `base-c` by default. #127 ## 5.0.3 - 2025-04-04 ### Patch Changes - 391862a: Fix: Add explicit `margin: auto` to `.bf-modal` (Should override tailwind 4 CSS preflight reset) #113 ## 5.0.2 - 2025-04-01 ### Patch Changes - e136063: Fix: checkbox icon, radio icon, switch toggle, and their labels should align better with inline elements #51 - 6d67f5f: Fix: Explicitly set `font-feature-settings: normal` for `.bf-open-sans` to prevent inheriting wrong font settings from parent. #86 - 4b313b9: Fix: Changed neutral flat button (`.bf-button-flat.bf-button-neutral`) color from `--bfc-neutral` to `--bfc-base-c` so it looks less disabled by default. ## 5.0.1 - 2025-03-26 ### Patch Changes - b1a6a7f: Fix: Revert some color values and fixed values for `--base-c-success`, `--base-dimmed`, and `--bfc-base-disabled`. ## 5.0.0 - 2025-03-26 ### Major Changes - a40486b: Styling changes: - `.bf-message` padding increased from `12px` to `16px` - New `.bf-link` styling. Improved underline visibility. - `.bf-code` no longer `inline-block` in order to support new `.bf-link` styling - Added theme classes, can be applied to any element (use `<html>` to use as global app theme) - `.bf-theme-teal` - `.bf-theme-purple` - Added new color classes - `.bfc-neutral-bg` - `.bfc-neutral-fade-bg` - `.bfc-brand-bg` - `.bfc-brand-fade-bg` - `.bfc-chill-fade-bg` - `.bfc-attn-fade-bg` - Updated `badge` styling to use new class names. - Added new color variables - `--bfc-base-c-brand` (teal) - `--bfc-theme-hc` (dynamic) - `--bfc-theme-fade` - `--bfc-theme-fade-c` - `--bfc-neutral` (grayscale) - `--bfc-neutral-c` - `--bfc-neutral-hc` - `--bfc-neutral-fade` - `--bfc-neutral-fade-c` - `--bfc-brand` (teal) - `--bfc-brand-c` - `--bfc-brand-fade-c` - `--bfc-brand-fade` - `--bfc-brand-hc` - `--bfc-chill-fade-c` (purple) - `--bfc-chill-fade` - `--bfc-chill-hc` - `--bfc-attn-fade-c` (pink) - `--bfc-attn-fade` - `--bfc-attn-hc` - `--bfc-success-hc` (green) - `--bfc-warning-hc` (yellow) - `--bfc-alert-hc` (red) - Changed values for - `--bfc-theme` (dark mode) - `--bfc-theme-2` (dark mode) - `--bfc-theme-3` (dark mode) - `--bfc-theme-c` (dark mode) - `--bfc-theme-c-2` (dark mode) - `--bfc-chill` - `--bfc-chill-c` - Removed class names: - `.bfc-chill-c-bg` - use `.bfc-chill-fade-bg` instead - `.bfc-attn-c-bg` - use `.bfc-attn-fade-bg` instead - `.bfc-base-c-theme-bg` - use `.bfc-theme-bg` instead - `.bfc-base-c-chill-bg` - use `.bfc-chill-bg` instead - `.bfc-base-c-attn-bg` - use `.bfc-attn-bg` instead - `.bfc-base-c-bg` and `.bfc-base-c-1-bg` - use `.bfc-inverted-bg` instead - `.bfc-dimmed-c-bg` - use `.bfc-inverted-2-bg` instead - Removed variables: - `--bfc-theme-c-base-3` - use `--bfc-theme-hc` on `--bfc-theme` backgrounds - otherwise use `--bfc-base-3` - `--bfc-theme-gradient` and `--bfc-theme-grad` - use `linear-gradient(90deg, var(--bfc-theme-3), var(--bfc-theme-1))` - `--bfc-theme-hs` (internal) - `--bfc-base-hs` (internal) - 11e52eb: Removed deprecated class names: - `.bf-button-left-icon` - `.bf-button-right-icon` - `.bf-small-it-logo` - `.bf-full-intility-logo` - `.bf-nav-top-appname` - `.bf-nav-side-appname` - `.bf-nav-group-item-circle-wrapper` - `.bf-nav-group-item-circle` - `.bf-nav-group-item-dot-circle` - `.bf-spinner-container` - `.bf-spinner-color` - `.bf-spinner-label` - `.bf-overlay` (used by `<Spinner>`) - 3e16543: Bifrost spacing `--bfs\*` CSS variables now defined using `px` instead of `rem`. Only noticable when using a custom font-size browser setting. - Removed css variable: `--bfl-border-radius` (deprecated in 4.x) - use `--bf-radius-xs` for `4px` or `--bf-radius` for `12px` instead. - Removed class: `.bfl-border-radius` (deprecated in 4.x) - use `.bf-radius-xs` for `4px` or `.bf-radius` for `12px` instead. ## 4.18.3 - 2025-02-26 ### Patch Changes - 1e2116f: update package metadata ## 4.18.2 - 2025-02-14 ### Patch Changes - 66a9741: Fix: Feedback text for datepicker in `alert` state should now correctly be colored red. - 8bc2846: Fix: Floating message `box-shadow` should no longer be cut off, leaving only the corners visible. #813 ## 4.18.1 - 2025-01-29 ### Patch Changes - 53e3e7b: fix: `<Ellipsis>` and `.bf-ellipsis` should now work for single-word content, and also not break on hyphens for single line (will take all available width) ## 4.18.0 - 2025-01-13 ### Minor Changes - 96071ef: - New `.bf-menu` and `.bf-menu-item` classes suitable for creating generic menus (or a step-bar) - `.bf-menu-horizontal` applies `flex-direction: row;` and `flex-grow: 1` for its children - New `.bf-step-icon` class to create an icon suitable for a step bar (or menu) ### Patch Changes - 49c20c4: Fix: Checkbox icon should be better centered when using "button" styled checheckboxes #791 - 1716d20: Fix: The bottom 1px of "Skip to main" button should no longer be visible regardless of browser/zoom level while hidden #810 ## 4.17.0 - 2024-12-13 ### Minor Changes - 10509f3: - Introduced `padded` parameter to `<Ellipsis>` component to prevent clipping of focus outline - Added `bf-ellipsis-padded` css class ### Patch Changes - eb3b1cc: Fix: Text color should be `base-c-2` for disabled inputs (when they have a value). - 97de3fe: fix: progressbar fill `.progressbar-progress` should no longer overflow its container `.bf-progressbar` #802 - 174f259: Fix: hovering over a `.bf-checkboxcard` (that is not disabled) should now always display a pointer cursor. ## 4.16.0 - 2024-11-28 ### Minor Changes - b9c82ea: Add `transparent` prop to `<Modal>` to allow better control for custom styling ## 4.15.0 - 2024-11-26 ### Minor Changes - 91f354b: New `.bf-ellipsis` class, cuts off overflowing text and adds an ellipsis (…) - Configure allowed lines with `--bf-ellipsis-lines` (default `1`) ### Patch Changes - bbb8a57: Deprecate `<Spinner>` component in favor of using the more flexible `<Icon>` directly. Example: ```tsx <Icon icon={faSpinnerThird} className="bf-icon-spinner bfc-theme" /> ``` - bae3a2f: Fix: checkbox/switch/radio (and theird card equivalents) should no longer get a pointer cursor on hover while disabled. ## 4.14.1 - 2024-11-06 ### Patch Changes - 7668263: Fix scaling issue with nav branding - 908fd54: - Fixed `disabled` styling for pagination next/prev buttons - Fixed `:focus` styling for link-styled buttons ## 4.14.0 - 2024-10-21 ### Minor Changes - d090112: `<Drawer>` design update - Removed left border from right-positioned drawer - New drop shadow (while open) - Changed background from `bfc-base-2` to `bfc-base-3` - Changed right-positioned drawer width to `550px` for all screen widths wider than small - c8990f1: Color change in light mode: `bfc-theme-*` variables and classes are now teal colored instead of blue. ### Patch Changes - 7915aaf: `.bf-li` and list items inside `.bf-toc`, `.bf-ul`, `.bf-ol`, `.bf-elements`, and `.bf-contents` now has `8px` margin between each item regardless of nesting level. #786 - a486693: New `--bf-mode` CSS var allows devs to use style queries to determine if current bifrost color mode is `dark` or `light`. Note: Not yet supported by Firefox. Example: ```css @container style(--bf-mode: dark) { /* styles to apply only when in dark mode */ } @container style(--bf-mode: light) { /* styles to apply only when in light mode */ } ``` - cb6baa6: Fix css selector, so border-radius is correctly set to last expandable row for Table ## 4.13.0 - 2024-10-15 ### Minor Changes - 2703b98: Add support for `small` variants for most form field inputs, to match existing `small` button styling. - `<Input>` - `<DatePicker>` - `<FieldGroup.Item>` - `<Select>` ### Patch Changes - 1fa1483: Color tweaks: - `.bf-accordion-action` color and focus outline - `.bf-banner` font weight - `.bf-button-expand` and `.bf-expand-icon-wrapper` focus outline, size and spacing - `.bf-checkbox-checked` is now `theme` colored - `.bf-progressbar` flat color (previously gradient) and new `.bf-progressbar-disabled` styling (0.3 opacity) - `.bf-label-feedback` is `alert` colored when associated field is in `alert` state - Other minor cleanup and tweaks - 1fbff6b: Fix: Section.Header and Section.Content now has `border-radius` (useful when designers put separate custom background colors on them) ## 4.12.0 - 2024-09-16 ### Minor Changes - eac9a11: New `<Dropdown.Item>` sub-component for styling buttons and links in a dropdown. #774 - Padding for `<Dropdown>` reduced from `12` to `8` px. ### Patch Changes - de00f8f: Fixed typo for base-dimmed-1 css variable - e7d617e: Add `.bf-highlight-target` class to enable highlight animation when browser scrolls to (or opens a page with) a h1-h6 heading with an `id` matching the current location `#hash`. #781 - 4fd0770: Lower specificity for link focus styling to avoid overriding custom `border-radius` ## 4.11.0 - 2024-09-03 ### Minor Changes - df8ce99: `<Tabs>` component restyled and made a bit more flexible - Neutralised active tab underline color for default `variant` - Added shadow on styled tab selected and hover - Added border bottom for basic tab on hover - Changed paddings - New props for `<Tabs>`: - `noBakground` (boolean) makes the tab bar transparent - `noPadding` (boolean) removes padding from the tab bar - `contentProps` (object) props forwarded to the content area `<div>` element (if any) - `contentBackground` (string) sets background-color for content area and active tab for `variant="styled"`. Possible values: - `"base"` (default), - `"base-2"` - `"base-3"` - `"transparent"` (not supported by `variant="styled"`) - `radius` (string | boolean) adds a border-radius to top of tab bar, and bottom of content area (if any). Possible values: - `false` or `undefined` (default) = no border radius - `"xs"` = `4px` - `"s"` = `8px` - `true` or `"m"` = `12px` - `"l"` = `16px` - `"xl"` = `24px` - `radiusTop` same values as `radius`, but only applied to top of tab bar - `radiusBottom` same values as `radius`, but only applied to bottom of content area (if any) ### Patch Changes - cfc369e: Minor CSS tweaks - `.bf-box-arrow-external` no longer requires `.bf-box-arrow` to be applied at the same time - Removed unused and undocumented `.bf-box` class. - Added `.bf-block` utility class, applies `display: block`. When applied to `<button>` also gives `width: 100%` (to make it behave like a block level element) - Lowered specificity for `.bf-neutral-link` when used on a `<button>` (to allow visual classes like `.bf-border` to take precedence when used together) - 3bcdf74: Removed some old CSS that was mis-styling the input background color based on parent context. This was needed before inputs got their current outline styling, and removing it should fix several small issues, including: - Nesting form elements like `<Input>`, `<Select>`, and `<TextArea>`, inside `.bfc-base-3-bg` should no longer result in wrong background colors. - Nesting a `<Select>` that is `disabled` inside a `<Section>` should now look as expected. - `<Input>` should look the same inside a `<Table>` as it does outside. - 3a5ae26: Fix: List elements (`ul`, `ol`, `li`, `.bf-ul` etc) and table of contents (`.bf-toc`) now inherit font-size. #768 ## 4.10.1 - 2024-08-27 ### Patch Changes - 6ef5ced: Fix: Use pointer cursor when hovering hidden native `<input>` for checkbox, radio, switch, and checkboxcard. #777 ## 4.10.0 - 2024-08-22 ### Minor Changes - 810663f: Added some new color classes: `.bfc-base-c-attention-bg` and `.bfc-base-c-chill-bg` Recolored some badges to use base-3 as text color (attn, chill) Fixed link color for background class names - f1be5f4: Added new `.bf-box-arrow-external` class. Use alongside `.bf-box-arrow` and a right-pointing arrow icon, to tilt it upwards, suitable for use with external links. ### Patch Changes - 46d07a6: Fix: "skip to content" button (from `<Nav>`) should no longer be part of printed content. - 8cbbf46: fix: `<Button.Group active>` focus and hover styling fixes - bb6765e: fix: increase native (hidden) checkbox input element size to make it more compatible with how tippy works (Dropdown and Tooltip components) #525 ## 4.9.0 2024-08-14 ### Minor Changes - a727d33: Based on feedback we've changed the default `<Button>` color back to `theme`. We're preparing components to be compatible with a theming system we're currently working on. Hopefully we don't create too many issues :) - Same goes for `<Input iconButton>`, `<Button.Group>` and `<Tag active>` - Add new `state="neutral"` to `<Button>` (`.bf-button-neutral` CSS class) ### Patch Changes - 8685fcf: Removed theme color from table header and border left - e8faca6: Fixed bug where clicking the outer edges of wide buttons doesn't register clicks (because it was scaled down, placing the cursor outside button) - fe7ec62: fix: hover glitch for input button hover ## 4.8.0 - 2024-08-07 ### Minor Changes - 77c67b4: Updated checkbox styling - Removed theme color - Increased size of checkbox, radio and switch - Now supports custom browser font size - New active state for switch - New hover state for checkbox, radio and switch - Neutralized select checkboxes ## 4.7.2 - 2024-08-07 ### Patch Changes - fd3acaa: Fix: lower specificity for button focus css to prevent overriding custom styling ## 4.7.1 - 2024-08-06 ### Patch Changes - 899927b: Fix: form field height should follow browser font-size setting. Use `rem` over `px` for height-related units for form fields (input, button, select, datepicker). - 2cbf99a: Fix: button group hover styling ## 4.7.0 - 2024-08-02 ### Minor Changes - 6dfd55d: Styling for tooltip - Changed color styling on default tooltip; from theme to neutral colors - Increased font-size and removed bold font-weight on regular size tooltip - Increased padding on both tooltip sizes - Added example of tooltip with both icon and text - 14c207d: Add new `.bf-select` class to style native HTML `<select>`. ### Patch Changes - 3ccc958: Fix: Drawer overlay should be visible for mobile screens. #764 ## 4.6.1 - 2024-07-31 ### Patch Changes - 9ae0e80: - Fixed rendering glitch issues for button hover on certain scale or zoom levels. #762 - Fixed `border-radius` on focus for button-styled links. - Fixed Checkbox button `border-color` change on hover when `disabled`. - Reverted Checkbox button and CheckboxCard border color to match input styling instead of button styling. ## 4.6.0 - 2024-07-30 ### Minor Changes - daa6eee: New breadcrumbs styling - Added CSS to allow buttons inside `.bf-breadcrumbs` container (to allow forward/back buttons) - Use `/` instead of `>` icon to separate path segments - `.bf-breadcrumb-angle` renamed to `.bf-breadcrumb-separator` - a23cc4f: New container query CSS classes: - Specify a container element with `.bf-container` class. - Container breakpoint CSS classes `.from-[size]-container` and `.to-[size]-container` for hiding content at certain container widths where `[size]` is one of: - `xs` 300px - `small` 600px - `medium` 960px - `large` 1280px - `xl` 1920px - `xxl` 1600px For example: ```html <div class="bf-container"> <div class="to-large-container"> Only visible if `.bf-container` element is narrower than 1280px </div> <div class="from-small-container"> Only visible if `.bf-container` element is wider than 600px </div> <div class="from-small-container to-large-container"> Only visible if `.bf-container` element is wider than 600px and narrower than 1280px </div> </div> ``` [Read more at bifrost.intility.com/css/container](https://bifrost.intility.com/css/container) - 365100c: Changed color values for: - `--bfc-base-dimmed` - `--bfc-base-c-alert` - `--bfc-base-c-wcag` - `--bfc-base-c-dimmed` (alias for `--bfc-base-dimmed`) - `--bfc-base-c-inverted-1` - `--bfc-base-c-inverted-2` - `--bfc-alert` - `--bfc-alert-c` (big change, from almost black to white) - `--bfc-alert-fade` - `--bfc-alert-fade-c` - `--bfc-alert-fade-1` (alias for `--bfc-alert-fade`) - `--bfc-alert-fade-1-c` (alias for `--bfc-alert-fade-c`) Added new colors: - `--bfc-base-c-inverted-3` - `--bfc-base-dimmed-1` (alias for existing `--bfc-base-dimmed`) - `--bfc-base-dimmed-2` - `--bfc-base-dimmed-3` - `--bfc-alert-2` Added new class names: - `.bfc-base-c-bg` - `.bfc-base-c-2-bg` New `<Button>` styling: - Increased `border-radius` (from xs to s) - New outline styling on keyboard focus - Removed theme color from `variant="filled"` - Added `variant="flat"`, no background or outline - Added `state="inverted"`, for contrasting background - Deprecated `variant="outline"` since default `variant` has outline - `state="alert"` now supported by every `variant` - New `<Button.Group>` styling - Removed theme color from `active` button - Fixed outline overlapping on `:focus-visible` with `z-index: 1` Update `<Checkbox button>`, `<CheckboxCard>`, `<Tag>` and `<Drawer>` (close button) styling to match new bifrost Button. Update `border` styling for `<Input>`, `<Textarea>` and `<FieldGroup>` to match new bifrost Button. New `<Badge>` styling: updated `font-weight` and `padding`. Background changed for `inverted` `state="neutral"` variant. Increased `marginRight` and `marginLeft` for `<Icon>` from `4px` to `8px`. ### Patch Changes - ac738a9: Fix: Remove "." placeholder from `<Skeleton.Text>` and pray browsers support `lh` CSS unit. - 4df5421: Fix: minor `.bf-nav` css tweaks - 841993b: Removed custom button styling for bottom positioned drawer ## 4.5.1 - 2024-06-21 ### Patch Changes - a2ec3e53: Fix: remove CSS references to non-existing variable `--bfc-alert-c-2` #755 - 23ff3593: Fix: Corrected border-radius for styled accordion content. #756 ## 4.5.0 - 2024-06-13 ### Minor Changes - 833a15e4: Fix: update Select styling to allow `menuPlacement="top"` and more closely match DatePicker #754 ## 4.4.0 - 2024-06-06 ### Minor Changes - 0b24673c: Feat: New styling for dropdowns, now always renders with both a shadow and border. Deprecated the `<Dropdown variant>` prop and removed `.bf-dropdown-border` since there's only one variant now. ### Patch Changes - e6ead541: Fix: `.bf-nav` font-size reduced from large (16px) to medium (14px) ## 4.3.1 - 2024-06-05 ### Patch Changes - c20e24ae: Fix Nav.Search styling when used in top bar - 5de6a97c: fix: Changed spacing between styled accordions #727 ## 4.3.0 - 2024-05-31 ### Minor Changes - 069614ed: Slight tweaks to .bf-input, .bf-datepicker and .bf-textarea on hover and focus #740 - 9b7cead3: Fix: Font-size variables are now defined in `rem` in order to respect user agent font settings. #742 - fd90da94: Feat: add scrollbar styling - Default `scrollbar-color` set on root element, `.bf-scrollbar`, and `.bf-scrollbar-small` - `.bf-scrollbar-small` now applies `scrollbar-width: thin` ### Patch Changes - 9749173c: Fixed positioning for nav top bar #746 ## 4.2.7 - 2024-05-29 ### Patch Changes - d2bb0be5: Fixed mobile nav transition flash on load by making sure `.bf-nav-mobile` is not visible with `.bf-nav-mobile-gone` ## 4.2.6 - 2024-05-29 ### Patch Changes - 4c0b4e5e: Fix position issue for nav-item ## 4.2.5 - 2024-05-27 ### Patch Changes - af52c2d7: Fix: Prevent clipping of text in `.bf-nav-logo-name` when used in nav topbar. ## 4.2.4 - 2024-05-22 ### Patch Changes - 366de21e: Fix: add styling for non-clickable Nav.Item in topbar - bf863902: New custom icon for Nav sidebar collapse button - 917825cb: Fix: Tweak expand arrow positioning for Nav.Group in sidebar ## 4.2.3 - 2024-05-16 ### Patch Changes - 9c1de768: Fix: platform-toolkit notifcation icon placement ## 4.2.2 - 2024-05-16 ### Patch Changes - 08583204: Nav top bar tweaks: - `.bf-nav-item` inside `.bf-nav-top` width tweaked to match figma spec - `.bf-nav-logo-name` font changed to Satoshi (740 weight, 14px size) - `.bf-nav-logo-name` inside `.bf-nav-top` will be clamped at 2 lines and still be centered ## 4.2.1 - 2024-05-15 ### Patch Changes - 33a242ff: Fix text-align in top nav for some scenarios ## 4.2.0 - 2024-05-15 ### Minor Changes - 2207b865: - `.bf-nav-*` has been redesigned. - Top-left area previously dedicated to intility logo has been removed. (Put app icon and title there instead) - Restyled `:hover`, `.active` (class), and `:focus-visible` for `.bf-nav-item` and `.bf-nav-group`. - Nav group buttons are now styled as "active" when a grouped item has `.active` class. (previously required scripting) - New `.bf-nav-logo`, `.bf-nav-logo-name`, and `.bf-nav-logo-graphic` classes for logo layout. - CSS selectors for `.bf-nav-*` simplified, hopefully mostly works the same. 🤞 - Margins for `.bf-checkbox` inside `.bf-dropdown` tweaked to match new Nav design - f3eae438: - Add `.bf-box-arrow` class for use on `fa-arrow-right` icon with a transition on link hover. - E.g. `<a href="/path">link with arrow <i class="fa-regular fa-arrow-right bf-box-arrow"></i></a>` - Fixed text color classes (`.bfc-*`) so they should correctly take precedence over text color set by background-color classes (`.bfc-*-bg`) when both are present on the same element. - Fixed so `.bf-inline-stretch` should no longer overflow when wrapping text. ## 4.1.1 - 2024-04-24 ### Patch Changes - 31205e8d: Fix: More robust selectors for `.bf-checkbox` and `.bf-checkboxcard`, should no longer be influenced by other adjacent `<input>` elements. ## 4.1.0 - 2024-04-23 ### Minor Changes - f39613ed: Changes to `<Drawer>` and `.bf-drawer` - Use `margin` instead of `transform` to show/hide drawer. Fixes #736 - Use `inert` html attribute for closed drawer instead of `display: none;` and `aria-hidden` ### Patch Changes - 29572cca: Fix: Allow click-through on input icons `.bf-input-icon` and `.bf-state-icon` ## 4.0.1 - 2024-04-05 ### Patch Changes - bb9e438b: Fix: Disable Chromium Auto-Dark color overrides by setting `color-scheme: only dark` for dark mode and `color-scheme: only light` for light mode. #737 https://developer.chrome.com/blog/auto-dark-theme/ - 611f82ca: Removed unnecessary files from npm package output. ## 4.0.0 - 2024-04-03 ### Minor Changes - 6b355639: New `.bf-accordion` styling and DOM structure - 799c9adf: Add `.bf-drawer-bottom` class to position drawer at bottom of viewport. - 62b02461: Include JSDoc comments in typescript definition output - 50b76941: Fix: Mobile landscape font size IOS #721 - b9a6353b: Added classnames for single edge border - `.bf-border-top` - `.bf-border-right` - `.bf-border-bottom` - `.bf-border-left` - 8f64aa42: Internal refactor: relocate css files to bifrost-css folder - 3849abc3: Optional padding and close button for drawer - 387a1440: Clean up css for dropdown and fieldset after checkbox rewrite. - bffe432f: Refactor checkbox CSS, wrap the `<input type="checkbox">` in the `<label className="bf-checkbox">` means you no longer need a unique `id` and `for` to connect them. - ec250594: Drawer content padding should now match `.bf-page-padding`. - 710afa88: New `.bf-message` styling #719 - 276f9742: Slight tweaks to `--bfc-base-*` and `--bfc-chill-*` color values - 6edfa7a4: Add `.bf-hide-until-focus` class for "skip to content" button - New CSS classes for rendering content for _either_ light or dark mode _exclusively_: - `.bf-dark-only` will be hidden (`display: none`) when in light mode - `.bf-light-only` will be hidden in dark mode - New `.bf-elements` CSS class to apply typography CSS without margins (`.bf-content` does the same, but _with margins_) - New standard values for `border-radius` - CSS Variables - `--bf-radius-none` = 0px - `--bf-radius-xs` = 4px - `--bf-radius-s` = 8px - `--bf-radius` or `--bf-radius-m` = 12px - `--bf-radius-l` = 16px - `--bf-radius-xl` = 24px - `--bf-radius-full` = 9999px - Corresponding CSS helper classes - `.bf-radius-xs` applies 4px `border-radius` - `.bf-radius-s` applies 8px `border-radius` - `.bf-radius` or `.bf-radius-m` applies 12px `border-radius` - `.bf-radius-l` applies 16px `border-radius` - `.bf-radius-xl` applies 24px `border-radius` - `.bf-radius-full` applies 9999px `border-radius` - Deprecated old border radius classes and variable - ~~`--bfl-border-radius`~~ use `--bf-radius-xs` instead. - ~~`.bfl-border-radius`~~ and ~~`.bf-border-radius`~~, use `.bf-radius-xs` instead. - All `border-radius` values updated to use new `--bf-radius-*` variables. ### Patch Changes - Disable main scroll while scrolling inside `.bf-drawer` or `.bf-modal` with `overscroll-behavior: contain` #678 - 18feb758: Top nav logo color changed to neutral `base-c` color and given a proper keyboard focus state. - e410a910: New base color values for light mode #711 - 8484a491: Fix: `border-left` on table mediaquery value - 2fd63480: Minor color value tweak for `--bfc-base-c`. #724 - e07afaff: Fix: font size and weight for Modal header - 82ab21b5: Update border-radius values to use bifrost css variables - 5504294e: Fix drawer spacing when no close button - 60d1310c: - Fix: Disable main scroll while scrolling inside `.bf-drawer` or `.bf-modal` with `overscroll-behavior: contain` #678 - Fix: Add `safe-area` (mobile device screen "notch" or "dynamic island") padding for `.bf-drawer` #734 - Fix: use `dvh` instead of `vh` for supporting browsers. #733 - a3b1fd6b: Remove unnecessary CSS, should now have correct outline for `.bf-neutral-link` button focus. #726 - 7db473c6: Fixed bug that allowed focus inside a closed `<Drawer>` when using `footer` prop ## Older versions See /packages/bifrost-react/CHANGELOG.md for 3.12 and older versions.