The framework of visual components arranged to create app layouts.
Read the docs to learn concepts behind these constructions, or explore reference pages for attribute details.
- Actions: Holds multiple interactive elements. Implementation.
- Alert: Displays alerts, warnings, and informational messages. Implementation.
- Card: Displays content in a card. Implementation.
- Carousel: Displays related card blocks in a horizontally-scrolling container. Implementation.
- Context: Provides contextual info, which can include both images and text. Implementation.
- Context actions: Displays actions as contextual info, which can include both feedback buttons and icon buttons. Implementation.
- Divider: Visually separates pieces of info inside of a message. Implementation.
- File: Displays info about remote files. Implementation.
- Header: Displays a larger-sized text. Implementation.
- Image: Displays an image. Implementation.
- Input: Collects information from users via elements. Implementation.
- Markdown: Displays formatted markdown. Implementation.
- Plan: Displays a collection of related tasks. Implementation.
- Section: Displays text, possibly alongside elements. Implementation.
- Table: Displays structured information in a table. Implementation.
- Task card: Displays a single task, representing a single action. Implementation.
- Video: Displays an embedded video player. Implementation.
- Broadcast: Displays a broadcast mention such as here, channel, or everyone. Implementation.
- Button: Allows users a direct path to performing basic actions. Implementation.
- Channel: Renders as a mention of a channel. Implementation.
- Checkboxes: Allows users to choose multiple items from a list of options. Implementation.
- Color: Displays a color swatch from a hex value. Implementation.
- Date: Displays a formatted, localized date. Implementation.
- Date picker: Allows users to select a date from a calendar style UI. Implementation.
- Datetime picker: Allows users to select both a date and a time of day. Implementation.
- Email input: Allows user to enter an email into a single-line field. Implementation.
- Emoji: Displays an emoji. Implementation.
- Feedback buttons: Buttons to indicate positive or negative feedback. Implementation.
- File input: Allows user to upload files. Implementation.
- Icon button: An icon button to perform actions. Implementation.
- Image: Displays an image as part of a larger block of content. Implementation.
- Link: Displays a hyperlink. Implementation.
- Multi-select menu: Allows users to select multiple items from a list of options. Implementation.
- Number input: Allows user to enter a number into a single-line field. Implementation.
- Overflow menu: Allows users to press a button to view a list of options. Implementation.
- Plain-text input: Allows users to enter freeform text data into a single-line or multi-line field. Implementation.
- Radio button group: Allows users to choose one item from a list of possible options. Implementation.
- Rich text input: Allows users to enter formatted text in a WYSIWYG composer, offering the same messaging writing experience as in Slack. Implementation.
- Rich text list: Displays a list of rich text items. Implementation.
- Rich text preformatted: Displays a preformatted rich text element. Implementation.
- Rich text quote: Displays a rich text quote block. Implementation.
- Rich text section: A section element that holds rich text elements. Implementation.
- Select menu: Allows users to choose an option from a drop down menu. Implementation.
- Team: Renders as a mention of a workspace or team. Implementation.
- Text: Displays text, optionally with styling. Implementation.
- Time picker: Allows users to enter numerical data into a single-line field. Implementation.
- URL input: Allows user to enter a URL into a single-line field. Implementation.
- URL source: Displays a URL source for referencing within a task card block. Implementation.
- User: Renders as a mention of a user. Implementation.
- Usergroup: Renders as a mention of a user group. Implementation.
- Workflow button: Allows users to run a link trigger with customizable inputs. Implementation.
- Confirmation dialog: Defines a dialog that adds a confirmation step to interactive elements. Implementation.
- Conversation filter: Defines a filter for the list of options in a conversation selector menu. Implementation.
- Dispatch action configuration: Defines when a plain-text input element will return a
block_actionsinteraction payload. Implementation. - Option group: Defines a way to group options in a menu. Implementation.
- Option: Defines a single item in a number of item selection elements. Implementation.
- Slack file: Defines an object containing Slack file information to be used in an image block or image element. Implementation.
- Text: Defines an object containing some text. Implementation.
- Trigger: Defines an object containing trigger information. Implementation.
- Workflow: Defines an object containing workflow information. Implementation.