mirror of https://github.com/jpanther/congo.git
♿️ Add "skip to main content" links
parent
1414bfc325
commit
e9c8a4a049
|
@ -13,6 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
- Automatic Markdown image resizing and srcset generation
|
- Automatic Markdown image resizing and srcset generation
|
||||||
- Performance and Accessibility improvements to achieve perfect Lighthouse scores
|
- Performance and Accessibility improvements to achieve perfect Lighthouse scores
|
||||||
- Author `headline` parameter
|
- Author `headline` parameter
|
||||||
|
- Skip to content links
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
|
|
@ -1799,6 +1799,10 @@ body a, body button {
|
||||||
.chroma .w {
|
.chroma .w {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.absolute {
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
.relative {
|
.relative {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
@ -1983,6 +1987,11 @@ body a, body button {
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.-translate-y-8 {
|
||||||
|
--tw-translate-y: -2rem;
|
||||||
|
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
||||||
|
}
|
||||||
|
|
||||||
.cursor-default {
|
.cursor-default {
|
||||||
cursor: default;
|
cursor: default;
|
||||||
}
|
}
|
||||||
|
@ -2023,6 +2032,10 @@ body a, body button {
|
||||||
place-self: center;
|
place-self: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.self-center {
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
.overflow-hidden {
|
.overflow-hidden {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
@ -2047,6 +2060,11 @@ body a, body button {
|
||||||
border-radius: 0.375rem !important;
|
border-radius: 0.375rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.rounded-b-lg {
|
||||||
|
border-bottom-right-radius: 0.5rem;
|
||||||
|
border-bottom-left-radius: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
.border {
|
.border {
|
||||||
border-width: 1px;
|
border-width: 1px;
|
||||||
}
|
}
|
||||||
|
@ -2118,6 +2136,16 @@ body a, body button {
|
||||||
padding-right: 1.5rem;
|
padding-right: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.px-3 {
|
||||||
|
padding-left: 0.75rem;
|
||||||
|
padding-right: 0.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.py-1 {
|
||||||
|
padding-top: 0.25rem;
|
||||||
|
padding-bottom: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
.py-8 {
|
.py-8 {
|
||||||
padding-top: 2rem;
|
padding-top: 2rem;
|
||||||
padding-bottom: 2rem;
|
padding-bottom: 2rem;
|
||||||
|
@ -2128,11 +2156,6 @@ body a, body button {
|
||||||
padding-right: 0.5rem;
|
padding-right: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.py-1 {
|
|
||||||
padding-top: 0.25rem;
|
|
||||||
padding-bottom: 0.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.px-1 {
|
.px-1 {
|
||||||
padding-left: 0.25rem;
|
padding-left: 0.25rem;
|
||||||
padding-right: 0.25rem;
|
padding-right: 0.25rem;
|
||||||
|
@ -2210,6 +2233,11 @@ body a, body button {
|
||||||
line-height: 1.75rem;
|
line-height: 1.75rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-sm {
|
||||||
|
font-size: 0.875rem;
|
||||||
|
line-height: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
.text-2xl {
|
.text-2xl {
|
||||||
font-size: 1.5rem;
|
font-size: 1.5rem;
|
||||||
line-height: 2rem;
|
line-height: 2rem;
|
||||||
|
@ -2230,11 +2258,6 @@ body a, body button {
|
||||||
line-height: 1rem;
|
line-height: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-sm {
|
|
||||||
font-size: 0.875rem;
|
|
||||||
line-height: 1.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-\[0\.6rem\] {
|
.text-\[0\.6rem\] {
|
||||||
font-size: 0.6rem;
|
font-size: 0.6rem;
|
||||||
}
|
}
|
||||||
|
@ -2283,6 +2306,10 @@ body a, body button {
|
||||||
color: var(--color-neutral-900);
|
color: var(--color-neutral-900);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-primary-600 {
|
||||||
|
color: var(--color-primary-600);
|
||||||
|
}
|
||||||
|
|
||||||
.text-neutral-700 {
|
.text-neutral-700 {
|
||||||
color: var(--color-neutral-700);
|
color: var(--color-neutral-700);
|
||||||
}
|
}
|
||||||
|
@ -2384,6 +2411,11 @@ body a, body button {
|
||||||
text-underline-offset: 2px;
|
text-underline-offset: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.focus\:translate-y-0:focus {
|
||||||
|
--tw-translate-y: 0px;
|
||||||
|
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
||||||
|
}
|
||||||
|
|
||||||
[dir="ltr"] .ltr\:ml-2 {
|
[dir="ltr"] .ltr\:ml-2 {
|
||||||
margin-left: 0.5rem;
|
margin-left: 0.5rem;
|
||||||
}
|
}
|
||||||
|
@ -2404,6 +2436,10 @@ body a, body button {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[dir="ltr"] .ltr\:pr-2 {
|
||||||
|
padding-right: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
[dir="ltr"] .ltr\:pr-3 {
|
[dir="ltr"] .ltr\:pr-3 {
|
||||||
padding-right: 0.75rem;
|
padding-right: 0.75rem;
|
||||||
}
|
}
|
||||||
|
@ -2432,6 +2468,10 @@ body a, body button {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[dir="rtl"] .rtl\:pl-2 {
|
||||||
|
padding-left: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
[dir="rtl"] .rtl\:pl-3 {
|
[dir="rtl"] .rtl\:pl-3 {
|
||||||
padding-left: 0.75rem;
|
padding-left: 0.75rem;
|
||||||
}
|
}
|
||||||
|
@ -2555,6 +2595,10 @@ body a, body button {
|
||||||
background-color: var(--color-neutral-800);
|
background-color: var(--color-neutral-800);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dark .dark\:bg-neutral-600 {
|
||||||
|
background-color: var(--color-neutral-600);
|
||||||
|
}
|
||||||
|
|
||||||
.dark .dark\:bg-primary-400 {
|
.dark .dark\:bg-primary-400 {
|
||||||
background-color: var(--color-primary-400);
|
background-color: var(--color-primary-400);
|
||||||
}
|
}
|
||||||
|
@ -2579,6 +2623,10 @@ body a, body button {
|
||||||
color: var(--color-neutral);
|
color: var(--color-neutral);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dark .dark\:text-primary-400 {
|
||||||
|
color: var(--color-primary-400);
|
||||||
|
}
|
||||||
|
|
||||||
.dark .dark\:text-neutral-300 {
|
.dark .dark\:text-neutral-300 {
|
||||||
color: var(--color-neutral-300);
|
color: var(--color-neutral-300);
|
||||||
}
|
}
|
||||||
|
@ -2587,10 +2635,6 @@ body a, body button {
|
||||||
color: var(--color-neutral-400);
|
color: var(--color-neutral-400);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark .dark\:text-primary-400 {
|
|
||||||
color: var(--color-primary-400);
|
|
||||||
}
|
|
||||||
|
|
||||||
.dark .dark\:text-neutral-800 {
|
.dark .dark\:text-neutral-800 {
|
||||||
color: var(--color-neutral-800);
|
color: var(--color-neutral-800);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,9 @@ footer:
|
||||||
light_appearance: "Zum hellen Erscheinungsbild wechseln"
|
light_appearance: "Zum hellen Erscheinungsbild wechseln"
|
||||||
powered_by: "Erstellt mit {{ .Hugo }} & {{ .Congo }}"
|
powered_by: "Erstellt mit {{ .Hugo }} & {{ .Congo }}"
|
||||||
|
|
||||||
|
# header:
|
||||||
|
# skip_to_main: "Skip to main content"
|
||||||
|
|
||||||
list:
|
list:
|
||||||
externalurl_title: "Link zu einer externen Seite"
|
externalurl_title: "Link zu einer externen Seite"
|
||||||
no_articles: "Es gibt hier noch keine Beiträge."
|
no_articles: "Es gibt hier noch keine Beiträge."
|
||||||
|
|
|
@ -23,6 +23,9 @@ footer:
|
||||||
light_appearance: "Switch to light appearance"
|
light_appearance: "Switch to light appearance"
|
||||||
powered_by: "Powered by {{ .Hugo }} & {{ .Congo }}"
|
powered_by: "Powered by {{ .Hugo }} & {{ .Congo }}"
|
||||||
|
|
||||||
|
header:
|
||||||
|
skip_to_main: "Skip to main content"
|
||||||
|
|
||||||
list:
|
list:
|
||||||
externalurl_title: "Link to external site"
|
externalurl_title: "Link to external site"
|
||||||
no_articles: "There's no articles to list here yet."
|
no_articles: "There's no articles to list here yet."
|
||||||
|
|
|
@ -23,6 +23,9 @@ footer:
|
||||||
light_appearance: "Cambiar a modo claro"
|
light_appearance: "Cambiar a modo claro"
|
||||||
powered_by: "Desarrollada con {{ .Hugo }} & {{ .Congo }}"
|
powered_by: "Desarrollada con {{ .Hugo }} & {{ .Congo }}"
|
||||||
|
|
||||||
|
# header:
|
||||||
|
# skip_to_main: "Skip to main content"
|
||||||
|
|
||||||
list:
|
list:
|
||||||
externalurl_title: "Link a página externa"
|
externalurl_title: "Link a página externa"
|
||||||
no_articles: "Aún no hay artículos para listar aquí."
|
no_articles: "Aún no hay artículos para listar aquí."
|
||||||
|
|
|
@ -23,6 +23,9 @@ footer:
|
||||||
# light_appearance: "Switch to light appearance"
|
# light_appearance: "Switch to light appearance"
|
||||||
powered_by: "Propulsé par {{ .Hugo }} & {{ .Congo }}"
|
powered_by: "Propulsé par {{ .Hugo }} & {{ .Congo }}"
|
||||||
|
|
||||||
|
# header:
|
||||||
|
# skip_to_main: "Skip to main content"
|
||||||
|
|
||||||
list:
|
list:
|
||||||
externalurl_title: "Lien d'article externe."
|
externalurl_title: "Lien d'article externe."
|
||||||
no_articles: "Il n'y a pas encore d'articles ici."
|
no_articles: "Il n'y a pas encore d'articles ici."
|
||||||
|
|
|
@ -23,6 +23,9 @@ footer:
|
||||||
light_appearance: "Mudar para modo claro"
|
light_appearance: "Mudar para modo claro"
|
||||||
powered_by: "Movido por {{ .Hugo }} & {{ .Congo }}"
|
powered_by: "Movido por {{ .Hugo }} & {{ .Congo }}"
|
||||||
|
|
||||||
|
# header:
|
||||||
|
# skip_to_main: "Skip to main content"
|
||||||
|
|
||||||
list:
|
list:
|
||||||
externalurl_title: "Link para site externo"
|
externalurl_title: "Link para site externo"
|
||||||
no_articles: "Não tem artigos para lista aqui ainda."
|
no_articles: "Não tem artigos para lista aqui ainda."
|
||||||
|
|
|
@ -22,6 +22,9 @@ footer:
|
||||||
light_appearance: "切换为浅色模式"
|
light_appearance: "切换为浅色模式"
|
||||||
powered_by: "由 {{ .Hugo }} & {{ .Congo }} 强力驱动"
|
powered_by: "由 {{ .Hugo }} & {{ .Congo }} 强力驱动"
|
||||||
|
|
||||||
|
# header:
|
||||||
|
# skip_to_main: "Skip to main content"
|
||||||
|
|
||||||
list:
|
list:
|
||||||
externalurl_title: "链接到外部网站"
|
externalurl_title: "链接到外部网站"
|
||||||
no_articles: "这里还没有任何文章可以列出。"
|
no_articles: "这里还没有任何文章可以列出。"
|
||||||
|
|
|
@ -14,8 +14,17 @@
|
||||||
<body
|
<body
|
||||||
class="flex flex-col h-screen px-6 m-auto text-lg leading-7 bg-neutral text-neutral-900 sm:px-14 md:px-24 lg:px-32 dark:bg-neutral-800 dark:text-neutral max-w-7xl"
|
class="flex flex-col h-screen px-6 m-auto text-lg leading-7 bg-neutral text-neutral-900 sm:px-14 md:px-24 lg:px-32 dark:bg-neutral-800 dark:text-neutral max-w-7xl"
|
||||||
>
|
>
|
||||||
|
<div class="absolute flex self-center">
|
||||||
|
<a
|
||||||
|
class="px-3 py-1 text-sm -translate-y-8 rounded-b-lg bg-primary-200 dark:bg-neutral-600 focus:translate-y-0"
|
||||||
|
href="#maincontent"
|
||||||
|
><span class="font-bold ltr:pr-2 rtl:pl-2 text-primary-600 dark:text-primary-400"
|
||||||
|
>↓</span
|
||||||
|
>{{ i18n "header.skip_to_main" }}</a
|
||||||
|
>
|
||||||
|
</div>
|
||||||
{{- partial "header.html" . -}}
|
{{- partial "header.html" . -}}
|
||||||
<main class="grow">{{- block "main" . }}{{- end }}</main>
|
<main id="maincontent" class="grow">{{- block "main" . }}{{- end }}</main>
|
||||||
{{- partial "footer.html" . -}}
|
{{- partial "footer.html" . -}}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue