Skip to content
Snippets Groups Projects
Commit b42c5ed0 authored by Bryon Urbanec's avatar Bryon Urbanec Committed by Jennifer Dust
Browse files

Issue #3488777 by b-ry, jldust, ananya.k: Component: Update Figure Props

parent 7171dbbd
Branches
Tags
1 merge request!161Resolve #3488777 "Component update figure"
$schema: https://git.drupalcode.org/project/sdc/-/raw/1.x/src/metadata.schema.json
name: Figure
status: 'experimental'
description: A simple image component
description: 'A simple figure component'
slots:
figure_media: {}
figure_caption_block: {}
media_block: {}
caption_block: {}
props:
type: object
properties:
figure_media_caption:
media:
type: string
title: Rendered media
examples:
- '<img src="https://www.example.org/image.jpg" alt="Image description">'
caption:
type: string
title: Caption Text
examples:
......
{% set figure_classes = ['c-figure']|merge(classes|default([])) %}
{% set classes = ['c-figure']|merge(classes|default([])) %}
<figure{{attributes.addClass(figure_classes)}}>
{{ figure_media }}
<figure{{attributes.addClass(classes)}}>
{% block media_block %}
{{ media }}
{% endblock %}
{% block figure_caption_block %}
{% if figure_media_caption %}
{% block caption_block %}
{% if caption %}
<figcaption class='c-figure__caption'>
{{figure_media_caption}}
{{caption}}
</figcaption>
{% endif %}
{% endblock %}
</figure>
......@@ -76,8 +76,8 @@
<h2 class='styleguide'>Figure</h2>
<div class='styleguide'>
{{ include('prototype:figure', {
figure_media_caption: 'Example caption',
figure_media: content.40['#content'],
caption: 'Example caption',
media: content.40['#content'],
attr: attributes,
}, with_context = false) }}
</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment