Grammalecte  Hex Artifact Content

Artifact 54ff97ab717b5935c0d3cfea698992112678d85edc8e2d488f084eeb063cf968:


0000: 2f 2a 0a 20 20 20 20 4c 65 78 69 63 6f 67 72 61  /*.    Lexicogra
0010: 70 68 65 72 0a 2a 2f 0a 64 69 76 23 67 72 61 6d  pher.*/.div#gram
0020: 6d 61 6c 65 63 74 65 5f 6c 78 67 5f 70 61 6e 65  malecte_lxg_pane
0030: 6c 5f 63 6f 6e 74 65 6e 74 20 7b 0a 20 20 20 20  l_content {.    
0040: 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 0a 20  display: none;. 
0050: 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 61 62 73     position: abs
0060: 6f 6c 75 74 65 3b 0a 20 20 20 20 68 65 69 67 68  olute;.    heigh
0070: 74 3a 20 31 30 30 25 3b 0a 20 20 20 20 66 6f 6e  t: 100%;.    fon
0080: 74 2d 73 69 7a 65 3a 20 31 33 70 78 3b 0a 7d 0a  t-size: 13px;.}.
0090: 0a 64 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65  .div.grammalecte
00a0: 5f 6c 78 67 5f 6c 69 73 74 5f 6f 66 5f 74 6f 6b  _lxg_list_of_tok
00b0: 65 6e 73 20 7b 0a 20 20 20 20 6d 61 72 67 69 6e  ens {.    margin
00c0: 3a 20 31 30 70 78 20 35 70 78 20 30 20 35 70 78  : 10px 5px 0 5px
00d0: 3b 0a 20 20 20 20 70 61 64 64 69 6e 67 3a 20 31  ;.    padding: 1
00e0: 30 70 78 3b 0a 20 20 20 20 62 61 63 6b 67 72 6f  0px;.    backgro
00f0: 75 6e 64 2d 63 6f 6c 6f 72 3a 20 68 73 6c 61 28  und-color: hsla(
0100: 30 2c 20 30 25 2c 20 39 35 25 2c 20 31 29 3b 0a  0, 0%, 95%, 1);.
0110: 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75      border-radiu
0120: 73 3a 20 35 70 78 3b 0a 7d 0a 0a 64 69 76 2e 67  s: 5px;.}..div.g
0130: 72 61 6d 6d 61 6c 65 63 74 65 5f 6c 78 67 5f 6c  rammalecte_lxg_l
0140: 69 73 74 5f 6e 75 6d 20 7b 0a 20 20 20 20 66 6c  ist_num {.    fl
0150: 6f 61 74 3a 20 72 69 67 68 74 3b 0a 20 20 20 20  oat: right;.    
0160: 6d 61 72 67 69 6e 3a 20 2d 31 32 70 78 20 30 20  margin: -12px 0 
0170: 35 70 78 20 31 30 70 78 3b 0a 20 20 20 20 70 61  5px 10px;.    pa
0180: 64 64 69 6e 67 3a 20 35 70 78 20 31 30 70 78 3b  dding: 5px 10px;
0190: 0a 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79  .    font-family
01a0: 3a 20 22 54 72 65 62 75 63 68 65 74 20 4d 53 22  : "Trebuchet MS"
01b0: 2c 20 22 46 69 72 61 20 53 61 6e 73 22 2c 20 22  , "Fira Sans", "
01c0: 4c 69 62 65 72 61 74 69 6f 6e 20 53 61 6e 73 22  Liberation Sans"
01d0: 2c 20 73 61 6e 73 2d 73 65 72 69 66 3b 0a 20 20  , sans-serif;.  
01e0: 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 34 70    font-size: 14p
01f0: 78 3b 0a 20 20 20 20 66 6f 6e 74 2d 77 65 69 67  x;.    font-weig
0200: 68 74 3a 20 62 6f 6c 64 3b 0a 20 20 20 20 62 6f  ht: bold;.    bo
0210: 72 64 65 72 2d 72 61 64 69 75 73 3a 20 30 20 30  rder-radius: 0 0
0220: 20 34 70 78 20 34 70 78 3b 0a 20 20 20 20 62 61   4px 4px;.    ba
0230: 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20  ckground-color: 
0240: 68 73 6c 28 30 2c 20 35 30 25 2c 20 35 30 25 29  hsl(0, 50%, 50%)
0250: 3b 0a 20 20 20 20 63 6f 6c 6f 72 3a 20 68 73 6c  ;.    color: hsl
0260: 28 30 2c 20 31 30 25 2c 20 39 36 25 29 3b 0a 7d  (0, 10%, 96%);.}
0270: 0a 0a 64 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74  ..div.grammalect
0280: 65 5f 6c 78 67 5f 73 65 70 61 72 61 74 6f 72 20  e_lxg_separator 
0290: 7b 0a 20 20 20 20 6d 61 72 67 69 6e 3a 20 32 30  {.    margin: 20
02a0: 70 78 20 30 3b 0a 20 20 20 20 70 61 64 64 69 6e  px 0;.    paddin
02b0: 67 3a 20 35 70 78 20 35 70 78 3b 0a 20 20 20 20  g: 5px 5px;.    
02c0: 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72  background-color
02d0: 3a 20 68 73 6c 61 28 30 2c 20 30 25 2c 20 37 35  : hsla(0, 0%, 75
02e0: 25 2c 20 31 29 3b 0a 20 20 20 20 63 6f 6c 6f 72  %, 1);.    color
02f0: 3a 20 68 73 6c 61 28 30 2c 20 30 25 2c 20 39 36  : hsla(0, 0%, 96
0300: 25 2c 20 31 29 3b 0a 20 20 20 20 62 6f 72 64 65  %, 1);.    borde
0310: 72 2d 72 61 64 69 75 73 3a 20 35 70 78 3b 0a 20  r-radius: 5px;. 
0320: 20 20 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63     text-align: c
0330: 65 6e 74 65 72 3b 0a 20 20 20 20 66 6f 6e 74 2d  enter;.    font-
0340: 73 69 7a 65 3a 20 32 30 70 78 3b 0a 7d 0a 0a 64  size: 20px;.}..d
0350: 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65 5f 6c  iv.grammalecte_l
0360: 78 67 5f 74 6f 6b 65 6e 5f 62 6c 6f 63 6b 20 20  xg_token_block  
0370: 7b 0a 20 20 20 20 6d 61 72 67 69 6e 3a 20 34 70  {.    margin: 4p
0380: 78 20 30 3b 0a 7d 0a 64 69 76 2e 67 72 61 6d 6d  x 0;.}.div.gramm
0390: 61 6c 65 63 74 65 5f 6c 78 67 5f 74 6f 6b 65 6e  alecte_lxg_token
03a0: 5f 73 75 62 62 6c 6f 63 6b 20 7b 0a 20 20 20 20  _subblock {.    
03b0: 6d 61 72 67 69 6e 3a 20 32 70 78 20 30 20 32 70  margin: 2px 0 2p
03c0: 78 20 32 30 70 78 3b 0a 20 20 20 20 70 61 64 64  x 20px;.    padd
03d0: 69 6e 67 3a 20 35 70 78 3b 0a 20 20 20 20 62 6f  ing: 5px;.    bo
03e0: 72 64 65 72 2d 6c 65 66 74 3a 20 34 70 78 20 73  rder-left: 4px s
03f0: 6f 6c 69 64 20 68 73 6c 28 31 35 30 2c 20 33 30  olid hsl(150, 30
0400: 25 2c 20 37 30 25 29 3b 0a 20 20 20 20 62 61 63  %, 70%);.    bac
0410: 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 68  kground-color: h
0420: 73 6c 28 32 31 30 2c 20 31 30 25 2c 20 39 30 25  sl(210, 10%, 90%
0430: 29 3b 0a 20 20 20 20 62 6f 72 64 65 72 2d 72 61  );.    border-ra
0440: 64 69 75 73 3a 20 32 70 78 3b 0a 7d 0a 64 69 76  dius: 2px;.}.div
0450: 2e 67 72 61 6d 6d 61 6c 65 63 74 65 5f 6c 78 67  .grammalecte_lxg
0460: 5f 74 6f 6b 65 6e 5f 64 65 73 63 72 20 7b 0a 20  _token_descr {. 
0470: 20 20 20 6d 61 72 67 69 6e 3a 20 31 70 78 3b 0a     margin: 1px;.
0480: 20 20 20 20 70 61 64 64 69 6e 67 3a 20 31 70 78      padding: 1px
0490: 3b 0a 7d 0a 64 69 76 2e 67 72 61 6d 6d 61 6c 65  ;.}.div.grammale
04a0: 63 74 65 5f 6c 78 67 5f 74 6f 6b 65 6e 20 7b 0a  cte_lxg_token {.
04b0: 20 20 20 20 64 69 73 70 6c 61 79 3a 20 69 6e 6c      display: inl
04c0: 69 6e 65 2d 62 6c 6f 63 6b 3b 0a 20 20 20 20 62  ine-block;.    b
04d0: 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a  ackground-color:
04e0: 20 68 73 6c 28 31 35 30 2c 20 30 25 2c 20 35 30   hsl(150, 0%, 50
04f0: 25 29 3b 0a 20 20 20 20 63 6f 6c 6f 72 3a 20 68  %);.    color: h
0500: 73 6c 28 30 2c 20 30 25 2c 20 39 36 25 29 3b 0a  sl(0, 0%, 96%);.
0510: 20 20 20 20 70 61 64 64 69 6e 67 3a 20 32 70 78      padding: 2px
0520: 20 35 70 78 3b 0a 20 20 20 20 62 6f 72 64 65 72   5px;.    border
0530: 2d 72 61 64 69 75 73 3a 20 32 70 78 3b 0a 20 20  -radius: 2px;.  
0540: 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 22    font-family: "
0550: 54 72 65 62 75 63 68 65 74 20 4d 53 22 2c 20 22  Trebuchet MS", "
0560: 46 69 72 61 20 53 61 6e 73 22 2c 20 22 4c 69 62  Fira Sans", "Lib
0570: 65 72 61 74 69 6f 6e 20 53 61 6e 73 22 2c 20 73  eration Sans", s
0580: 61 6e 73 2d 73 65 72 69 66 3b 0a 20 20 20 20 74  ans-serif;.    t
0590: 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 20  ext-decoration: 
05a0: 6e 6f 6e 65 3b 0a 20 20 20 20 66 6f 6e 74 2d 77  none;.    font-w
05b0: 65 69 67 68 74 3a 20 62 6f 6c 64 3b 0a 7d 0a 64  eight: bold;.}.d
05c0: 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65 5f 6c  iv.grammalecte_l
05d0: 78 67 5f 74 6f 6b 65 6e 5f 61 6c 73 6f 20 7b 0a  xg_token_also {.
05e0: 20 20 20 20 64 69 73 70 6c 61 79 3a 20 69 6e 6c      display: inl
05f0: 69 6e 65 2d 62 6c 6f 63 6b 3b 0a 20 20 20 20 6d  ine-block;.    m
0600: 61 72 67 69 6e 2d 6c 65 66 74 3a 20 35 70 78 3b  argin-left: 5px;
0610: 0a 20 20 20 20 63 6f 6c 6f 72 3a 20 68 73 6c 28  .    color: hsl(
0620: 30 2c 20 30 25 2c 20 35 30 25 29 3b 0a 20 20 20  0, 0%, 50%);.   
0630: 20 70 61 64 64 69 6e 67 3a 20 32 70 78 20 35 70   padding: 2px 5p
0640: 78 3b 0a 20 20 20 20 74 65 78 74 2d 64 65 63 6f  x;.    text-deco
0650: 72 61 74 69 6f 6e 3a 20 6e 6f 6e 65 3b 0a 7d 0a  ration: none;.}.
0660: 64 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65 5f  div.grammalecte_
0670: 6c 78 67 5f 74 6f 6b 65 6e 5f 63 6f 6c 6f 6e 20  lxg_token_colon 
0680: 7b 0a 20 20 20 20 64 69 73 70 6c 61 79 3a 20 69  {.    display: i
0690: 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b 0a 20 20 20  nline-block;.   
06a0: 20 70 61 64 64 69 6e 67 3a 20 32 70 78 20 35 70   padding: 2px 5p
06b0: 78 3b 0a 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69  x;.    font-fami
06c0: 6c 79 3a 20 22 54 72 65 62 75 63 68 65 74 20 4d  ly: "Trebuchet M
06d0: 53 22 2c 20 22 46 69 72 61 20 53 61 6e 73 22 2c  S", "Fira Sans",
06e0: 20 22 4c 69 62 65 72 61 74 69 6f 6e 20 53 61 6e   "Liberation San
06f0: 73 22 2c 20 73 61 6e 73 2d 73 65 72 69 66 3b 0a  s", sans-serif;.
0700: 20 20 20 20 63 6f 6c 6f 72 3a 20 68 73 6c 28 30      color: hsl(0
0710: 2c 20 30 25 2c 20 35 30 25 29 3b 0a 7d 0a 64 69  , 0%, 50%);.}.di
0720: 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65 5f 6c 78  v.grammalecte_lx
0730: 67 5f 6d 6f 72 70 68 5f 6c 69 73 74 20 7b 0a 20  g_morph_list {. 
0740: 20 20 20 70 61 64 64 69 6e 67 3a 20 32 70 78 20     padding: 2px 
0750: 30 20 32 70 78 20 32 30 70 78 3b 0a 7d 0a 64 69  0 2px 20px;.}.di
0760: 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65 5f 6c 78  v.grammalecte_lx
0770: 67 5f 6d 6f 72 70 68 5f 65 6c 65 6d 5f 69 6e 6c  g_morph_elem_inl
0780: 69 6e 65 20 7b 0a 20 20 20 20 64 69 73 70 6c 61  ine {.    displa
0790: 79 3a 20 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b  y: inline-block;
07a0: 0a 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79  .    font-family
07b0: 3a 20 22 54 72 65 62 75 63 68 65 74 20 4d 53 22  : "Trebuchet MS"
07c0: 2c 20 22 46 69 72 61 20 53 61 6e 73 22 2c 20 22  , "Fira Sans", "
07d0: 4c 69 62 65 72 61 74 69 6f 6e 20 53 61 6e 73 22  Liberation Sans"
07e0: 2c 20 73 61 6e 73 2d 73 65 72 69 66 3b 0a 20 20  , sans-serif;.  
07f0: 20 20 63 6f 6c 6f 72 3a 20 68 73 6c 28 30 2c 20    color: hsl(0, 
0800: 30 25 2c 20 30 25 29 3b 0a 7d 0a 64 69 76 2e 67  0%, 0%);.}.div.g
0810: 72 61 6d 6d 61 6c 65 63 74 65 5f 6c 78 67 5f 6d  rammalecte_lxg_m
0820: 6f 72 70 68 5f 65 6c 65 6d 20 7b 0a 20 20 20 20  orph_elem {.    
0830: 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 22 54 72  font-family: "Tr
0840: 65 62 75 63 68 65 74 20 4d 53 22 2c 20 22 46 69  ebuchet MS", "Fi
0850: 72 61 20 53 61 6e 73 22 2c 20 22 4c 69 62 65 72  ra Sans", "Liber
0860: 61 74 69 6f 6e 20 53 61 6e 73 22 2c 20 73 61 6e  ation Sans", san
0870: 73 2d 73 65 72 69 66 3b 0a 20 20 20 20 63 6f 6c  s-serif;.    col
0880: 6f 72 3a 20 68 73 6c 28 30 2c 20 30 25 2c 20 30  or: hsl(0, 0%, 0
0890: 25 29 3b 0a 7d 0a 64 69 76 2e 67 72 61 6d 6d 61  %);.}.div.gramma
08a0: 6c 65 63 74 65 5f 6c 78 67 5f 74 6f 6b 65 6e 5f  lecte_lxg_token_
08b0: 4c 4f 43 20 7b 0a 20 20 20 20 62 61 63 6b 67 72  LOC {.    backgr
08c0: 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 68 73 6c 61  ound-color: hsla
08d0: 28 31 35 30 2c 20 35 30 25 2c 20 33 30 25 2c 20  (150, 50%, 30%, 
08e0: 31 29 3b 0a 7d 0a 64 69 76 2e 67 72 61 6d 6d 61  1);.}.div.gramma
08f0: 6c 65 63 74 65 5f 6c 78 67 5f 74 6f 6b 65 6e 5f  lecte_lxg_token_
0900: 57 4f 52 44 20 7b 0a 20 20 20 20 62 61 63 6b 67  WORD {.    backg
0910: 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 68 73 6c  round-color: hsl
0920: 61 28 31 35 30 2c 20 35 30 25 2c 20 35 30 25 2c  a(150, 50%, 50%,
0930: 20 31 29 3b 0a 7d 0a 64 69 76 2e 67 72 61 6d 6d   1);.}.div.gramm
0940: 61 6c 65 63 74 65 5f 6c 78 67 5f 74 6f 6b 65 6e  alecte_lxg_token
0950: 5f 57 4f 52 44 5f 45 4c 49 44 45 44 20 7b 0a 20  _WORD_ELIDED {. 
0960: 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f     background-co
0970: 6c 6f 72 3a 20 68 73 6c 61 28 31 35 30 2c 20 33  lor: hsla(150, 3
0980: 30 25 2c 20 35 30 25 2c 20 31 29 3b 0a 7d 0a 64  0%, 50%, 1);.}.d
0990: 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65 5f 6c  iv.grammalecte_l
09a0: 78 67 5f 74 6f 6b 65 6e 5f 55 4e 4b 4e 4f 57 4e  xg_token_UNKNOWN
09b0: 20 7b 0a 20 20 20 20 62 61 63 6b 67 72 6f 75 6e   {.    backgroun
09c0: 64 2d 63 6f 6c 6f 72 3a 20 68 73 6c 61 28 30 2c  d-color: hsla(0,
09d0: 20 35 30 25 2c 20 35 30 25 2c 20 31 29 3b 0a 7d   50%, 50%, 1);.}
09e0: 0a 64 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65  .div.grammalecte
09f0: 5f 6c 78 67 5f 74 6f 6b 65 6e 5f 4e 55 4d 20 7b  _lxg_token_NUM {
0a00: 0a 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 2d  .    background-
0a10: 63 6f 6c 6f 72 3a 20 68 73 6c 61 28 31 38 30 2c  color: hsla(180,
0a20: 20 35 30 25 2c 20 35 30 25 2c 20 31 29 3b 0a 7d   50%, 50%, 1);.}
0a30: 0a 64 69 76 2e 67 72 61 6d 6d 61 6c 65 63 74 65  .div.grammalecte
0a40: 5f 6c 78 67 5f 74 6f 6b 65 6e 5f 43 4f 4d 50 4c  _lxg_token_COMPL
0a50: 45 58 20 7b 0a 20 20 20 20 62 61 63 6b 67 72 6f  EX {.    backgro
0a60: 75 6e 64 2d 63 6f 6c 6f 72 3a 20 68 73 6c 61 28  und-color: hsla(
0a70: 36 30 2c 20 35 30 25 2c 20 35 30 25 2c 20 31 29  60, 50%, 50%, 1)
0a80: 3b 0a 7d 0a 64 69 76 2e 67 72 61 6d 6d 61 6c 65  ;.}.div.grammale
0a90: 63 74 65 5f 6c 78 67 5f 74 6f 6b 65 6e 5f 53 45  cte_lxg_token_SE
0aa0: 50 41 52 41 54 4f 52 20 7b 0a 20 20 20 20 62 61  PARATOR {.    ba
0ab0: 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20  ckground-color: 
0ac0: 68 73 6c 61 28 32 31 30 2c 20 35 30 25 2c 20 35  hsla(210, 50%, 5
0ad0: 30 25 2c 20 31 29 3b 0a 7d 0a 64 69 76 2e 67 72  0%, 1);.}.div.gr
0ae0: 61 6d 6d 61 6c 65 63 74 65 5f 6c 78 67 5f 74 6f  ammalecte_lxg_to
0af0: 6b 65 6e 5f 4c 49 4e 4b 20 7b 0a 20 20 20 20 62  ken_LINK {.    b
0b00: 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a  ackground-color:
0b10: 20 68 73 6c 61 28 32 37 30 2c 20 35 30 25 2c 20   hsla(270, 50%, 
0b20: 35 30 25 2c 20 31 29 3b 0a 7d 0a                 50%, 1);.}.