iuna

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

static-listing.css (5045B)


      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 img {
     43   width: 32px;
     44   height: 32px;
     45   border-radius: 8px;
     46   vertical-align: middle;
     47   margin-right: 10px;
     48 }
     49 
     50 h1, h2, h3 { letter-spacing: 0; }
     51 h1 { margin: 0 0 10px; font-size: 42px; line-height: 1; }
     52 h2 { margin-top: 30px; font-size: 22px; }
     53 p, td, th, li { color: #b7c3c9; line-height: 1.55; }
     54 
     55 .wrap {
     56   width: min(1060px, calc(100% - 44px));
     57   margin: 0 auto;
     58 }
     59 
     60 body > :not(.topbar):not(script) {
     61   width: min(1060px, calc(100% - 44px));
     62   margin-left: auto;
     63   margin-right: auto;
     64 }
     65 
     66 .topbar {
     67   position: sticky;
     68   top: 0;
     69   z-index: 2;
     70   border-bottom: 1px solid rgba(39, 48, 54, .9);
     71   background: rgba(13, 15, 16, .82);
     72   backdrop-filter: blur(12px);
     73 }
     74 
     75 .topbar .wrap {
     76   display: flex;
     77   justify-content: space-between;
     78   gap: 18px;
     79   align-items: center;
     80   min-height: 58px;
     81 }
     82 
     83 .brand {
     84   display: flex;
     85   gap: 10px;
     86   align-items: center;
     87   color: var(--text);
     88   font-weight: 900;
     89   text-decoration: none;
     90 }
     91 
     92 .brand:hover { color: var(--green); }
     93 
     94 .mark {
     95   position: relative;
     96   width: 32px;
     97   height: 32px;
     98   display: grid;
     99   place-items: center;
    100   overflow: hidden;
    101   border: 1px solid #e8ff8d;
    102   border-radius: 8px;
    103   background: linear-gradient(145deg, #ecff8a 0%, var(--green) 54%, var(--cyan) 100%);
    104   box-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), 0 9px 20px rgba(213, 245, 95, .14);
    105 }
    106 
    107 .mark svg {
    108   position: relative;
    109   z-index: 1;
    110   width: 21px;
    111   height: 21px;
    112   display: block;
    113 }
    114 
    115 .mark .mark-loop {
    116   fill: none;
    117   stroke: #101315;
    118   stroke-width: 4.2;
    119   stroke-linecap: round;
    120   stroke-linejoin: round;
    121 }
    122 
    123 .mark .mark-dot { fill: #101315; }
    124 
    125 nav {
    126   display: flex;
    127   gap: 16px;
    128   flex-wrap: wrap;
    129   color: var(--muted);
    130   font-size: 13px;
    131   font-weight: 750;
    132 }
    133 
    134 nav a {
    135   color: var(--muted);
    136   text-decoration: none;
    137 }
    138 
    139 nav a:hover { color: var(--green); }
    140 
    141 pre, code {
    142   font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    143 }
    144 
    145 pre {
    146   overflow-x: auto;
    147   border: 1px solid var(--line);
    148   border-radius: 8px;
    149   padding: 14px;
    150   background: #0b0d0e;
    151 }
    152 
    153 table {
    154   width: 100%;
    155   border-collapse: collapse;
    156   margin: 18px 0 28px;
    157   overflow: hidden;
    158   border: 1px solid var(--line);
    159   border-radius: 8px;
    160   background: var(--panel);
    161 }
    162 
    163 th, td {
    164   padding: 12px 14px;
    165   border-bottom: 1px solid var(--line);
    166   text-align: left;
    167   vertical-align: top;
    168 }
    169 
    170 th {
    171   color: var(--text);
    172   font-size: 12px;
    173   text-transform: uppercase;
    174   letter-spacing: 0;
    175   background: var(--panel-2);
    176 }
    177 
    178 tr:last-child td { border-bottom: 0; }
    179 
    180 .topnav {
    181   display: flex;
    182   gap: 14px;
    183   flex-wrap: wrap;
    184   margin-bottom: 28px;
    185   font-size: 14px;
    186   font-weight: 800;
    187 }
    188 
    189 #header, #navbar {
    190   display: flex;
    191   gap: 14px;
    192   flex-wrap: wrap;
    193   align-items: center;
    194   margin-bottom: 18px;
    195 }
    196 
    197 #desc {
    198   color: #b7c3c9;
    199   font-size: 15px;
    200 }
    201 
    202 #navbar a {
    203   font-weight: 800;
    204 }
    205 
    206 .hero {
    207   padding: 18px 0 22px;
    208   border-bottom: 1px solid var(--line);
    209   margin-bottom: 24px;
    210 }
    211 
    212 .grid {
    213   display: grid;
    214   grid-template-columns: repeat(3, minmax(0, 1fr));
    215   gap: 12px;
    216   margin: 18px 0 28px;
    217 }
    218 
    219 .card {
    220   min-width: 0;
    221   border: 1px solid var(--line);
    222   border-radius: 8px;
    223   padding: 16px;
    224   background: var(--panel);
    225 }
    226 
    227 .card h2 {
    228   margin: 0 0 8px;
    229   font-size: 18px;
    230 }
    231 
    232 .tag {
    233   display: inline-flex;
    234   margin-bottom: 10px;
    235   border: 1px solid rgba(213, 245, 95, .42);
    236   border-radius: 999px;
    237   padding: 3px 8px;
    238   color: var(--green);
    239   font-size: 11px;
    240   font-weight: 850;
    241   text-transform: uppercase;
    242 }
    243 
    244 .tag.pending {
    245   border-color: #3b464d;
    246   color: var(--muted);
    247 }
    248 
    249 .button {
    250   display: inline-flex;
    251   align-items: center;
    252   min-height: 38px;
    253   border: 1px solid var(--green);
    254   border-radius: 8px;
    255   padding: 0 12px;
    256   background: var(--green);
    257   color: #11140c;
    258   font-size: 14px;
    259   font-weight: 850;
    260   text-decoration: none;
    261 }
    262 
    263 .button.secondary {
    264   border-color: var(--line);
    265   background: var(--panel-2);
    266   color: var(--text);
    267 }
    268 
    269 .muted { color: var(--muted); }
    270 
    271 #content, #files, #branches, #tags {
    272   border: 1px solid var(--line);
    273   border-radius: 8px;
    274   background: var(--panel);
    275 }
    276 
    277 hr {
    278   height: 1px;
    279   border: 0;
    280   background: var(--line);
    281 }
    282 
    283 @media (max-width: 780px) {
    284   body { padding-bottom: 44px; }
    285   .wrap { width: min(100% - 32px, 1060px); }
    286   nav { display: none; }
    287   h1 { font-size: 34px; }
    288   .grid { grid-template-columns: 1fr; }
    289   table { display: block; overflow-x: auto; }
    290 }