Beautify heading style (margin, anchor)
This commit is contained in:
parent
5753118d8b
commit
e52dc9551c
3 changed files with 10 additions and 16 deletions
|
@ -205,12 +205,11 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% assign id = snippet | split: '"' | first %}
|
{% assign id = snippet | split: '"' | first %}
|
||||||
{% capture anchor %} <a href="#{{ id }}" class="anchor"><i class="fas fa-hashtag"></i></a>{% endcapture %}
|
{% capture anchor %}<a href="#{{ id }}" class="anchor text-muted"><i class="fas fa-hashtag"></i></a>{% endcapture %}
|
||||||
|
|
||||||
{% assign left = snippet | split: mark_end | first %}
|
{% assign left = snippet | split: mark_end | first %}
|
||||||
{% assign _start_index = left | size %}
|
{% assign right = snippet | slice: left.size, snippet.size %}
|
||||||
{% assign _end_index = snippet | size | minus: 1 %}
|
{% assign left = left | replace: '">', '"><span class="mr-2">' | append: '</span>' %}
|
||||||
{% assign right = snippet | slice: _start_index, _end_index %}
|
|
||||||
|
|
||||||
{% assign _new_content = _new_content | append: mark_start
|
{% assign _new_content = _new_content | append: mark_start
|
||||||
| append: left | append: anchor | append: mark_end | append: right
|
| append: left | append: anchor | append: mark_end | append: right
|
||||||
|
|
|
@ -47,7 +47,7 @@ h1 {
|
||||||
h2 {
|
h2 {
|
||||||
@extend %heading;
|
@extend %heading;
|
||||||
@extend %section;
|
@extend %section;
|
||||||
@extend %anchor-relative;
|
@extend %anchor;
|
||||||
|
|
||||||
font-size: 1.5rem;
|
font-size: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,13 +13,17 @@
|
||||||
%section {
|
%section {
|
||||||
#core-wrapper & {
|
#core-wrapper & {
|
||||||
margin-top: 2.5rem;
|
margin-top: 2.5rem;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 1.25rem;
|
||||||
|
|
||||||
|
&:focus {
|
||||||
|
outline: none; // avoid outline in Safari
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
%anchor {
|
%anchor {
|
||||||
.anchor {
|
.anchor {
|
||||||
font-size: 1rem;
|
font-size: 80%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (hover: hover) {
|
@media (hover: hover) {
|
||||||
|
@ -39,15 +43,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
%anchor-relative {
|
|
||||||
@extend %anchor;
|
|
||||||
|
|
||||||
.anchor {
|
|
||||||
position: relative;
|
|
||||||
bottom: 1px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
%tag-hover {
|
%tag-hover {
|
||||||
background: var(--tag-hover);
|
background: var(--tag-hover);
|
||||||
transition: background 0.35s ease-in-out;
|
transition: background 0.35s ease-in-out;
|
||||||
|
|
Loading…
Reference in a new issue