A set of snippets for the Petal Components HEEX library.
Snippet | Description |
---|---|
container |
Creates a container. |
link |
Creates a link. |
link method |
Creates a link with method. |
button |
Creates a button. |
button link |
Creates a button that is a link. |
button all props |
Creates a button with all possible props. |
icon button |
Creates an icon button. |
icon button all props |
Creates an icon button with all possible props. |
h1 |
Creates an h1 heading. |
h2 |
Creates an h2 heading. |
h3 |
Creates an h3 heading. |
h4 |
Creates an h4 heading. |
h5 |
Creates an h5 heading. |
p tag |
Creates a paragraph tag. |
prose |
Creates a div with Tailwind's prose classes. |
h1 modified |
Creates a modified h1 heading. |
h1 fancy |
Creates a fancy h1 heading. |
heroicons solid |
Creates a solid Heroicon. |
heroicons outline |
Creates an outline Heroicon. |
badge |
Creates a badge. |
badge button all props |
Creates a badge with all possible props. |
badge with icon |
Creates a badge containing an icon. |
alert |
Creates an alert. |
alert dismissable |
Creates a dismissable alert with icon. |
text_input |
Form field - type text input. |
form_full |
Creates an entire form for you to start with. |
email_input |
Form field - type email input. |
number_input |
Form field - type number input. |
password_input |
Form field - type password input. |
search_input |
Form field - type search input. |
telephone_input |
Form field - type telephone input. |
url_input |
Form field - type url input. |
time_input |
Form field - type time input. |
time_select |
Form field - type time select. |
date_input |
Form field - type date input. |
date_select |
Form field - type date select. |
datetime_local_input |
Form field - type datetime local input. |
datetime_select |
Form field - type datetime select. |
color_input |
Form field - type color input. |
file_input |
Form field - type file input. |
range_input |
Form field - type range input. |
textarea |
Form field - type textarea. |
select |
Form field - type select. |
checkbox_group_col |
Form field - type checkbox group with col layout. |
checkbox_group_row |
Form field - type checkbox group with row layout. |
radio_group_col |
Form field - type radio group with col layout. |
radio_group_row |
Form field - type radio group with row layout. |
dropdown |
Dropdown with various menu item options. |
dropdown custom trigger |
Dropdown with custom trigger element. |
dropdown live view |
Dropdown that works with Live View. |
spinner |
Creates a spinner. |
breadcrumbs slash |
Creates breadcrumbs with slash. |
breadcrumbs chevron |
Creates breadcrumbs with chevron. |
breadcrumbs custom css |
Creates breadcrumbs with custom css. |
avatar |
Creates an avatar with image. |
avatar placeholder |
Creates an avatar with placeholder. |
avatar initials |
Creates an avatar with placeholder initials. |
avatar random color initials |
Creates an avatar with random color placeholder initials. |
avatar group |
Creates an avatar group with images. |
progress bar |
Creates a progress bar. |
pagination |
Creates pagination. |
pagination |
Creates pagination. |
pagination live view |
Pagination that works with Live View. |
tabs |
Creates tabs. |
tabs number |
Creates tabs with a number. |
tabs underline icon |
Creates underlined tabs with icons. |
card |
Creates a card. |
card media |
Creates a card with media. |
card footer |
Creates a card with footer. |
table |
Creates a table. |
table multi-lined avatar |
Creates a multi-lined table with avatar. |
modal live view |
Creates a modal that works with Live View. |
slide over |
Creates a Slide Over. |
We welcome contributions from the community. Please feel free to open an issue or pull request.
You can research snippet creation here.
In VScode: cmd-shift-p
-> Preferences: Configure User Snippets -> "phoenix-heex.json".
You can use this extension to help convert large blocks of code to snippets.
Once you're happy with a snippet, clone this repo, add the snippet to `/snippets/heex.code-snippets" and do a PR.