--- web: &1 - rails - react all: &3 - rails - react - swift rails_swift: - rails - swift react_swift: - swift - react rails_only: &4 - rails react_only: &2 - react swift_only: - swift kits: - category: alerts_and_dialogs description: components: - name: dialog platforms: *1 description: status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: fixed_confirmation_toast platforms: *1 description: Fixed Confirmation Toast is used as an alert. Success is used when a user successfully completes an action. Error is used when there is an error and the user cannot proceed. Neutral is used to display information to a user to complete a task. status: stable icons_used: true react_rendered: false enhanced_element_used: true - name: popover platforms: *1 description: A popover is a way to toggle content on top of other content. It can be used for small texts, small forms, or even dropdowns. By default, popover will toggle open/closed by simply clicking the trigger element. status: stable icons_used: false react_rendered: false enhanced_element_used: true - name: tooltip platforms: *1 description: status: stable icons_used: false react_rendered: false enhanced_element_used: true - name: drawer platforms: *1 status: beta icons_used: false react_rendered: false enhanced_element_used: false - category: buttons description: Buttons are used primarily for actions, such as “Save” and “Cancel”. Link Buttons are used for less important or less commonly used actions, such as “view shipping settings”. components: - name: button platforms: *1 description: status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: button_toolbar platforms: *1 description: This kit should primarily hold the most commonly used buttons. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: circle_icon_button platforms: *1 description: When using Icon Circle Button, the icon must be clear a clear indication of what the button does because there is no text. status: stable icons_used: true react_rendered: false enhanced_element_used: false - category: data_visualization description: components: - name: map platforms: *2 description: This kit provides a wrapping class to place around the MapLibre library. status: stable icons_used: true react_rendered: true enhanced_element_used: false - name: table platforms: *1 description: Tables display a collection of structured data and typically have the ability to sort, filter, and paginate data. status: stable icons_used: false react_rendered: false enhanced_element_used: true - name: advanced_table platforms: *1 description: The Advanced Table can be used to display complex, nested data in a way that allows for expansion and/or sorting. status: stable icons_used: true react_rendered: false enhanced_element_used: true - name: list platforms: *1 description: Lists display a vertical set of related content. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: filter platforms: *1 description: This kit can be implemented in a variety of ways. To see examples of how to implement this kit in production visit the /dev_docs/search page in production. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: distribution_bar platforms: *1 description: Can be used in the same way a pie chart can be used. By default, Distribution Bar comparatively represents data without numbers. status: stable icons_used: false react_rendered: true enhanced_element_used: false - name: legend platforms: *1 description: A key used to compare the variables and their value in any given graph. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: gauge platforms: *1 description: status: stable icons_used: false react_rendered: true enhanced_element_used: false - name: bar_graph platforms: *1 description: Bar graphs are used to compare data. Bar graphs are not typically used to show percentages. status: stable icons_used: false react_rendered: true enhanced_element_used: false - name: circle_chart platforms: *1 description: status: stable icons_used: false react_rendered: true enhanced_element_used: false - name: gantt_chart platforms: *2 status: beta icons_used: false react_rendered: false enhanced_element_used: false - name: line_graph platforms: *1 description: Line graphs are used to show changes in data over time. status: stable icons_used: false react_rendered: true enhanced_element_used: false - name: treemap_chart platforms: *1 description: Treemap charts are used to compare the relative size of groups of data. They can also use a nested data structure, allowing a user to drill down into a group to see its constituent data points. status: stable icons_used: false react_rendered: true enhanced_element_used: false - category: date_and_time_text_patterns description: '' components: - name: date platforms: *1 description: Use to display the date. Year will not display if it is the current year. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: date_range_inline platforms: *1 description: Use to display a date range. Year will not show if it is the current year. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: date_range_stacked platforms: *1 description: status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: date_stacked platforms: *1 description: Use to display the date, stacking month and day. Year will not show if it is the current year. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: date_time platforms: *1 description: Date Time is a composite kit that leverages the Date and Time kits. The Date Time kit is affected by time zones and defaults to "America/New_York". icons_used: false react_rendered: false enhanced_element_used: false - name: date_time_stacked platforms: *1 description: status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: date_year_stacked platforms: *1 description: This kit is a simple option for displaying dates in a month, day and the year format. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: time platforms: *1 description: This kit consist of large display and table display format. It includes and icon, and a time zone. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: time_range_inline platforms: *1 description: status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: time_stacked platforms: *1 description: status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: timestamp platforms: *3 description: This low profile kit displays time. Elapsed, current, future, or otherwise. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: weekday_stacked platforms: *1 description: status: stable icons_used: false react_rendered: false enhanced_element_used: false - category: form_and_dashboard_text_patterns description: '' components: - name: contact platforms: *1 description: Use to display customer's or user's contact information. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: currency platforms: *1 description: Use to display monetary amounts, typically on dashboards or other layouts to show an overview or summary. User understanding increase when paired with labels. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: home_address_street platforms: *1 description: This kit can be used to display the address for a homeowner/project. It contains street address, APT format, City, state and zip. A Project hashtag can be used as a prop to link back to a project. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: label_pill platforms: *1 description: This kit combines the caption and pill kit with all its variants. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: label_value platforms: *1 description: This kit can be very versatile when used to display text data. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: person platforms: *1 description: This kit is broken down into a first name last name format with normal and bold weighted text. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: person_contact platforms: *1 description: This kit can be used to display a person contact information. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: source platforms: *1 description: General use is to describe the discovery of businesses, customers, etc. This kit can also be used for other purposes as well. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: dashboard_value platforms: *1 description: Use in dashboards to give the viewer a quick overview of important metrics. If want to show currency, use Currency Kit. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: stat_change platforms: *1 description: Displays the increase, decrease, or neutral change in data. status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: stat_value platforms: *1 description: This kit was cerated for the main use as a dashboard display for numbers. A large label is an optional part if it needs more clarity. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: title_count platforms: *1 description: This kits consists of title kit and body text. It is used to display a title and a count (numbers). It has a base size and a large formation for dashboard use. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: title_detail platforms: *1 description: This kit can be used in many versatile ways. It consist of a title 4 and light body text kit. status: stable icons_used: false react_rendered: false enhanced_element_used: false - category: form_elements description: components: - name: file_upload platforms: *1 description: status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: toggle platforms: *1 description: Physical switch that allows users to turn things on or off. Used for applying system states, presenting binary options and activating a state. status: stable icons_used: false react_rendered: false enhanced_element_used: false - name: form_pill platforms: *1 description: status: stable icons_used: true react_rendered: false enhanced_element_used: false - name: form platforms: *4 description: The form kit provides consumers with a convenient, consistently styled