[CSS] Visual feedback from shortcuts polished.
This commit is contained in:
parent
414b33f97b
commit
ca2eff2906
@ -120,13 +120,16 @@
|
|||||||
border-top: solid 2px var(--bg3);
|
border-top: solid 2px var(--bg3);
|
||||||
padding: var(--unit-size);
|
padding: var(--unit-size);
|
||||||
}
|
}
|
||||||
|
|
||||||
.markdown-blocks ul {
|
.markdown-blocks ul {
|
||||||
margin-left: 1em;
|
margin-left: 1em;
|
||||||
list-style: disc;
|
list-style: disc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.markdown-blocks ul li {
|
.markdown-blocks ul li {
|
||||||
margin-bottom: 0.2em;
|
margin-bottom: 0.2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.doc-navigation {
|
.doc-navigation {
|
||||||
background-color: var(--translucent);
|
background-color: var(--translucent);
|
||||||
border-radius: var(--unit-size) var(--unit-size) 0 0;
|
border-radius: var(--unit-size) var(--unit-size) 0 0;
|
||||||
@ -134,6 +137,7 @@
|
|||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
padding: var(--unit-size);
|
padding: var(--unit-size);
|
||||||
}
|
}
|
||||||
|
|
||||||
.doc-navigation ul {
|
.doc-navigation ul {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-evenly;
|
justify-content: space-evenly;
|
||||||
@ -187,10 +191,12 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
|
||||||
.favourite-button-container {
|
.favourite-button-container {
|
||||||
width: 1em !important;
|
width: 1em !important;
|
||||||
height: 1em !important;
|
height: 1em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.favourite-button-container button {
|
.favourite-button-container button {
|
||||||
all: unset;
|
all: unset;
|
||||||
border: none !important;
|
border: none !important;
|
||||||
@ -203,14 +209,17 @@
|
|||||||
-moz-mask-image: url("../icons/heart.svg") !important;
|
-moz-mask-image: url("../icons/heart.svg") !important;
|
||||||
mask-image: url("../icons/heart.svg") !important;
|
mask-image: url("../icons/heart.svg") !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.favourite-button-container button:hover,
|
.favourite-button-container button:hover,
|
||||||
.favourite-button-container button:focus {
|
.favourite-button-container button:focus {
|
||||||
border: none !important;
|
border: none !important;
|
||||||
background: var(--bg3) !important;
|
background: var(--bg3) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.favourite-button-off {
|
.favourite-button-off {
|
||||||
background: var(--bg2) !important;
|
background: var(--bg2) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.favourite-button-on {
|
.favourite-button-on {
|
||||||
background: var(--white) !important;
|
background: var(--white) !important;
|
||||||
}
|
}
|
||||||
@ -218,6 +227,7 @@
|
|||||||
.note-content {
|
.note-content {
|
||||||
padding: var(--small-size);
|
padding: var(--small-size);
|
||||||
}
|
}
|
||||||
|
|
||||||
.note-content p {
|
.note-content p {
|
||||||
padding-left: var(--small-size);
|
padding-left: var(--small-size);
|
||||||
padding-right: var(--small-size);
|
padding-right: var(--small-size);
|
||||||
@ -274,10 +284,12 @@
|
|||||||
|
|
||||||
background-color: var(--translucent);
|
background-color: var(--translucent);
|
||||||
}
|
}
|
||||||
|
|
||||||
.section-title-menu {
|
.section-title-menu {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
.section-title-menu svg {
|
.section-title-menu svg {
|
||||||
align-self: center;
|
align-self: center;
|
||||||
fill: var(--white);
|
fill: var(--white);
|
||||||
@ -288,6 +300,7 @@
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
padding: var(--unit-size);
|
padding: var(--unit-size);
|
||||||
}
|
}
|
||||||
|
|
||||||
.section-form-legend {
|
.section-form-legend {
|
||||||
padding: unset;
|
padding: unset;
|
||||||
margin-bottom: var(--unit-size);
|
margin-bottom: var(--unit-size);
|
||||||
@ -306,9 +319,11 @@
|
|||||||
|
|
||||||
margin-bottom: 2px;
|
margin-bottom: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.section-form-label + input {
|
.section-form-label + input {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.help-text {
|
.help-text {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
font-size: var(--small-size);
|
font-size: var(--small-size);
|
||||||
@ -369,10 +384,12 @@ input[type=radio] {
|
|||||||
border: solid 0.25em var(--bg2) !important;
|
border: solid 0.25em var(--bg2) !important;
|
||||||
background-color: var(--bg1) !important;
|
background-color: var(--bg1) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
input:hover,
|
input:hover,
|
||||||
input:focus {
|
input:focus {
|
||||||
border-color: var(--bg3) !important;
|
border-color: var(--bg3) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type=radio]:checked {
|
input[type=radio]:checked {
|
||||||
background-color: var(--white) !important;
|
background-color: var(--white) !important;
|
||||||
}
|
}
|
||||||
@ -386,10 +403,12 @@ input[type=checkbox] {
|
|||||||
-moz-mask-image: url("../icons/check-off.svg") !important;
|
-moz-mask-image: url("../icons/check-off.svg") !important;
|
||||||
mask-image: url("../icons/check-off.svg") !important;
|
mask-image: url("../icons/check-off.svg") !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type=checkbox]:hover,
|
input[type=checkbox]:hover,
|
||||||
input[type=checkbox]:focus {
|
input[type=checkbox]:focus {
|
||||||
background-color: var(--bg3) !important;
|
background-color: var(--bg3) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type=checkbox]:checked {
|
input[type=checkbox]:checked {
|
||||||
background-color: var(--bg3) !important;
|
background-color: var(--bg3) !important;
|
||||||
-webkit-mask-image: url("../icons/check-on.svg") !important;
|
-webkit-mask-image: url("../icons/check-on.svg") !important;
|
||||||
@ -426,6 +445,7 @@ select:is(:disabled, :disabled:active) > button {
|
|||||||
input[type=file] {
|
input[type=file] {
|
||||||
background: linear-gradient(180deg, var(--bg2), transparent) !important;
|
background: linear-gradient(180deg, var(--bg2), transparent) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type=file]:focus,
|
input[type=file]:focus,
|
||||||
input[type=file]:hover {
|
input[type=file]:hover {
|
||||||
background: linear-gradient(180deg, var(--bg2), var(--bg3) 200%) !important;
|
background: linear-gradient(180deg, var(--bg2), var(--bg3) 200%) !important;
|
||||||
@ -461,16 +481,19 @@ input[type=file]:hover {
|
|||||||
.panel label {
|
.panel label {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.panel .panel-content {
|
.panel .panel-content {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 20%;
|
max-width: 20%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 1200px) {
|
@media (max-width: 1200px) {
|
||||||
/* content should occupy the entire width at this size */
|
/* content should occupy the entire width at this size */
|
||||||
.container {
|
.container {
|
||||||
margin: unset;
|
margin: unset;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
}
|
}
|
||||||
@ -532,9 +555,11 @@ input[type=file]:hover {
|
|||||||
border-radius: var(--unit-size);
|
border-radius: var(--unit-size);
|
||||||
box-shadow: var(--shadow);
|
box-shadow: var(--shadow);
|
||||||
}
|
}
|
||||||
|
|
||||||
.accessibility-menu ul {
|
.accessibility-menu ul {
|
||||||
list-style-type: disc;
|
list-style-type: disc;
|
||||||
}
|
}
|
||||||
|
|
||||||
#anchor-menu:target + .accessibility-menu,
|
#anchor-menu:target + .accessibility-menu,
|
||||||
.accessibility-menu:focus {
|
.accessibility-menu:focus {
|
||||||
top: var(--unit-size) !important;
|
top: var(--unit-size) !important;
|
||||||
@ -542,11 +567,37 @@ input[type=file]:hover {
|
|||||||
width: 30% !important;
|
width: 30% !important;
|
||||||
height: min-content !important;
|
height: min-content !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.anchor-hidden {
|
.anchor-hidden {
|
||||||
width: 1px;
|
width: 1px;
|
||||||
height: 1px;
|
height: 1px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
*:target + * {
|
|
||||||
border: 2px solid var(--bg3) !important;
|
@keyframes highlight {
|
||||||
|
0% {
|
||||||
|
border-radius: var(--unit-size);
|
||||||
|
box-shadow: initial;
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
border-radius: var(--unit-size);
|
||||||
|
box-shadow: inset 0 0 10px var(--white),
|
||||||
|
inset 10px 0 20px var(--bg3),
|
||||||
|
inset -10px 0 20px var(--bg2),
|
||||||
|
inset 10px 0 20px var(--bg3),
|
||||||
|
inset -10px 0 20px var(--bg2),
|
||||||
|
0 0 10px var(--white),
|
||||||
|
-10px 0 10px var(--bg3),
|
||||||
|
10px 0 10px var(--bg2);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
border-radius: var(--unit-size);
|
||||||
|
box-shadow: initial;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[id|="anchor"]:target + * {
|
||||||
|
animation-name: highlight;
|
||||||
|
animation-duration: 500ms;
|
||||||
|
animation-timing-function: ease;
|
||||||
}
|
}
|
@ -40,9 +40,9 @@
|
|||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#anchor-menu" accesskey="m">{{ 'This menu (press \'m\' to access).' | trans }}</a></li>
|
<li><a href="#anchor-menu" accesskey="m">{{ 'This menu (press \'m\' to access).' | trans }}</a></li>
|
||||||
<li><a href="#anchor-main-page" accesskey="i">{{ 'Main page (press \'i\' to access).' | trans }}</a></li>
|
<li><a href="#anchor-left-panel" accesskey="h">{{ 'Left panel (press \'h\' to access).' | trans }}</a></li>
|
||||||
<li><a href="#anchor-left-panel" accesskey="j">{{ 'Left panel (press \'j\' to access).' | trans }}</a></li>
|
<li><a href="#anchor-main-content" accesskey="j">{{ 'Main content (press \'j\' to access).' | trans }}</a></li>
|
||||||
<li><a href="#anchor-main-content" accesskey="k">{{ 'Main content (press \'k\' to access).' | trans }}</a></li>
|
<li><a href="#anchor-main-page" accesskey="k">{{ 'Main page (press \'k\' to access).' | trans }}</a></li>
|
||||||
<li><a href="#anchor-right-panel" accesskey="l">{{ 'Right panel (press \'l\' to access).' | trans }}</a></li>
|
<li><a href="#anchor-right-panel" accesskey="l">{{ 'Right panel (press \'l\' to access).' | trans }}</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</aside>
|
</aside>
|
||||||
|
Loading…
Reference in New Issue
Block a user