Skip to content
Snippets Groups Projects
Verified Commit c05f365b authored by Lauri Timmanee's avatar Lauri Timmanee
Browse files

Issue #3365464 by sarahjean, Gauravvvv, e0ipso: Create new SDC component for Umami Branding

(cherry picked from commit 69e6c445)
parent 6c8799d1
No related branches found
No related tags found
20 merge requests!11628Update file MediaLibraryWidget.php,!7564Revert "Issue #3364773 by roshnichordiya, Chris Matthews, thakurnishant_06,...,!5752Issue #3275828 by joachim, quietone, bradjones1, Berdir: document the reason...,!5627Issue #3261805: Field not saved when change of 0 on string start,!5427Issue #3338518: send credentials in ajax if configured in CORS settings.,!5395Issue #3387916 by fjgarlin, Spokje: Each GitLab job exposes user email,!5217Issue #3386607 by alexpott: Improve spell checking in commit-code-check.sh,!5064Issue #3379522 by finnsky, Gauravvvv, kostyashupenko, smustgrave, Chi: Revert...,!5040SDC ComponentElement: Transform slots scalar values to #plain_text instead of throwing an exception,!4958Issue #3392147: Whitelist IP for a Ban module.,!4894Issue #3280279: Add API to allow sites to opt in to upload SVG images in CKEditor 5,!4857Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!4856Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!4788Issue #3272985: RSS Feed header reverts to text/html when cached,!4716Issue #3362929: Improve 400 responses for broken/invalid image style routes,!4553Draft: Issue #2980951: Permission to see own unpublished comments in comment thread,!3679Issue #115801: Allow password on registration without disabling e-mail verification,!3106Issue #3017548: "Filtered HTML" text format does not support manual teaser break (<!--break-->),!925Issue #2339235: Remove taxonomy hard dependency on node module,!872Draft: Issue #3221319: Race condition when creating menu links and editing content deletes menu links
......@@ -29,6 +29,7 @@ install:
- dynamic_page_cache
- taxonomy
- dblog
- sdc
- search
- shortcut
- toolbar
......@@ -45,7 +46,6 @@ install:
- locale
- config_translation
- content_translation
- sdc
themes:
- claro
- umami
......
# This is so your IDE knows about the syntax for fixes and autocomplete.
$schema: https://git.drupalcode.org/project/drupal/-/raw/10.1.x/core/modules/sdc/src/metadata.schema.json
# The human readable name.
name: Branding
# Status can be: "experimental", "stable", "deprecated", "obsolete".
status: experimental
# Use this key to organize components together.
group: Navigation
# Schema for the props. We support www.json-schema.org. Learn more about the
# syntax there.
props:
# Props are always an object with keys. Each key is a variable in your
# component template.
type: object
properties:
site_logo:
type: string
site_name:
type: string
site_slogan:
type: string
......@@ -3,29 +3,31 @@
* This file is used to style the branding block.
*/
.block-system-branding-block {
.branding {
flex: 0 1 40%;
}
@media screen and (min-width: 48em) {
.block-system-branding-block {
.branding {
flex: 0 1 220px;
margin: 2.5rem 0;
text-align: left;
}
}
.site-logo {
.branding__site-logo {
display: inline-block;
width: 100%;
max-width: 205px;
background-color: inherit;
}
.site-logo:hover,
.site-logo:focus {
.branding__site-logo:hover,
.branding__site-logo:focus {
background-color: inherit;
}
.site-logo svg {
.branding__site-logo svg {
width: 100%;
max-width: 205px;
height: auto;
......
<div class="branding">
{% if site_logo %}
<a href="{{ path('<front>') }}" rel="home" class="branding__site-logo">
<img src="{{ site_logo }}" alt="{{ 'Home'|t }}" />
</a>
{% endif %}
{% if site_name %}
<div class="branding__site-name">
<a href="{{ path('<front>') }}" rel="home">{{ site_name }}</a>
</div>
{% endif %}
{% if site_slogan %}
<div class="branding__site-slogan">{{ site_slogan }}</div>
{% endif %}
</div>
......@@ -14,17 +14,9 @@
*/
#}
{% block content %}
{% if site_logo %}
<a href="{{ path('<front>') }}" rel="home" class="site-logo">
<img src="{{ site_logo }}" alt="{{ 'Home'|t }}" />
</a>
{% endif %}
{% if site_name %}
<div class="site-name">
<a href="{{ path('<front>') }}" rel="home">{{ site_name }}</a>
</div>
{% endif %}
{% if site_slogan %}
<div class="site-slogan">{{ site_slogan }}</div>
{% endif %}
{{ include('umami:branding', {
site_logo: site_logo,
site_name: site_name,
site_slogan: site_slogan
}, with_context = false) }}
{% endblock %}
......@@ -5,7 +5,6 @@ global:
css/base.css: {}
component:
css/components/blocks/banner/banner.css: {}
css/components/blocks/branding/branding.css: {}
css/components/blocks/help/help.css: {}
css/components/blocks/page-title/page-title.css: {}
css/components/blocks/footer-promo/footer-promo.css: {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment