💄 style(projects): set entire card as link target
This commit is contained in:
parent
d543560431
commit
22d4d68a69
@ -5,38 +5,46 @@
|
|||||||
gap: 24px;
|
gap: 24px;
|
||||||
margin-top: 4vmin;
|
margin-top: 4vmin;
|
||||||
padding: 12px 0;
|
padding: 12px 0;
|
||||||
}
|
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
|
box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
background: var(--bg-2);
|
background: var(--bg-2);
|
||||||
min-height: 100px;
|
min-height: 100px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
|
||||||
|
|
||||||
.card-info {
|
&:hover {
|
||||||
padding: 0 24px 24px 24px;
|
background-color: var(--primary-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover .card-description {
|
||||||
|
color: var(--hover-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-info {
|
||||||
|
padding: 0 24px 24px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-title {
|
.card-title {
|
||||||
margin-top: 0.7em;
|
margin-top: 0.7em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-image {
|
.card-image {
|
||||||
border: unset;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-image-placeholder {
|
.card-image-placeholder {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 12px;
|
height: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-description {
|
.card-description {
|
||||||
margin-top: 0.5em;
|
margin-top: 0.5em;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
color: var(--text-color);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media all and (max-width: 720px) {
|
@media all and (max-width: 720px) {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
{%- set rel_attributes = macros_rel_attributes::rel_attributes() | trim -%}
|
{%- set rel_attributes = macros_rel_attributes::rel_attributes() | trim -%}
|
||||||
|
|
||||||
<div class="cards">
|
<div class="cards">
|
||||||
{%- for page in show_pages %}
|
{%- for page in show_pages %}
|
||||||
<div class="card">
|
|
||||||
{# Determine which URL to use, default is page.permalink #}
|
{# Determine which URL to use, default is page.permalink #}
|
||||||
{%- if page.extra.link_to and config.markdown.external_links_target_blank -%}
|
{%- if page.extra.link_to and config.markdown.external_links_target_blank -%}
|
||||||
{%- set blank_target = "target=_blank" -%}
|
{%- set blank_target = "target=_blank" -%}
|
||||||
@ -12,7 +10,8 @@
|
|||||||
|
|
||||||
{% set target_url = page.extra.link_to | default(value=page.permalink) %}
|
{% set target_url = page.extra.link_to | default(value=page.permalink) %}
|
||||||
|
|
||||||
<a rel="{{ rel_attributes }}" {{ blank_target }} href="{{ target_url }}">
|
<a rel="{{ rel_attributes }}" {{ blank_target }} href="{{ target_url }}" class="card">
|
||||||
|
<div>
|
||||||
{% if page.extra.local_image %}
|
{% if page.extra.local_image %}
|
||||||
{% set meta = get_image_metadata(path=page.extra.local_image, allow_missing=true) %}
|
{% set meta = get_image_metadata(path=page.extra.local_image, allow_missing=true) %}
|
||||||
<img class="card-image" alt="{{ page.extra.local_image }}" src="{{ get_url(path=page.extra.local_image) }}" {% if meta.width %}width="{{ meta.width }}" {% endif %} {% if meta.height %}height="{{ meta.height }}" {% endif %}>
|
<img class="card-image" alt="{{ page.extra.local_image }}" src="{{ get_url(path=page.extra.local_image) }}" {% if meta.width %}width="{{ meta.width }}" {% endif %} {% if meta.height %}height="{{ meta.height }}" {% endif %}>
|
||||||
@ -21,13 +20,9 @@
|
|||||||
{% else %}
|
{% else %}
|
||||||
<div class="card-image-placeholder"></div>
|
<div class="card-image-placeholder"></div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</a>
|
|
||||||
|
|
||||||
<div class="card-info">
|
<div class="card-info">
|
||||||
<h2 class="card-title">
|
<h2 class="card-title">{{ page.title }}</h2>
|
||||||
<a rel="{{ rel_attributes }}" {{ blank_target }} href="{{ target_url }}">{{ page.title }}</a>
|
|
||||||
</h2>
|
|
||||||
|
|
||||||
<div class="card-description">
|
<div class="card-description">
|
||||||
{% if page.description %}
|
{% if page.description %}
|
||||||
{{ page.description }}
|
{{ page.description }}
|
||||||
@ -35,5 +30,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</a>
|
||||||
{% endfor -%}
|
{% endfor -%}
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user