Skip to main content
5.1.0Next5.1.05.0.35.0.25.0.15.0.04.0.94.0.84.0.73.2.03.1.03.0.13.0.02.1.12.0.101.0.0

Β· 2 min read
Lars MΓΈster

πŸ’₯Breaking Change - Angular V.16 - React V.18​

This new Triton release is to match the new Angular and React versions. There are no other breaking changes in this release.

New Component - Segmented Control πŸŽ«β€‹

The new component Segmented Control is now live. Similar to the Triton Tab, the segmented control consists of one connected button group where the user can activate a single button at a time. This can be used to let the user switch between different states. Where a tab is more limited, the Segmented Control is a more flexible component.

New Feature for Numeric Input: Arrows πŸ”½πŸ”Όβ€‹

The Triton Input component now has a new feature. When using type as "number", the input field will now have the web standard up and down arrows, to increment and decrement the number. Previously, to increment or decrement, the user could only use the arrow keys, and there was no visual indication that this could be done.

Bugfixes πŸ›β€‹

Β· 3 min read
Lars MΓΈster

πŸ’₯Breaking Change - Triton Radio: Minor Event Change πŸ“»β€‹

Triton Radio - Updated styling and event calling

  • breaking changes: atChange event removed due to redundancy

List Component πŸ“ƒβ€‹

With its intuitive and versatile nature, the List component provides a structured and visually appealing way to present information in a hierarchical or sequential format. Whether you need to display a simple bullet list or a complex nested structure, the List component has got you covered.

Accordion Component πŸ”½β€‹

Introducing the highly anticipated Accordion component to Triton's ever-expanding arsenal of UI elements! The Accordion component offers an elegant and space-efficient solution for displaying expandable and collapsible content sections, providing users with a seamless way to access additional information while keeping the interface clean and organized

Lint Rules πŸ“β€‹

There's also a new improvement to our development process: an updated set of lint rules in Triton! These rules act as an invaluable tool for our contributors, ensuring code consistency, adherence to best practices, and improved code quality throughout the project. With the revised lint rules, contributors can now easily identify and rectify potential issues, such as code formatting discrepancies, unused variables, and common coding pitfalls. By enforcing these rules, we aim to streamline the development workflow, enhance collaboration, and ultimately deliver higher-quality code.

Design Documentation πŸ”²β€‹

We are pleased to announce the first of many significant improvements to our design documentation in Triton. The updated documentation offers a comprehensive and concise resource for designers and developers, providing guidelines, UI specifications, and best practices to facilitate the use of Triton in our designs. The new design documentation does not only empower designers to deliver visually appealing and user-friendly interfaces, but also helps developers collaborate and understand the underlying principles and guidelines, which will lead to a better implementation.

Note that the design documentation is a work in progress, so any feedback on this would be very welcome!

Bugfixes πŸ›β€‹

Β· 3 min read
Lars MΓΈster

New Core Component: Color Picker πŸŸ₯πŸŸ¦πŸŸ©β€‹

A new, excellent contribution to Triton is now available, the Triton Color Picker! The color picker is based on the basic web-standard color picker. It allows a user to select a color using a color-picker widget. This Contribution comes to us from Stefan Slavev, who has been doing great work in implementing the component. Contributions like these make Triton what it is today, and we would like to take a moment to thank all our contributors for their amazing efforts.

Morten has also been reviewing Color picker, and adapting it to the Triton universe, so it matches norms and expectations.

New Core Component: Gap β†”πŸš‹β€‹

Another new component, the Triton Gap is a simple component that helps users arange objects on a webpage. Triton Gap can be wrapped around other components, simply to add more space between the wrapped components. This component is quite simple, and we hope that such a small support component will be useful in many different scenarios.

Slider Improvements πŸŽšβ€‹

The slider now works with the Angular value accessors. This will allow the use of Form module, as well as Angular's form-specific functionality. The Slider now also supports a requested feature, where dragging the slider itself will move the whole selected area, which can be done instead of just moving the start and end points.

Chevron in Window πŸ”ΌπŸ”½β€‹

The Icon used in window component is has been switched from the + and - icons to the chevron icons πŸ”Ό and πŸ”½. The aim of this change is to make the of the window component more readable, and thus easier to use.

Bug Fixes πŸ›β€‹

Several new bugfixes have been deployed. The current bugs being worked on, and a list of completed bugs can be viewed on our Kanban Board. Some of the bugs fixed in this version:

Β· One min read
Lars MΓΈster

New Core Component: Window πŸ”²β€‹

A new component has been released, the Triton Window, a drag and droppable subwindow component, similar to a modal, that can be filled with content, minimized and customized. This component is excellently suited to handle small overlay panels used to configure stuff in your application.

Button Group Vertical Alignment ↕​

A new feature has been added to the Triton Button Group, it can now be vertically aligned by setting the value vertical in the orientation property.

Bug Fixes πŸ›β€‹

As usual, plenty of bug fixes have been added to the release. The current bugs being worked on, and the log of completed bugs can be observed on our Kanban Board.

Β· 3 min read
Lars MΓΈster

New Features in 2.1​

version 2.1 has new features and lots of bug fixes

Common Package πŸ“¦β€‹

We have a brand new package, the common package. This package contains components that are not part of the core web experience, yet they are generic enough to be used in any project. In this release we have added 3 new components, which are appear inside the layout folder:

  • Triton Common Header
  • Triton Common Sidebar
  • Triton Common Layout

These components can be used to define the layout of an application, and give basic tools for navigation. There are plans to iterate further on these components

The Common package depends on the core package, and is shipped with the Angular and React installations of Triton.

The Common package will be included as part of the install bundle, however if the package is not used, it will not be part of the build, so there is no need to worry about bundle sizes increasing with this new package.

Check it out!

Map Component πŸ—Ίβ€‹

A new core component has been added to the library, the Map component. We are very excited to see this new addition, because it has been created by an external contributor, our great colleague Daniel Kostov. This is the first component that has been created solely from an external contributor, it serves as living proof that Triton is a collaborative project, which allows developers from different teams to share code and contribute across projects. Future contributions are strongly encouraged, and we are there to help and support anyone who wants to contribute to Triton.

Check it out!

Multi Select πŸ”‘β€‹

The Select component now has the feature of multi select, which, when enabled, allows users to select multiple items simultaneously. To explore this feature, check out the select component, under core.

Date Picker Range πŸ“…β€‹

The Date Picker now allows users to pick a range from one date to another. This new property allows more configurations to users of the date picker. Check it out!

Documentation Page Overhaul πŸ“„β€‹

The Triton homepage is in a constant state of improvement. With the new update we have added a more compelling overview of components, documentation of the foundation of Triton - the Triton Design System, and overall improved the usability of the docs based on feedback from the users of Triton.

Fixes πŸŽˆβ€‹

There are also lots of smaller improvements: bugfixes, tweaks, minor changes and other improvements are pushed constantly. Through collaboration with you, the users of Triton, we find and solve bugsm together, and make improvements to serve the needs of various projects. The collaboration so far is a great start, and we want to keep building on it, with new contributions. Thanks to all our users for the great collaboration, let's grow this commnity together!

Other News​

PNext Integration πŸ§œβ€β™‚οΈπŸ…Ώβ­β€‹

Poseidon Next now ships with Triton 2. This means that new VI projects will be able to use Triton out of the box, even without installing a single package. Thanks to the PNext team for the good, continued collaboration.

Triton Usage πŸ”±β€‹

Throughout the recent months, more projects have started using Triton, and we are getting user feedback, bug reports, and contributions. If you are a user of Triton, please get in touch with us! We want to know about you. You can reach out to me directly on Teams.

Β· One min read

Differences from v1 to v2​

These are some of the key differences between Triton v1 and v2

Component Library​

Triton is no longer just a design system. We now ship a framework agnostic component library - as an npm package deployed to JFrog. Using Triton v2 components is therefore much quicker and easier! Go here to get started using it! Poseidon Next will also integrate Triton v2, so any PNext app can use the new components with no setup needed.

Theme​

Colors are now handled using CSS properties, which change with theme. This improves performance significantly.

Icons​

Icon is now a component, so Triton v2 handles the assets internally. There is no longe any need to import svg files for icons.

Colors​

The color scheme has been updated, and looks much better.

New Components​

New components have been added, and components from v1 have been completely recreated. They are more flexibile and perform better. Here is a full overview of triton components.

Changelog:​

. . .