feat: faux-cirillico visibile (Я И Д Г З Ш Ц Ф) + titolo con Э, preview aggiornata
This commit is contained in:
@@ -209,7 +209,7 @@ Rectangle {
|
|||||||
spacing: 2
|
spacing: 2
|
||||||
|
|
||||||
Text {
|
Text {
|
||||||
text: Faux.apply("ACCESSO")
|
text: "АССЭSSО"
|
||||||
color: root.cream
|
color: root.cream
|
||||||
font.family: themeFont.name
|
font.family: themeFont.name
|
||||||
font.pixelSize: Math.max(20, Math.min(root.width * 0.024, 34))
|
font.pixelSize: Math.max(20, Math.min(root.width * 0.024, 34))
|
||||||
|
|||||||
BIN
Binary file not shown.
+13
-5
@@ -1,16 +1,24 @@
|
|||||||
// Sostituzione faux-cirillica: lettere latine → omologhe cirilliche
|
// Sostituzione faux-cirillica per l'effetto manifesto sovietico.
|
||||||
// visivamente identiche (homoglyph), per l'effetto manifesto sovietico.
|
// Due livelli:
|
||||||
// Le lettere senza omologo convincente (S, N, R, D, G, I, L, U, V, W, Z, F, Q, J)
|
// - homoglyph (А В Е К М Н О Р С Т Х У): visivamente identici ai latini,
|
||||||
// restano latine per mantenere la leggibilità.
|
// rendono il testo tecnicamente cirillico ma NON visibili.
|
||||||
|
// - distintivi (Я И Д Г З Ш Ц Ф): forme chiaramente cirilliche, danno
|
||||||
|
// l'illusione visibile (1-3 per parola, come da prassi faux-cirillica).
|
||||||
.pragma library
|
.pragma library
|
||||||
|
|
||||||
var MAP = {
|
var MAP = {
|
||||||
|
// homoglyph (invisibili)
|
||||||
'A': '\u0410', 'B': '\u0412', 'E': '\u0415', 'K': '\u041A', 'M': '\u041C',
|
'A': '\u0410', 'B': '\u0412', 'E': '\u0415', 'K': '\u041A', 'M': '\u041C',
|
||||||
'H': '\u041D', 'O': '\u041E', 'P': '\u0420', 'C': '\u0421', 'T': '\u0422',
|
'H': '\u041D', 'O': '\u041E', 'P': '\u0420', 'C': '\u0421', 'T': '\u0422',
|
||||||
'X': '\u0425', 'Y': '\u0423',
|
'X': '\u0425', 'Y': '\u0423',
|
||||||
'a': '\u0430', 'e': '\u0435', 'k': '\u043A', 'm': '\u043C', 'h': '\u043D',
|
'a': '\u0430', 'e': '\u0435', 'k': '\u043A', 'm': '\u043C', 'h': '\u043D',
|
||||||
'o': '\u043E', 'p': '\u0440', 'c': '\u0441', 't': '\u0442', 'x': '\u0445',
|
'o': '\u043E', 'p': '\u0440', 'c': '\u0441', 't': '\u0442', 'x': '\u0445',
|
||||||
'y': '\u0443'
|
'y': '\u0443',
|
||||||
|
// distintivi (visibili)
|
||||||
|
'R': '\u042F', 'N': '\u0418', 'D': '\u0414', 'L': '\u0413', 'W': '\u0428',
|
||||||
|
'U': '\u0426', 'F': '\u0424', 'Z': '\u0417', 'G': '\u0413',
|
||||||
|
'r': '\u044F', 'n': '\u0438', 'd': '\u0434', 'l': '\u0433', 'w': '\u0448',
|
||||||
|
'u': '\u0446', 'f': '\u0444', 'z': '\u0437', 'g': '\u0433'
|
||||||
};
|
};
|
||||||
|
|
||||||
function apply(text) {
|
function apply(text) {
|
||||||
|
|||||||
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 348 KiB After Width: | Height: | Size: 200 KiB |
Reference in New Issue
Block a user