bolt

The Bolt Design System provides robust Twig and Web Component-powered UI components, reusable visual styles, and powerful tooling to help developers, designers, and content authors build, maintain, and scale best of class digital experiences.

MIT License

Downloads
956
Stars
293
Committers
45

Bot releases are hidden (Show)

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.15.1

Published by sghoweri almost 5 years ago

Misc 🔧

  • [skip travis] chore(release): release v2.15.1 (@bolt-bot)
  • [skip travis] chore: version bump PHP-related dependencies to v2.15.1 (@bolt-bot)
  • fix: update image paths (@sghoweri)

Authors: 2

bolt -

Published by sghoweri almost 5 years ago

Breaking Changes 🐉

Bolt v2.15.0 required breaking changes to Tooltip in order to meet the requirements of an updated Tooltip component and the new Popover component.

Traditionally, this would have resulted in a major version bump to v3.0. However, this ultimately wasn't the direction we took per request from internal stakeholders.

Overview

Tooltip has been split into two separate, simplified components: Tooltip and Popover.

The new Tooltip opens only on hover and should contain simple text content (formatting and links are ok, too).

Popover opens only on click and can contain any content you want, most commonly used to display a menu of links.

Upgrade Legacy Tooltip to New Tooltip

Before:

{% include "@bolt-components-tooltip/tooltip.twig" with {
  trigger: {
    type: "text",
    text: "Hover this text to show tooltip",
  },
  content: "This is the tooltip content."
} only %}

After:

{% include "@bolt-components-tooltip/tooltip.twig" with {
  trigger: "Hover this text to show tooltip",
  content: "This is the tooltip content.",
} only %}

Note: direction prop is deprecated. Use placement prop instead. See full schema.

Upgrade Legacy Tooltip to Popover

Before:

{% include "@bolt-components-tooltip/tooltip.twig" with {
  trigger: {
    type: "button",
    text: "Press this button to show tooltip",
  },
  content: "This tooltip activates when the trigger is pressed.",
} only %}

After:

{% set trigger %}
  {% include "@bolt-components-button/button.twig" with {
    text: "Click button to show popover"
  } only %}
{% endset %}

{% include "@bolt-components-popover/popover.twig" with {
  trigger: trigger,
  content: "This is the popover content.",
} only %}

Note: Popover includes placement, spacing, and other new props for positioning and styling Popover content. It no longer supports toggle functionality. See full schema.

🚀 Enhancement

Features & Enhancements ✨

🐛 Bug Fix

Misc 🔧

  • [skip travis] chore(release): release v2.15.0 (@bolt-bot)
  • fix: resolve execa / shell issue (@sghoweri)
  • fix: revert execa CLI update (@sghoweri)
  • fix: revert execa update to fix Lerna CLI error (@sghoweri)
  • fix: change to locally installed version of Lerna (@sghoweri)
  • fix: force downgrade version of lerna used (@sghoweri)
  • chore: update yarn.lock (@sghoweri)
  • [skip travis] chore(release): update yarn.lock (@sghoweri)
  • [skip travis] chore: version bump PHP-related dependencies to v2.15.0 (@sghoweri)
  • [skip travis] fix: update release script (@sghoweri)
  • [skip travis] chore: update .incache file (@bolt-bot)
  • fix: update monorepo dependency test (@sghoweri)
  • chore: update yarn.lock + fix linter issues (@sghoweri)
  • Merge branch 'master' of https://github.com/bolt-design-system/bolt (@sghoweri)
  • refactor: wire up new templates & examples using the new @bolt/blueprints package (@sghoweri)
  • Merge branch 'release/2.x' (@sghoweri)
  • chore: Merge branch 'release/2.x' into master (@remydenton)
  • fix: update snapshots + tweak breakpoint used for largest fluid font size (@sghoweri)
  • fix: minor UIKit prod CSS fixes (@sghoweri)
  • fix: update drupal-module path (@sghoweri)

Authors: 8

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.14.3

Published by sghoweri almost 5 years ago

Bug Fixes 🐛

  • fix: address HTML rendering / escaping issue w/ Card Replacement Body in Drupal #1690 (@sghoweri)

Misc 🔧

  • [skip travis] chore(release): release v2.14.3 (@bolt-bot)

Authors: 2

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.14.2

Published by sghoweri almost 5 years ago

Bug Fixes 🐛

Misc 🔧

  • [skip travis] chore(release): release v2.14.2 (@bolt-bot)

Authors: 2

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.14.1

Published by sghoweri almost 5 years ago

Bug Fixes 🐛

Misc 🔧

  • [skip travis] chore(release): release v2.14.1 (@bolt-bot)
  • fix: minor UIKit prod CSS fixes (@sghoweri)

Authors: 3

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.14.0

Published by sghoweri almost 5 years ago

🚀 Enhancement

New Components 🎉

  • Initial Release of New "Card" Component (aka Card Replacement) #1649 (@sghoweri)

Features & Enhancements ✨

🐛 Bug Fix

  • Update Monorepo Folder Structure for Twig Integration, Pattern Lab UI, & Experimental Packages #1650 (@sghoweri)
  • feat: add new browserslist config file for ES Module supporting browsers (@sghoweri)

Bug Fixes 🐛

Misc 🔧

  • [skip travis] chore(release): release v2.14.0 (@bolt-bot)
  • fix: update read-only Git repo script with updated package paths (@sghoweri)
  • fix: move micro-journey util + temporarily ignore Prettier rules on new Card tests (@sghoweri)
  • fix: move ES Modules JS to footer to fix rendering quirks on extremely heavy pages (ex. the PL View All page) (@sghoweri)
  • fix: flatten Button component Twig to speed up SSR rendering; update snapshots (@sghoweri)
  • fix: update folder name of critical path polyfills (@sghoweri)
  • fix: add copy plugin to modern JS build so that copy task runs in local dev mode ([email protected])
  • merge 'release/2.x' into 'master' ([email protected])
  • fix: upgrade Auto to the latest version; fixes issue with Canary releases not getting published (@sghoweri)
  • Merge branch 'release/2.x' (@sghoweri)
  • Merge branch 'master' of https://github.com/bolt-design-system/bolt (@sghoweri)
  • fix: fix recent changes to auto-release.js (@sghoweri)
  • chore: update eslint + stylelint rules for the monorepo (@sghoweri)
  • fix: remove auto patch no longer needed (@sghoweri)
  • fix: temporarily skip auto-linting / fixing md files till rules get updated (@sghoweri)
  • feat: optimize site perf (@sghoweri)
  • Merge branch 'feature/faster-module-local-dev' into next (@sghoweri)
  • Merge branch 'feature/webpack-esmodule-support' into next (@sghoweri)
  • Merge branch 'feature/esmodule-support—custom-element-deps' into next (@sghoweri)
  • Merge branch 'feature/esmodule-support--build-updates' into next (@sghoweri)
  • Merge branch 'feature/esmodule-support--core-updates' into next (@sghoweri)
  • Merge branch 'feature/esmodule-support--polyfill-updates' into next (@sghoweri)
  • Merge branch 'feature/esmodule-support--link-updates' into next (@sghoweri)
  • chore: Merge branch release/2.x into master (@remydenton)

Authors: 8

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.13.3

Published by sghoweri almost 5 years ago

Bug Fixes 🐛

Misc 🔧

  • [skip travis] chore(release): release v2.13.3 (@bolt-bot)
  • [skip travis] chore: version bump PHP-related dependencies to v2.13.3 (@bolt-bot)

Authors: 3

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.13.2

Published by sghoweri almost 5 years ago

Bug Fixes 🐛

Misc 🔧

  • [skip travis] chore(release): release v2.13.2 (@bolt-bot)
  • [skip travis] chore: version bump PHP-related dependencies to v2.13.2 (@bolt-bot)

Authors: 2

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.13.1

Published by sghoweri almost 5 years ago

Bug Fixes 🐛

  • Fix Micro Journey-related Issues with the Two-Character Layout #1577 (@glassdimly)

Misc 🔧

  • [skip travis] chore(release): release v2.13.1 (@bolt-bot)
  • [skip travis] chore: version bump PHP-related dependencies to v2.13.1 (@bolt-bot)

Authors: 2

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.13.0

Published by sghoweri almost 5 years ago

🚀 Enhancement

  • Add Optional Chaining Support to Babel #1618 (@sghoweri)
  • Fix Navbar Vertical Alignment + Add Java / SQL Support to Code Snippets #1607 (@sghoweri)

Features & Enhancements ✨

🐛 Bug Fix

Bug Fixes 🐛

Misc 🔧

  • [skip travis] chore(release): release v2.13.0 (@bolt-bot)
  • [skip travis] chore: version bump PHP-related dependencies to v2.13.0 (@bolt-bot)
  • fix: update auto config + add temp patch (@sghoweri)
  • fix: update yarn.lock (@sghoweri)
  • fix: update continuous deployment script (@sghoweri)
  • Merge branch 'release/2.x' (@sghoweri)
  • chore: sort build tool dependencies (@sghoweri)

Authors: 12

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.10.2

Published by sghoweri almost 5 years ago

🐛 Bug Fix

Misc 🔧

  • [skip travis] chore(release): release v2.10.2 (@sghoweri)

Authors: 1

bolt -

Published by sghoweri almost 5 years ago

This is a fast-follow to the main v2.11.0 release which adds the @bolt/polyfills package to @bolt/core package.json (previously missing from the original release due to the way monorepos handle internal dependencies).

bolt - v2.11.1

Published by sghoweri almost 5 years ago

This is a fast follow to the Bolt v2.11.0 release that removes an undeclared (and unneeded) NPM dependency from the Editor package as discussed here.

bolt - Bolt v2.11.0 Released

Published by sghoweri almost 5 years ago

Features & Enhancements ✨

Editor + Micro Journey Updates

Component Maintenance & Enhancements

  • Refactor components using Bolt Action (Button, Link, Chip, etc) internally #1516 (@danielamorse)
  • Update Button to remove redundant button tag logic + dependency on deprecated schema #1537 (@remydenton)
  • Move 'optimizedResize' into Bolt Core to improve rendering performance #1531 (@danielamorse)
  • Roll out new BoltElement base class + wire up Button and Band — part of the ongoing performance improvements work #1526 (@sghoweri @danielamorse)
  • Update List and Table to allow passing in renderable content #1535 (@remydenton)
  • Remove Site-Specific W/WO UI #1529 (@sghoweri)
  • Add demos of inline form elements #1510 (@remydenton and @mikemai2awesome )
  • Add custom spacing options to Accordion #1524 (@danielamorse )

Bug Fixes 🐛

  • Update Accordion to proactively address an issue when accordions are nested inside other accordions #1513 (@danielamorse)

Misc Improvements 🔧

Authors: 7

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.10.0

Published by sghoweri almost 5 years ago

Features & Enhancements ✨

Bug Fixes 🐛

  • Fix: List component's inline@breakpoint display options not aligning correctly in Firefox #1518 (@mikemai2awesome)
  • fix(micro-journeys): tighten dialog icon spacing #1517 (@glassdimly)
  • fix(micro-journeys): dot-and-line nav squished on mobile with overlon… #1499 (@glassdimly)

📝 Documentation

Misc 🔧

Authors: 5

bolt - Bolt v2.9.2 Released

Published by sghoweri almost 5 years ago

Misc 🔧

  • fix: add extra ssrHydration test to fix issue where initial check in connectedCallback runs too early (@sghoweri)

Authors: 2

bolt - https://github.com/boltdesignsystem/bolt/releases/tag/v2.9.1

Published by sghoweri almost 5 years ago

Bug Fixes 🐛

🏠 Internal

Misc 🔧

  • [skip travis] chore(release): release v2.9.1 (@sghoweri)
  • [skip travis] chore: update auto-release script (@sghoweri)
  • [skip travis] chore: version bump PHP-related dependencies to v2.9.1 (@sghoweri)
  • [skip travis] fix: revert PHP dependency version bump (@sghoweri)
  • [skip travis] chore: update .incache file ([email protected])
  • [skip travis] chore: version bump PHP-related dependencies to vnull ([email protected])

Authors: 4

bolt - Bolt v2.9.0 Released!

Published by sghoweri almost 5 years ago

Features & Enhancements ✨

Bug Fixes 🐛

  • Add ms hint to bolt-animate; Remove console logs; Hide pathways image #1478 @glassdimly @joekarasek
  • IE/Edge fixes for microjourneys #1491 @glassdimly @WessWillis
    • Radar has a strange background appearing in various browsers/states
    • Interactive Pathway nav active link has wrong color in dark theme
    • Animations have wrong color in light theme IE11 (css collision)
    • Automation has poor start position in IE11 (these are unanimated, static version needs to look good)
    • Triple Band connection gradient is off in edge/ie11 (don't use gradientTransform in an SVG)
    • Removed unused svg-animations twig file to avoid future confusion
  • Core | JS | Fix tabs, accordion, carousel nesting bugs #1457 ([email protected] @remydenton)
  • Hotfix: correct spacing for non-link navbar title #1393 (@mikemai2awesome @sghoweri)
  • Fix: Update Table Component's HTML Parser To Not Break When Encountering HTML Comments #1287 (@sghoweri [email protected])
  • Component Generator | FE | JS error with validateSchema #1330 (@adamszalapski @sghoweri)
  • fix(build): error on yarn build:noisy; fix integer cast for verbosity… #1355 (@remydenton @sghoweri)

📝 Documentation

Misc 🔧

  • [skip travis] chore: update .incache file ([email protected])
  • chore: update Travis (@sghoweri)
  • [skip travis] (@sghoweri)
  • [skip travis] chore(release): update NPM script (@sghoweri)
  • [skip travis] chore(release): temp updates to release script (@sghoweri)
  • [skip travis] chore(release): release v2.9.0 ([email protected])
  • [skip travis] chore: version bump PHP-related dependencies to v2.9.0 ([email protected])
  • fix: handle untracked file changes before publishing (@sghoweri)
  • fix: update release script to auto-release on release-2.x and release/2.x branch names (@sghoweri)
  • [skip travis] chore: update .autorc config (@sghoweri)
  • [skip travis] chore: update Auto plugin config (@sghoweri)

Authors: 9

bolt - Bolt v2.8.3 Released

Published by sghoweri about 5 years ago

This is a small follow-up Bolt release that addresses the following items:

Bug Fixes 🐛

Misc 🔧

  • [skip travis] chore(release): publish v2.8.3 (@sghoweri)
  • [skip travis] chore: update release NPM script (@sghoweri)
  • [skip travis] chore: update Auto config (@sghoweri)

Authors: 2

bolt - Bolt v2.8.2 Released

Published by sghoweri about 5 years ago

This is a small follow-up patch release to v2.8.1 to address a JavaScript merge conflict from the recent Tabs-related work.

Bug Fixes 🐛

  • @bolt/components-tabs
    • fix: remove Tabs JS accidentally added when resolving merge conflict (@danielamorse)

Authors: 1

Package Rankings
Top 6.73% on Proxy.golang.org
Top 6.96% on Npmjs.org