User Tools

Site Tools


yivalkes:script

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
yivalkes:script [2026/03/09 00:09] wikaraiyivalkes:script [2026/03/24 22:28] (current) – external edit A User Not Logged in
Line 1: Line 1:
 ===== The 8x8 YzWr Syllabary & Biliterals ===== ===== The 8x8 YzWr Syllabary & Biliterals =====
 ---- ----
-<html><center>These 64 core glyphs form the foundation of the writing system. <br/><br/>Each character encodes both meaning and sound. Use the toggle below to switch between the standard script and the older, cuneiform-inspired ancient font.</center>+<html> 
 +<div id="yiv-global-wrapper" class="yiv-container"> 
 +<center><b>These 64 core glyphs form the foundation of the writing system. </b><br/><br/>Each character encodes both meaning and sound. <br/><br/>Use the toggles below to adjust the script style and casing.</center>
  
- +<div class="yiv-controls-panel"> 
-<div class="yiv-container"> +  <div class="yiv-control-group"
-  <div class="yiv-controls"> +    <strong>Font Style:</strong
-    <label class="switch-container"> +    <label><input type="radioname="fontStyle" value="regular" checked onclick="updateYivDisplay()"> Modern</label
-      <div class="switch"> +    <label><input type="radio" name="fontStyle" value="italic" onclick="updateYivDisplay()"> Ancient</label
-        <input type="checkboxid="fontToggle" onclick="toggleYivFont()"> +    <label><input type="radioname="fontStyle" value="bold" onclick="updateYivDisplay()"> Future</label
-        <span class="slider"></span+  </div> 
-      </div+   
-      <span class="label-text">Switch to ancient font</span+  <div class="yiv-control-group"> 
-    </label>+    <strong>Casing:</strong
 +    <label><input type="radio" name="textCase" value="default" checked onclick="updateYivDisplay()"> Yz</label
 +    <label><input type="radio" name="textCase" value="upper" onclick="updateYivDisplay()"> YZ</label
 +    <label><input type="radio" name="textCase" value="lower" onclick="updateYivDisplay()"> yz</label>
   </div>   </div>
- 
-  <table class="yiv-table" id="glyphTable"> 
-    <tr> 
-      <th></th><th>b</th><th>d</th><th>g</th><th>l</th><th>w</th><th>y</th><th>x</th><th>n</th> 
-    </tr> 
-    <tr> 
-      <th>B</th> 
-      <td><span>Bb</span><em>Bean</em></td> 
-      <td><span>Bd</span><em>Foot</em></td> 
-      <td><span>Bg</span><em>Staff</em></td> 
-      <td><span>Bl</span><em>Leather</em></td> 
-      <td><span>Bw</span><em>Dead</em></td> 
-      <td><span>By</span><em>Bee</em></td> 
-      <td><span>Bx</span><em>Cup</em></td> 
-      <td><span>Bn</span><em>Cloth</em></td> 
-    </tr> 
-    <tr> 
-      <th>D</th> 
-      <td><span>Db</span><em>Taste</em></td> 
-      <td><span>Dd</span><em>Monarch</em></td> 
-      <td><span>Dg</span><em>Plead</em></td> 
-      <td><span>Dl</span><em>Tell</em></td> 
-      <td><span>Dw</span><em>You</em></td> 
-      <td><span>Dy</span><em>Breast</em></td> 
-      <td><span>Dx</span><em>Tool</em></td> 
-      <td><span>Dn</span><em>House</em></td> 
-    </tr> 
-    <tr> 
-      <th>G</th> 
-      <td><span>Gb</span><em>Head</em></td> 
-      <td><span>Gd</span><em>Friend</em></td> 
-      <td><span>Gg</span><em>Hook</em></td> 
-      <td><span>Gl</span><em>Gold</em></td> 
-      <td><span>Gw</span><em>Lie</em></td> 
-      <td><span>Gy</span><em>Horns</em></td> 
-      <td><span>Gx</span><em>Desire</em></td> 
-      <td><span>Gn</span><em>Dog-likes</em></td> 
-    </tr> 
-    <tr> 
-      <th>L</th> 
-      <td><span>Lb</span><em>Lip</em></td> 
-      <td><span>Ld</span><em>Wheel</em></td> 
-      <td><span>Lg</span><em>Collect</em></td> 
-      <td><span>Ll</span><em>Breath</em></td> 
-      <td><span>Lw</span><em>Flow</em></td> 
-      <td><span>Ly</span><em>Wash</em></td> 
-      <td><span>Lx</span><em>Measure</em></td> 
-      <td><span>Ln</span><em>Sunrise</em></td> 
-    </tr> 
-    <tr> 
-      <th>W</th> 
-      <td><span>Wb</span><em>Cattle</em></td> 
-      <td><span>Wd</span><em>Passion</em></td> 
-      <td><span>Wg</span><em>Ice</em></td> 
-      <td><span>Wl</span><em>Brick</em></td> 
-      <td><span>Ww</span><em>Group</em></td> 
-      <td><span>Wy</span><em>Lil Bird</em></td> 
-      <td><span>Wx</span><em>Little Animal</em></td> 
-      <td><span>Wn</span><em>Big bird</em></td> 
-    </tr> 
-    <tr> 
-      <th>Y</th> 
-      <td><span>Yb</span><em>Weave</em></td> 
-      <td><span>Yd</span><em>Speak</em></td> 
-      <td><span>Yg</span><em>Strength</em></td> 
-      <td><span>Yl</span><em>Eye</em></td> 
-      <td><span>Yw</span><em>Big Animal</em></td> 
-      <td><span>Yy</span><em>Manner</em></td> 
-      <td><span>Yx</span><em>Centre</em></td> 
-      <td><span>Yn</span><em>Fruit</em></td> 
-    </tr> 
-    <tr> 
-      <th>X</th> 
-      <td><span>Xb</span><em>At</em></td> 
-      <td><span>Xd</span><em>Campfire</em></td> 
-      <td><span>Xg</span><em>Horse</em></td> 
-      <td><span>Xl</span><em>Balance</em></td> 
-      <td><span>Xw</span><em>Mark</em></td> 
-      <td><span>Xy</span><em>Far</em></td> 
-      <td><span>Xx</span><em>Feather</em></td> 
-      <td><span>Xn</span><em>Snake</em></td> 
-    </tr> 
-    <tr> 
-      <th>N</th> 
-      <td><span>Nb</span><em>Navel</em></td> 
-      <td><span>Nd</span><em>Nose</em></td> 
-      <td><span>Ng</span><em>Mix</em></td> 
-      <td><span>Nl</span><em>Reptiles</em></td> 
-      <td><span>Nw</span><em>Growth</em></td> 
-      <td><span>Ny</span><em>Plant</em></td> 
-      <td><span>Nx</span><em>Rope</em></td> 
-      <td><span>Nn</span><em>Star/Fish</em></td> 
-    </tr> 
-  </table> 
 </div> </div>
-</html> 
  
 +<table class="yiv-table" id="glyphTable">
 +  <tr>
 +    <th></th><th>b</th><th>d</th><th>g</th><th>l</th><th>w</th><th>y</th><th>x</th><th>n</th>
 +  </tr>
 +  <tr>
 +    <th>B</th>
 +    <td><span>Bb</span><em>Bean</em></td>
 +    <td><span>Bd</span><em>Foot</em></td>
 +    <td><span>Bg</span><em>Staff</em></td>
 +    <td><span>Bl</span><em>Leather</em></td>
 +    <td><span>Bw</span><em>Dead</em></td>
 +    <td><span>By</span><em>Bee</em></td>
 +    <td><span>Bx</span><em>Cup</em></td>
 +    <td><span>Bn</span><em>Cloth</em></td>
 +  </tr>
 +  <tr>
 +    <th>D</th>
 +    <td><span>Db</span><em>Taste</em></td>
 +    <td><span>Dd</span><em>Monarch</em></td>
 +    <td><span>Dg</span><em>Plead</em></td>
 +    <td><span>Dl</span><em>Tell</em></td>
 +    <td><span>Dw</span><em>You</em></td>
 +    <td><span>Dy</span><em>Breast</em></td>
 +    <td><span>Dx</span><em>Tool</em></td>
 +    <td><span>Dn</span><em>House</em></td>
 +  </tr>
 +  <tr>
 +    <th>G</th>
 +    <td><span>Gb</span><em>Head</em></td>
 +    <td><span>Gd</span><em>Friend</em></td>
 +    <td><span>Gg</span><em>Hook</em></td>
 +    <td><span>Gl</span><em>Gold</em></td>
 +    <td><span>Gw</span><em>Lie</em></td>
 +    <td><span>Gy</span><em>Horns</em></td>
 +    <td><span>Gx</span><em>Desire</em></td>
 +    <td><span>Gn</span><em>Dog-likes</em></td>
 +  </tr>
 +  <tr>
 +    <th>L</th>
 +    <td><span>Lb</span><em>Lip</em></td>
 +    <td><span>Ld</span><em>Wheel</em></td>
 +    <td><span>Lg</span><em>Collect</em></td>
 +    <td><span>Ll</span><em>Breath</em></td>
 +    <td><span>Lw</span><em>Flow</em></td>
 +    <td><span>Ly</span><em>Wash</em></td>
 +    <td><span>Lx</span><em>Measure</em></td>
 +    <td><span>Ln</span><em>Sunrise</em></td>
 +  </tr>
 +  <tr>
 +    <th>W</th>
 +    <td><span>Wb</span><em>Cattle</em></td>
 +    <td><span>Wd</span><em>Passion</em></td>
 +    <td><span>Wg</span><em>Ice</em></td>
 +    <td><span>Wl</span><em>Brick</em></td>
 +    <td><span>Ww</span><em>Group</em></td>
 +    <td><span>Wy</span><em>Lil Bird</em></td>
 +    <td><span>Wx</span><em>Little Animal</em></td>
 +    <td><span>Wn</span><em>Big bird</em></td>
 +  </tr>
 +  <tr>
 +    <th>Y</th>
 +    <td><span>Yb</span><em>Weave</em></td>
 +    <td><span>Yd</span><em>Speak</em></td>
 +    <td><span>Yg</span><em>Strength</em></td>
 +    <td><span>Yl</span><em>Eye</em></td>
 +    <td><span>Yw</span><em>Big Animal</em></td>
 +    <td><span>Yy</span><em>Manner</em></td>
 +    <td><span>Yx</span><em>Centre</em></td>
 +    <td><span>Yn</span><em>Fruit</em></td>
 +  </tr>
 +  <tr>
 +    <th>X</th>
 +    <td><span>Xb</span><em>At</em></td>
 +    <td><span>Xd</span><em>Campfire</em></td>
 +    <td><span>Xg</span><em>Horse</em></td>
 +    <td><span>Xl</span><em>Balance</em></td>
 +    <td><span>Xw</span><em>Mark</em></td>
 +    <td><span>Xy</span><em>Far</em></td>
 +    <td><span>Xx</span><em>Feather</em></td>
 +    <td><span>Xn</span><em>Snake</em></td>
 +  </tr>
 +  <tr>
 +    <th>N</th>
 +    <td><span>Nb</span><em>Navel</em></td>
 +    <td><span>Nd</span><em>Nose</em></td>
 +    <td><span>Ng</span><em>Mix</em></td>
 +    <td><span>Nl</span><em>Reptiles</em></td>
 +    <td><span>Nw</span><em>Growth</em></td>
 +    <td><span>Ny</span><em>Plant</em></td>
 +    <td><span>Nx</span><em>Rope</em></td>
 +    <td><span>Nn</span><em>Star/Fish</em></td>
 +  </tr>
 +</table>
 +
 +<br/>
 +
 +</html>
 ===== Notes & Context ===== ===== Notes & Context =====
 Each character contains a fair few bits of information, both in meaning and in pronunciation, with a lot of options to go for both. Each character contains a fair few bits of information, both in meaning and in pronunciation, with a lot of options to go for both.
  
-==== Learning the Yivalkes Tongue ====+==== Learning the Tongue from Yivalkes ====
 For neighbouring towns, we see vowels shift about, followed by changes in voicing and stop vs fricative state, until further around the Ikshan, Great Lake, some words become unrecognizable in spoken form but relatively understandable in what is, at the time of this study (in the eleventh and twelfth year of the era, **Arami**) share a common phono-logographic biliteral writing system with root words that dialects and even unrelated languages approach with varying strategies for most of the **NivLis**, lands around the Great Lake.  For neighbouring towns, we see vowels shift about, followed by changes in voicing and stop vs fricative state, until further around the Ikshan, Great Lake, some words become unrecognizable in spoken form but relatively understandable in what is, at the time of this study (in the eleventh and twelfth year of the era, **Arami**) share a common phono-logographic biliteral writing system with root words that dialects and even unrelated languages approach with varying strategies for most of the **NivLis**, lands around the Great Lake. 
  
Line 140: Line 147:
 ==== Phonotactic Rules ==== ==== Phonotactic Rules ====
   * Reduplicated biliterals tend to have the onset as voiceless and ending as voiced with both usually being fricative, like Shazha, or Paba, or Kelger.   * Reduplicated biliterals tend to have the onset as voiceless and ending as voiced with both usually being fricative, like Shazha, or Paba, or Kelger.
-  * The second written sound in a pair is usually voiced fricative and the first one voiceless stopped like <html><span class="yiv-font">Bd</span></html> / Bd would give Pez.+  * The second written sound in a pair is usually voiced fricative and the first one voiceless stopped like <span class="yiv-font">Bd</span> / Bd would give Pez.
   * N gets thrown around and modified to match with its surroundings.   * N gets thrown around and modified to match with its surroundings.
   * Intermediary vowels tend to have a timbre with the most open syllable being the second on three- and two- syllable words.   * Intermediary vowels tend to have a timbre with the most open syllable being the second on three- and two- syllable words.
   * L sounds like L at the beginning of words, before a hard consonant, flapped r between vowels, and retroflex r at the end unless after a flapped r where it is L again.   * L sounds like L at the beginning of words, before a hard consonant, flapped r between vowels, and retroflex r at the end unless after a flapped r where it is L again.
-  * Words ending in <html><span class="yiv-font">X</span></html> / X usually get an e when it's at the THERE case.+  * Words ending in <span class="yiv-font">X</span> / X usually get an e when it's at the THERE case.
  
 ===== Logograms: Making it mean something, or sound like something else? ===== ===== Logograms: Making it mean something, or sound like something else? =====
 Biliterals are essentially a historical rebus that is still somewhat relevant for many of the root words, but some words are just alien to the language, are homophones, or simply shorthanded. In simple, the same 64 roots can be used to indicate meaning detached from pronunciation rather than pronunciation alone, and the opposite is just as true. Biliterals are essentially a historical rebus that is still somewhat relevant for many of the root words, but some words are just alien to the language, are homophones, or simply shorthanded. In simple, the same 64 roots can be used to indicate meaning detached from pronunciation rather than pronunciation alone, and the opposite is just as true.
  
-  * When standing alone or at the beginning of a word, the principle shared as a shorthand of the more commonly spoken form. e.g. <html><span class="yiv-font">Yd</span></html> / Yd, the biliteral for Speak, stands in for the more common word Lasbar, which could be written with <html><span class="yiv-font">LdBl</span></html> / LdBl.+  * When standing alone or at the beginning of a word, the principle shared as a shorthand of the more commonly spoken form. e.g. <span class="yiv-font">Yd</span> / Yd, the biliteral for Speak, stands in for the more common word Lasbar, which could be written with <span class="yiv-font">LdBl</span> / LdBl.
   * Within a word or at its end, rarely is pronounced but provides meaning to what came first, especially when facing obscure words or common near homophone. It is often omitted when the meaning is clear, or when phonetic markers are in use.   * Within a word or at its end, rarely is pronounced but provides meaning to what came first, especially when facing obscure words or common near homophone. It is often omitted when the meaning is clear, or when phonetic markers are in use.
   * A reduplicated logogram (two dots at the bottom, or three dots on top) is both meant and pronounced once.   * A reduplicated logogram (two dots at the bottom, or three dots on top) is both meant and pronounced once.
-    +
 <html> <html>
 <style> <style>
Line 163: Line 170:
 /* 2. Container & Controls */ /* 2. Container & Controls */
 .yiv-container { width: 100%; margin: 0 auto; color: inherit; } .yiv-container { width: 100%; margin: 0 auto; color: inherit; }
-.yiv-controls { display: flex; justify-content: center; margin-bottom: 20px; } +.yiv-controls-panel { display: flex; justify-content: center; gap: 30px; margin-bottom: 20px; } 
- +.yiv-control-group { display: flex; gap: 10px; align-items: center; font-familysans-seriffont-size14px; } 
-.switch-container { +.yiv-control-group label cursorpointerdisplayflexalign-itemscentergap4px; }
-    display: flex; +
-    align-items: center; +
-    cursor: pointer; +
-    gap: 10px; +
-+
- +
-.switch { +
-    position: relative; +
-    display: inline-block; +
-    width40px; +
-    height: 20px; +
-+
- +
-.switch input { display: none; } +
- +
-.slider { +
-    position: absolute; +
-    top: 0; left: 0; right: 0; bottom: 0; +
-    background-color: #444; +
-    transition: .3s; +
-    border-radius20px; +
-} +
- +
-.slider:before { +
-    position: absolute; +
-    content: ""; +
-    height: 14px; width: 14px; +
-    left: 3px; bottom: 3px; +
-    background-color: white; +
-    transition: .3s; +
-    border-radius: 50%; +
-+
- +
-input:checked + .slider background-color#4a9eff+
-input:checked + .slider:before { transform: translateX(20px)+
- +
-.label-text { font-familysans-seriffont-size: 14px; font-weightbold; }+
  
 /* 3. Table Core Styles */ /* 3. Table Core Styles */
Line 213: Line 183:
 } }
  
-/* 4. Glyph Styling */+/* 4. Glyph Styling (Default) */
 .yiv-table span { .yiv-table span {
     font-family: "YzWrFont", "yiv-font", sans-serif;     font-family: "YzWrFont", "yiv-font", sans-serif;
Line 224: Line 194:
 } }
  
-/* 5. The Italic Toggle Class */ +/* 5. Font Modes - Global Support */ 
-.yiv-table.italic-mode span {+.italic-mode .yiv-table span,  
 +.italic-mode .yiv-font {
     font-family: "YzWr-Italic", sans-serif !important;     font-family: "YzWr-Italic", sans-serif !important;
 } }
  
-/* 6. English Labels */ +/* User Fix: Prevent Ancient glyphs from intersecting top of cell */ 
-.yiv-table em { font-size: 11px; font-style: normal; font-weight: normal; opacity: 0.7; display: block; margin-top: 2px; }+.italic-mode .yiv-table span { 
 +    margin-top: 15px; 
 +
 + 
 +.bold-mode .yiv-table span,  
 +.bold-mode .yiv-font { 
 +    font-family: "YzWrBoldFont", sans-serif !important; 
 +
 + 
 +/* 6. Case Modes - Global Support */ 
 +.upper-mode .yiv-table span, 
 +.upper-mode .yiv-font { 
 +    text-transform: uppercase; 
 +
 + 
 +.lower-mode .yiv-table span, 
 +.lower-mode .yiv-font { 
 +    text-transform: lowercase; 
 +
 + 
 +/* 7. English Labels - User Fix: margin-top increased to 15px */ 
 +.yiv-table em { font-size: 11px; font-style: normal; font-weight: normal; opacity: 0.7; display: block; margin-top: 15px; }
 </style> </style>
  
 <script> <script>
-function toggleYivFont() { +function updateYivDisplay() { 
-  var element = document.getElementById("glyphTable"); +  var wrapper = document.getElementById("yiv-global-wrapper"); 
-  element.classList.toggle("italic-mode");+  var fontStyle = document.querySelector('input[name="fontStyle"]:checked').value; 
 +  var textCase = document.querySelector('input[name="textCase"]:checked').value; 
 + 
 +  // Reset classes to base 
 +  wrapper.className = "yiv-container"; 
 + 
 +  // Apply font modes 
 +  if (fontStyle === "italic") { 
 +      wrapper.classList.add("italic-mode"); 
 +  } else if (fontStyle === "bold") { 
 +      wrapper.classList.add("bold-mode"); 
 +  } 
 + 
 +  // Apply casing modes 
 +  if (textCase === "upper") { 
 +      wrapper.classList.add("upper-mode"); 
 +  } else if (textCase === "lower") { 
 +      wrapper.classList.add("lower-mode"); 
 +  }
 } }
 </script> </script>
 +</div>
 </html> </html>
yivalkes/script.1773040140.txt.gz · Last modified: (external edit)