bootstrap_italia-8.x-0.x-dev/patterns/avatar2/avatar2.patterns.yml
patterns/avatar2/avatar2.patterns.yml
# This is the unique pattern ID.
#
# It is possible to define multiple patterns in a YML file, each with it's own
# unique ID. However, I personally think that it is more logical to have one
# pattern per file to keep them well-separated and organized.
#
# You can however, group similar patterns in a file.
# Example:
# - button
# - button_with_icon
#
avatar2:
# The label and description are used in the Drupal UI and the pattern library.
label: "Avatar 2"
description: "The Avatar element is a graphical representation of a user and can include an image, text, icon, or drop-down menu with additional content. https://italia.github.io/bootstrap-italia/docs/componenti/avatar/"
# Variants definition.
variants:
icon:
label: Icon
description: https://italia.github.io/bootstrap-italia/docs/componenti/avatar/#avatar-con-icona
image:
label: Image
description: https://italia.github.io/bootstrap-italia/docs/componenti/avatar/#avatar-con-immagine
text:
label: Text
description: https://italia.github.io/bootstrap-italia/docs/componenti/avatar/#avatar-con-testo
# Settings (ui_patterns_settings module).
settings:
default_avatar_size:
type: select
label: Avatar size
allow_expose: true
preview: 'xxl'
options:
xs: "Extra small"
sm: "Small"
md: "Medium"
lg: "Large"
xl: "Extra large"
xxl: "Extra Extra Large"
default_icon:
type: textfield
label: "Default icon"
description: "Choose default icon (only icon variant)."
allow_token: true
preview: "it-user"
default_icon_color:
type: select
label: Default icon color
description: 'Choose default icon color (only icon variant).'
allow_expose: true
options:
primary: Primary
secondary: Secondary
success: Success
warning: Warning
danger: Danger
light: Light
white: White
default_background_color:
type: select
label: Default background color
description: 'Choose default background color (except image variant).'
allow_expose: true
options:
primary: Primary
secondary: Secondary
green: Green
orange: Orange
red: Red
avatar_tooltip_placement:
type: select
label: Tooltip placement
description: 'Choose tooltip placement.'
preview: 'top'
allow_expose: true
options:
top: Top
bottom: Bottom
left: Left
right: right
# Fields of data supported by the pattern.
# This can include optional fields which you can handle in your TWIG.
fields:
avatar_image:
type: text
label: 'Image (field)'
description: 'Image from drupal field. Square format. Only image variant.'
preview: '<img src="https://randomuser.me/api/portraits/women/24.jpg" alt="Francesca Rossi picture">'
avatar_text:
type: text
label: 'Name (raw text)'
description: 'Avatar text. Eg. Username. Raw text. Only text variant.'
preview: 'Francesca Rossi'
avatar_url:
type: text
label: 'Link (eg. /user/id, raw text).'
description: 'Enter a url in raw text format.'
preview: '#/user/1'
avatar_tooltip_text:
type: text
label: 'Tooltip text (field)'
description: 'Tooltip text.'
preview: "Francesca Rossi - Administrator"
avatar_presence:
type: text
label: 'Presence (raw text)'
description: 'Avatar status. Raw text. ["active", "busy", "hidden"]'
avatar_presence_text:
type: text
label: 'Presence text (raw text)'
description: 'Customize assistive text. Raw text.'
avatar_status:
type: text
label: 'Status type (raw text)'
description: 'Avatar status. Raw text. ["approved", "declined", "notify"]'
avatar_status_text:
type: text
label: 'Status text (raw text)'
description: 'Customize assistive text. Raw text.'
avatar_extra_title:
type: text
label: 'Extra title (field)'
description: 'Avatar Extra text. Eg. User Name.'
preview: 'Francesca Rossi'
avatar_extra_text:
type: text
label: 'Extra text (field)'
description: 'Avatar Extra text. Eg. Role.'
preview: 'Administrator'
# Optional: Attached libraries.
#
# You can include libraries defined by other modules / themes with dependencies.
#
# These libraries are also available for include in theme libraries as
# dependencies. Doing this ensures that the CSS / JS for the pattern are loaded
# irrespective of whether a pattern of that type appears on the page.
# Example: ui_patterns/button.button
# libraries:
# -
# card_simple:
# css:
# component:
# css/card_simple.css: {}
# Optional: Specify a TWIG template with 'use'.
#
# Example:
# use: 'themes/custom/THEME/patterns/blockquote/blockquote.html.twig'
#
# This usually contains a path relative to the Drupal root. Some documentation
# says that a theme-relative path can also be used, but it didn't work for me.
#
# Example:
# use: '@oldie/patterns/blockquote/blockquote.html.twig' (didn't work)
#
# Alternatively, you can use the 'components' module to have better-looking
# and flexible paths.
#
# Examples:
# use: '@patterns/blockquote/blockquote.html.twig'
# use: '@blockquote/blockquote.html.twig'
#
# Not defining 'use' makes the UI Patterns module look for a template with
# the name 'pattern-PATTERN.html.twig. Underscores are changed into dashes.
#
# Example: pattern-blockquote.html.twig
