mirror of
https://github.com/rubjo/victor-mono.git
synced 2024-11-26 21:34:47 +03:00
Tidy up presentation & add crossfade toggling for ligatures
This commit is contained in:
parent
437071baf5
commit
09dbadc39e
58
src/App.vue
58
src/App.vue
@ -124,7 +124,10 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div
|
||||
ref="ligatures"
|
||||
class="content"
|
||||
>
|
||||
<div
|
||||
id="ligatures"
|
||||
class="scroll-head"
|
||||
@ -132,7 +135,14 @@
|
||||
<el-row>
|
||||
<el-col>
|
||||
<h1 class="centre">
|
||||
<em>Ligatures</em>
|
||||
<em>Ligatures </em>
|
||||
<el-button
|
||||
class="normal"
|
||||
type=""
|
||||
@click="toggleLigatures"
|
||||
>
|
||||
<em>enabled</em>
|
||||
</el-button>
|
||||
</h1>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@ -144,13 +154,34 @@
|
||||
:xs="22"
|
||||
:sm="18"
|
||||
>
|
||||
<h2>
|
||||
--> -| -> ->> -< -<< -~ .- .= :: := :> :< ;; != !== ?= ## ### ####
|
||||
/= /== /> /\ \/ __ && |- |-> |= |=> |> $> ++ +++ +> =:= =!= == ===
|
||||
==> => =>> =<< =/= >- >-> >: >= >=> >>- >>= <- <-- <-> <-< <!--
|
||||
<| <|> <$ <$> <+ <+> <= <== <=> <=< <> <<- <<= <~ <~> <~~ </ </> ~-
|
||||
~@ ~> ~~ ~~>
|
||||
</h2>
|
||||
<div class="ligature-samples">
|
||||
<h1 class="no-margin centre crossfade visible">
|
||||
</ </> /> ~- -~ ~@
|
||||
<~ <~> <~~ ~> ~~ ~~><br>
|
||||
>= <= <!-- ## ### #### |- -| |-> |= |=><br>
|
||||
>- <- <-- --> -> -<
|
||||
>-> >>- <<- <-> ->> -<< <-<<br>
|
||||
==> => =/= !== != <==
|
||||
>>= =>> >=> <=> <=< <<= =<<<br>
|
||||
.- .= =:= =!= == === :: := :> :< >: ;;
|
||||
<| <|> |> <><br>
|
||||
<$ <$> $> <+ <+> +>
|
||||
?= /= /== /\ \/ __ && ++ +++<br>
|
||||
</h1>
|
||||
<h1 class="no-margin centre crossfade hidden no-ligatures">
|
||||
</ </> /> ~- -~ ~@
|
||||
<~ <~> <~~ ~> ~~ ~~><br>
|
||||
>= <= <!-- ## ### #### |- -| |-> |= |=><br>
|
||||
>- <- <-- --> -> -<
|
||||
>-> >>- <<- <-> ->> -<< <-<<br>
|
||||
==> => =/= !== != <==
|
||||
>>= =>> >=> <=> <=< <<= =<<<br>
|
||||
.- .= =:= =!= == === :: := :> :< >: ;;
|
||||
<| <|> |> <><br>
|
||||
<$ <$> $> <+ <+> +>
|
||||
?= /= /== /\ \/ __ && ++ +++<br>
|
||||
</h1>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
@ -631,6 +662,15 @@ export default {
|
||||
setTimeout(() => {
|
||||
window.addEventListener('focus', this.celebrate(e.target))
|
||||
}, 1000)
|
||||
},
|
||||
toggleLigatures (e) {
|
||||
e.target.innerText = e.target.innerText === 'enabled'
|
||||
? 'disabled'
|
||||
: 'enabled'
|
||||
|
||||
this.$refs.ligatures.querySelectorAll('.crossfade').forEach(sample => {
|
||||
sample.classList.toggle('hidden')
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -109,6 +109,14 @@ p {
|
||||
line-height: 0.6em;
|
||||
}
|
||||
}
|
||||
&.normal {
|
||||
position: relative;
|
||||
top: -5px;
|
||||
display: inline;
|
||||
padding: 0.5em;
|
||||
font-size: 0.5em;
|
||||
line-height: 0.5em;
|
||||
}
|
||||
}
|
||||
|
||||
[data-theme=light] {
|
||||
@ -133,6 +141,10 @@ p {
|
||||
transition: background 1s;
|
||||
}
|
||||
|
||||
.no-ligatures {
|
||||
font-feature-settings: 'calt' 0;
|
||||
}
|
||||
|
||||
.full-width {
|
||||
width: 100%;
|
||||
}
|
||||
@ -192,6 +204,20 @@ h1 {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.ligature-samples {
|
||||
display: grid;
|
||||
}
|
||||
|
||||
.crossfade {
|
||||
grid-row: 1;
|
||||
grid-column: 1;
|
||||
transition: opacity 0.5s;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.medal {
|
||||
width: 100%;
|
||||
max-width: 150px;
|
||||
|
Loading…
Reference in New Issue
Block a user