iuna

iuna

iuna - experimental devnet protocol
git clone https://getiuna.org/git/iuna.git
Log | Files | Refs | README | LICENSE

static-listing.css (5810B)


      1 :root {
      2   color-scheme: dark;
      3   font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      4   background: #0d0f10;
      5   color: #edf2f5;
      6   --bg: #0d0f10;
      7   --panel: #15191b;
      8   --panel-2: #101315;
      9   --line: #273036;
     10   --muted: #98a6ad;
     11   --text: #edf2f5;
     12   --green: #d5f55f;
     13   --cyan: #8de9cd;
     14 }
     15 
     16 * { box-sizing: border-box; }
     17 
     18 body {
     19   margin: 0 auto;
     20   padding: 0 0 56px;
     21   background: var(--bg);
     22   color: var(--text);
     23 }
     24 
     25 a {
     26   color: var(--green);
     27   text-decoration-thickness: 1px;
     28   text-underline-offset: 3px;
     29 }
     30 
     31 a.line {
     32   color: #6f7b82;
     33   text-decoration: none;
     34 }
     35 
     36 a.line:hover,
     37 a.line:target {
     38   color: #a8b2b8;
     39   background: rgba(255, 255, 255, .04);
     40 }
     41 
     42 img.logo, #logo {
     43   display: none;
     44 }
     45 
     46 h1, h2, h3 { letter-spacing: 0; }
     47 h1 { margin: 0 0 10px; font-size: 42px; line-height: 1; }
     48 h2 { margin-top: 30px; font-size: 22px; }
     49 p, td, th, li { color: #b7c3c9; line-height: 1.55; }
     50 
     51 .wrap {
     52   width: min(1060px, calc(100% - 44px));
     53   margin: 0 auto;
     54 }
     55 
     56 body > :not(.topbar):not(script) {
     57   width: min(1060px, calc(100% - 44px));
     58   margin-left: auto;
     59   margin-right: auto;
     60 }
     61 
     62 .topbar {
     63   position: sticky;
     64   top: 0;
     65   z-index: 2;
     66   border-bottom: 1px solid rgba(39, 48, 54, .9);
     67   background: rgba(13, 15, 16, .82);
     68   backdrop-filter: blur(12px);
     69 }
     70 
     71 .topbar .wrap {
     72   display: flex;
     73   justify-content: space-between;
     74   gap: 18px;
     75   align-items: center;
     76   min-height: 58px;
     77 }
     78 
     79 .brand {
     80   display: flex;
     81   gap: 10px;
     82   align-items: center;
     83   color: var(--text);
     84   font-weight: 900;
     85   text-decoration: none;
     86 }
     87 
     88 .brand:hover { color: var(--green); }
     89 
     90 .mark {
     91   position: relative;
     92   width: 32px;
     93   height: 32px;
     94   display: grid;
     95   place-items: center;
     96   overflow: hidden;
     97   border: 1px solid #e8ff8d;
     98   border-radius: 8px;
     99   background: linear-gradient(145deg, #ecff8a 0%, var(--green) 54%, var(--cyan) 100%);
    100   box-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), 0 9px 20px rgba(213, 245, 95, .14);
    101 }
    102 
    103 .mark svg {
    104   position: relative;
    105   z-index: 1;
    106   width: 21px;
    107   height: 21px;
    108   display: block;
    109 }
    110 
    111 .mark .mark-loop {
    112   fill: none;
    113   stroke: #101315;
    114   stroke-width: 4.2;
    115   stroke-linecap: round;
    116   stroke-linejoin: round;
    117 }
    118 
    119 .mark .mark-dot { fill: #101315; }
    120 
    121 nav {
    122   display: flex;
    123   gap: 16px;
    124   flex-wrap: wrap;
    125   color: var(--muted);
    126   font-size: 13px;
    127   font-weight: 750;
    128 }
    129 
    130 nav a {
    131   color: var(--muted);
    132   text-decoration: none;
    133 }
    134 
    135 nav a:hover { color: var(--green); }
    136 
    137 pre, code {
    138   font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    139 }
    140 
    141 pre {
    142   white-space: pre-wrap;
    143   overflow-x: visible;
    144   overflow-wrap: anywhere;
    145   border: 1px solid var(--line);
    146   border-radius: 8px;
    147   padding: 14px;
    148   background: #0b0d0e;
    149 }
    150 
    151 pre#blob,
    152 #blob {
    153   overflow-x: visible;
    154   table-layout: fixed;
    155 }
    156 
    157 #blob td:first-child {
    158   width: 1%;
    159   white-space: nowrap;
    160 }
    161 
    162 #blob td:last-child {
    163   width: 99%;
    164   min-width: 0;
    165 }
    166 
    167 #blob pre,
    168 #blob code {
    169   white-space: pre-wrap;
    170   overflow-wrap: anywhere;
    171   word-break: break-word;
    172 }
    173 
    174 #blob pre {
    175   margin: 0;
    176   border: 0;
    177   border-radius: 0;
    178   padding: 0;
    179   background: transparent;
    180 }
    181 
    182 table {
    183   width: 100%;
    184   border-collapse: collapse;
    185   margin: 18px 0 28px;
    186   overflow: hidden;
    187   border: 1px solid var(--line);
    188   border-radius: 8px;
    189   background: var(--panel);
    190 }
    191 
    192 th, td {
    193   padding: 12px 14px;
    194   border-bottom: 1px solid var(--line);
    195   text-align: left;
    196   vertical-align: top;
    197 }
    198 
    199 th {
    200   color: var(--text);
    201   font-size: 12px;
    202   text-transform: uppercase;
    203   letter-spacing: 0;
    204   background: var(--panel-2);
    205 }
    206 
    207 tr:last-child td { border-bottom: 0; }
    208 
    209 .topnav {
    210   display: flex;
    211   gap: 14px;
    212   flex-wrap: wrap;
    213   margin-bottom: 28px;
    214   font-size: 14px;
    215   font-weight: 800;
    216 }
    217 
    218 #header, #navbar {
    219   display: flex;
    220   gap: 14px;
    221   flex-wrap: wrap;
    222   align-items: center;
    223   margin-bottom: 18px;
    224 }
    225 
    226 #desc {
    227   color: #b7c3c9;
    228   font-size: 15px;
    229 }
    230 
    231 #content > p:first-child {
    232   margin: 18px 0;
    233   padding: 10px 14px;
    234   border: 1px solid var(--line);
    235   border-radius: 8px;
    236   background: var(--panel-2);
    237   color: var(--text);
    238   font-weight: 850;
    239 }
    240 
    241 #content > h1,
    242 #content > h2,
    243 #content > h3,
    244 body > h1,
    245 body > h2,
    246 body > h3 {
    247   margin: 18px auto;
    248   padding: 10px 14px;
    249   border: 1px solid var(--line);
    250   border-radius: 8px;
    251   background: var(--panel-2);
    252 }
    253 
    254 #navbar a {
    255   font-weight: 800;
    256 }
    257 
    258 .hero {
    259   padding: 18px 0 22px;
    260   border-bottom: 1px solid var(--line);
    261   margin-bottom: 24px;
    262 }
    263 
    264 .grid {
    265   display: grid;
    266   grid-template-columns: repeat(3, minmax(0, 1fr));
    267   gap: 12px;
    268   margin: 18px 0 28px;
    269 }
    270 
    271 .card {
    272   min-width: 0;
    273   border: 1px solid var(--line);
    274   border-radius: 8px;
    275   padding: 16px;
    276   background: var(--panel);
    277 }
    278 
    279 .card h2 {
    280   margin: 0 0 8px;
    281   font-size: 18px;
    282 }
    283 
    284 .tag {
    285   display: inline-flex;
    286   margin-bottom: 10px;
    287   border: 1px solid rgba(213, 245, 95, .42);
    288   border-radius: 999px;
    289   padding: 3px 8px;
    290   color: var(--green);
    291   font-size: 11px;
    292   font-weight: 850;
    293   text-transform: uppercase;
    294 }
    295 
    296 .tag.pending {
    297   border-color: #3b464d;
    298   color: var(--muted);
    299 }
    300 
    301 .button {
    302   display: inline-flex;
    303   align-items: center;
    304   min-height: 38px;
    305   border: 1px solid var(--green);
    306   border-radius: 8px;
    307   padding: 0 12px;
    308   background: var(--green);
    309   color: #11140c;
    310   font-size: 14px;
    311   font-weight: 850;
    312   text-decoration: none;
    313 }
    314 
    315 .button.secondary {
    316   border-color: var(--line);
    317   background: var(--panel-2);
    318   color: var(--text);
    319 }
    320 
    321 .muted { color: var(--muted); }
    322 
    323 #content, #files, #branches, #tags {
    324   border: 1px solid var(--line);
    325   border-radius: 8px;
    326   background: var(--panel);
    327 }
    328 
    329 hr {
    330   height: 1px;
    331   border: 0;
    332   background: var(--line);
    333 }
    334 
    335 @media (max-width: 780px) {
    336   body { padding-bottom: 44px; }
    337   .wrap { width: min(100% - 32px, 1060px); }
    338   nav { display: none; }
    339   h1 { font-size: 34px; }
    340   .grid { grid-template-columns: 1fr; }
    341   table { display: block; overflow-x: auto; }
    342 }