--- - component: ButtonMarketing source: https://github.com/primer/view_components/tree/main/app/components/primer/alpha/button_marketing.rb parameters: - name: scheme type: Symbol default: "`:default`" description: One of `:default`, `:outline`, `:primary`, or `:transparent`. - name: variant type: Symbol default: "`:default`" description: One of `:default` or `:large`. - name: tag type: Symbol default: "`:button`" description: One of `:a` or `:button`. - name: type type: Symbol default: "`:button`" description: One of `:button` or `:submit`. - name: system_arguments type: Hash default: N/A description: "[System arguments](/system-arguments)" - component: HiddenTextExpander source: https://github.com/primer/view_components/tree/main/app/components/primer/alpha/hidden_text_expander.rb parameters: - name: inline type: Boolean default: "`false`" description: Whether or not the expander is inline. - name: button_arguments type: Hash default: "`{}`" description: "[System arguments](/system-arguments) for the button element." - name: system_arguments type: Hash default: N/A description: "[System arguments](/system-arguments)" - component: Layout source: https://github.com/primer/view_components/tree/main/app/components/primer/alpha/layout.rb parameters: - name: stacking_breakpoint type: Symbol default: "`:md`" description: When the `Layout` should change from rows into columns. One of `:lg`, `:md`, or `:sm`. - name: first_in_source type: Symbol default: "`:sidebar`" description: Which element to render first in the HTML. This will change the keyboard navigation order. One of `:main` or `:sidebar`. - name: gutter type: Symbol default: "`:default`" description: The amount of space between the main section and the sidebar. One of `:condensed`, `:default`, `:none`, or `:spacious`. - name: system_arguments type: Hash default: N/A description: "[System arguments](/system-arguments)" - component: TabNav source: https://github.com/primer/view_components/tree/main/app/components/primer/alpha/tab_nav.rb parameters: - name: tag type: Symbol default: "`:nav`" description: One of `:div` or `:nav`. - name: label type: String default: N/A description: Sets an `aria-label` that helps assistive technology users understand the purpose of the links, and distinguish it from similar elements. - name: body_arguments type: Hash default: "`{}`" description: "[System arguments](/system-arguments) for the body wrapper." - name: system_arguments type: Hash default: N/A description: "[System arguments](/system-arguments)" - component: TabPanels source: https://github.com/primer/view_components/tree/main/app/components/primer/alpha/tab_panels.rb parameters: - name: label type: String default: N/A description: Sets an `aria-label` that helps assistive technology users understand the purpose of the tabs. - name: align type: Symbol default: N/A description: One of `:left` or `:right`. - Defaults to left - name: body_arguments type: Hash default: "`{}`" description: "[System arguments](/system-arguments) for the body wrapper." - name: wrapper_arguments type: Hash default: "`{}`" description: "[System arguments](/system-arguments) for the `TabContainer` wrapper." - name: system_arguments type: Hash default: N/A description: "[System arguments](/system-arguments)" - component: TextField source: https://github.com/primer/view_components/tree/main/app/components/primer/alpha/text_field.rb parameters: - name: name type: String default: N/A description: Value for the HTML name attribute. - name: id type: String default: N/A description: Value for the HTML id attribute. - name: class type: String default: N/A description: A list of CSS classes to add to the input. Exists for compatibility with Rails form builders. - name: classes type: String default: N/A description: A list of CSS classes to add to the input. Combined with the `:class` argument. - name: caption type: String default: N/A description: Caption text to render below the input. - name: label type: String default: N/A description: Label text displayed above the input. - name: visually_hide_label type: Boolean default: N/A description: Whether or not to visually hide the label. If `true` the label will be hidden visually but still available to screen readers. - name: size type: Symbol default: N/A description: The size of the field. One of `:large`, `:medium`, or `:small`. - name: show_clear_button type: Boolean default: N/A description: Whether or not to include a clear button inside the input that clears the input's contents when clicked. - name: clear_button_id type: String default: N/A description: The HTML id attribute of the clear button. - name: full_width type: Boolean default: N/A description: Controls whether or not the input takes the full width of its container. - name: disabled type: Boolean default: N/A description: Whether or not the input should accept keyboard and mouse input. - name: invalid type: Boolean default: N/A description: If `true`, renders the input in a visually invalid state. - name: placeholder type: String default: N/A description: Placeholder text. - name: inset type: Boolean default: N/A description: If `true`, renders the input in a visually inset state. - name: monospace type: Boolean default: N/A description: If `true`, uses a monospace font for the input field. - name: leading_visual type: Hash default: N/A description: Renders a leading visual icon before the text field's cursor. The hash will be passed to Primer's [Octicon component](https://primer.style/view-components/components/octicon). - name: validation_message type: String default: N/A description: A validation message to display beneath the input. Implicitly sets `invalid` to `true`. - name: label_arguments type: Hash default: N/A description: System arugments passed to the Rails builder's `#label` method. These arguments will appear as HTML attributes on the `