mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-11-23 07:47:54 +00:00
tabs: improve a11y by removing duplicate hidden title #662
This commit is contained in:
parent
9baa4b39bc
commit
00175972d9
5 changed files with 17 additions and 33 deletions
|
@ -65,10 +65,7 @@
|
|||
class="tab-nav-button tab-panel-style cstyle {{ .style }}{{ cond (eq $idx 0) " active" ""}}"{{ if .color }} style="--VARIABLE-BOX-color: {{ .color }};"{{ end }}
|
||||
onclick="switchTab('{{ $groupid }}','{{ .itemid }}')"
|
||||
>
|
||||
<span>
|
||||
<span class="tab-nav-hidden">{{ if .icon }}<i class="{{ .icon }}"></i>{{ end }}{{ if and .icon .title }} {{ end }}{{ .title | $page.RenderString }}{{ if (not .title) }}​{{ end }}</span>
|
||||
<span class="tab-nav-text">{{ if .icon }}<i class="{{ .icon }}"></i>{{ end }}{{ if and .icon .title }} {{ end }}{{ .title | $page.RenderString }}{{ if (not .title) }}​{{ end }}</span>
|
||||
</span>
|
||||
</button>
|
||||
{{- end }}
|
||||
</div>
|
||||
|
|
|
@ -160,7 +160,7 @@ div.box > .box-content {
|
|||
border-bottom-color: rgba( 255, 255, 255, 1 );
|
||||
color: rgba( 0, 0, 0, 1 );
|
||||
}
|
||||
#R-body .tab-nav-button.active > * {
|
||||
#R-body .tab-nav-button.active > .tab-nav-text {
|
||||
background-color: rgba( 255, 255, 255, 1 );
|
||||
}
|
||||
#R-body .tab-content-text {
|
||||
|
|
|
@ -810,11 +810,11 @@
|
|||
color: rgba( 16, 16, 16, 1 ); /* var(--VARIABLE-BOX-TEXT-color) */
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button.active > *{
|
||||
#R-body .tab-nav-button.active > .tab-nav-text{
|
||||
background-color: rgba( 255, 255, 255, 1 ); /* var(--VARIABLE-BOX-BG-color) */
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button > * > *{
|
||||
#R-body .tab-nav-button > .tab-nav-text{
|
||||
border-color: rgba( 134, 134, 134, .4 ); /* var(--VARIABLE-BOX-color) */
|
||||
}
|
||||
|
||||
|
|
|
@ -2084,36 +2084,23 @@ html[dir="rtl"] #R-sidebar ul.collapsible-menu > li > label > i.fa-chevron-right
|
|||
cursor: default;
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button > *{
|
||||
display: block;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button.active > *{
|
||||
border-radius: 1px 1px 0 0;
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button > * > *{
|
||||
#R-body .tab-nav-button > .tab-nav-text{
|
||||
border-bottom-style: solid;
|
||||
border-bottom-width: .2rem;
|
||||
display: block;
|
||||
padding: .2rem .6rem 0 .6rem;
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button.active > * > *{
|
||||
/* https://stackoverflow.com/a/46452396 */
|
||||
#R-body .tab-nav-button.active > .tab-nav-text{
|
||||
border-bottom-color: transparent;
|
||||
font-weight: 500;
|
||||
border-radius: 1px 1px 0 0;
|
||||
text-shadow: -0.06ex 0 0 currentColor, 0.06ex 0 0 currentColor;
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button > * > .tab-nav-hidden{
|
||||
display: block;
|
||||
font-weight: 500;
|
||||
visibility: hidden;
|
||||
@supports (-webkit-text-stroke-width: 0.04ex){
|
||||
#R-body .tab-nav-button.active > .tab-nav-text{
|
||||
text-shadow: -0.03ex 0 0 currentColor, 0.03ex 0 0 currentColor;
|
||||
-webkit-text-stroke-width: 0.04ex;
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button > * > .tab-nav-text{
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
#R-body .tab-content{
|
||||
|
|
|
@ -408,11 +408,11 @@ article ul > li > input[type="checkbox"] {
|
|||
color: var(--VARIABLE-BOX-TEXT-color);
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button.active > *{
|
||||
#R-body .tab-nav-button.active > .tab-nav-text{
|
||||
background-color: var(--VARIABLE-BOX-BG-color);
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button > * > *{
|
||||
#R-body .tab-nav-button > .tab-nav-text{
|
||||
border-color: var(--VARIABLE-BOX-color);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue