wowana.me

website source; use git clone git://wowana.me/wowana.me.git to clone this repository.


opal.css (3498B)


      1 :root {
      2 	--bg: #ffe2f7;
      3 	--fg: #2a0217;
      4 	--sidebar-bg: #fff;
      5 	--sidebar-border: #000;
      6 	--sidebar-separator: var(--bg);
      7 	--a: #680285;
      8 	--a-hover: #d16dc1;
      9 	--quote: #832917;
     10 	--table-th: #d178ed;
     11 	--table-odd: #e7e2ff;
     12 	--table-border: var(--table-th);
     13 }
     14 .mono-image {
     15 	mix-blend-mode: darken;
     16 }
     17 @media (prefers-color-scheme: dark) {
     18 	:root {
     19 		--bg: #2a0217;
     20 		--fg: #ffe2f7;
     21 		--sidebar-bg: #4b1017;
     22 		--a: #ea9ebc;
     23 		--quote: #f6d08a;
     24 		--table-th: #832917;
     25 		--table-odd: #4c1f3e;
     26 	}
     27 	.mono-image {
     28 		mix-blend-mode: lighten;
     29 		filter:
     30 			invert(100%)
     31 			brightness(78%)
     32 			sepia(100%)
     33 			hue-rotate(225deg);
     34 	}
     35 }
     36 html {
     37 	background-color: var(--bg);
     38 	color: var(--fg);
     39 	font: 1em Georgia, serif;
     40 }
     41 body {
     42 	width: 1200px;
     43 	margin: auto;
     44 	max-width: 100%;
     45 	display: flex;
     46 }
     47 .avatar {
     48 	background: var(--bg);
     49 }
     50 .avatar,
     51 .avatar > img {
     52 	border-radius: .3em .3em 0 0;
     53 	height: 290px;
     54 	width: 290px;
     55 }
     56 .sidebar-holder {
     57 	display: inline-block;
     58 	font: .9em Arial, sans-serif;
     59 	padding: 1em;
     60 }
     61 .sidebar {
     62 	background: var(--sidebar-bg);
     63 	width: 290px;
     64 	border: .1em solid var(--sidebar-border);
     65 	border-radius: .3em;
     66 }
     67 .sidebar p,
     68 .sidebar h1 {
     69 	margin: .1em;
     70 	padding: 0em .4em;
     71 	text-align: center;
     72 }
     73 .topnav ul {
     74 	list-style: none;
     75 	padding: 0;
     76 }
     77 .topnav ul li {
     78 	border-top: .1em solid var(--sidebar-separator);
     79 	padding: .2em .4em;
     80 }
     81 @media only screen and (max-width: 768px), (orientation: portrait) {
     82 	body {
     83 		display: initial;
     84 	}
     85 	.sidebar {
     86 		width: 100%;
     87 		text-align: center;
     88 	}
     89 	.topnav ul {
     90 		border-top: .1em solid var(--bg);
     91 		padding: 1em;
     92 	}
     93 	.topnav ul li {
     94 		border-top: none;
     95 		display: inline;
     96 		line-height: 1.5em;
     97 		padding: 0;
     98 	}
     99 	.topnav ul li:not(:last-child):after {
    100 		content: ' - '
    101 	}
    102 	.avatar {
    103 		border-radius: 100%;
    104 		display: block;
    105 		margin: 10px auto;
    106 		padding: 0;
    107 		height: 4em;
    108 		width: 4em;
    109 	}
    110 	.avatar img {
    111 		border-radius: 100%;
    112 		height: 100%;
    113 		width: 100%;
    114 	}
    115 	.sidebar h1,
    116 	.sidebar .subheader {
    117 		display: inline;
    118 		margin: 0;
    119 		padding: 0;
    120 	}
    121 	.sidebar .subheader:before {
    122 		content: '/ '
    123 	}
    124 }
    125 hr {
    126 	border-width: .2em 0 0;
    127 	border-style: dashed;
    128 	border-color: var(--fg);
    129 	max-width: 3em;
    130 }
    131 
    132 main {
    133 	display: inline-block;
    134 	max-width: 50em;
    135 	padding: 1em;
    136 }
    137 main header {
    138 	font-family: Arial, sans-serif;
    139 }
    140 main p {
    141 	hyphens: auto;
    142 	text-align: justify;
    143 	text-indent: 1em;
    144 }
    145 main pre {
    146 	text-indent: 0;
    147 	white-space: pre-wrap;
    148 }
    149 main li {
    150 	margin-bottom: 0.2em;
    151 }
    152 main li > p:first-child {
    153 	margin-top: 0;
    154 	text-indent: 0;
    155 }
    156 blockquote {
    157 	color: var(--quote);
    158 	border-left: .2em solid;
    159 	margin: 1em 0;
    160 	padding-left: 2em;
    161 }
    162 dt {
    163 	font-weight: bold;
    164 }
    165 summary, main a {
    166 	color: var(--a);
    167 	text-decoration: underline;
    168 }
    169 summary:hover, main a:hover {
    170 	color: var(--a-hover);
    171 	text-decoration: none;
    172 }
    173 kbd {
    174 	quotes: "`" "`";
    175 }
    176 kbd::before {
    177 	content: open-quote;
    178 }
    179 kbd::after {
    180 	content: close-quote;
    181 }
    182 .sidebar a:not(.nolink) {
    183 	color: var(--fg);
    184 	text-decoration: underline;
    185 }
    186 .nolink,
    187 .sidebar a:hover {
    188 	color: var(--fg);
    189 	text-decoration: none;
    190 }
    191 summary {
    192 	cursor: pointer;
    193 	display: block;
    194 }
    195 table {
    196 	border: .1em solid var(--table-border);
    197 	border-collapse: collapse;
    198 	border-spacing: 0;
    199 }
    200 table tr {
    201 	border: .1em solid var(--table-border);
    202 }
    203 table tr:nth-child(2n+1) {
    204 	background-color: var(--table-odd);
    205 }
    206 table th, table td {
    207 	padding: .1em .3em;
    208 }
    209 table th {
    210 	background-color: var(--table-th);
    211 }
    212 table ol,
    213 table ul {
    214 	padding-left: 1em;
    215 }
    216 thead th {
    217 	position: sticky;
    218 	top: 0;
    219 }
    220 .altnet-permalinks {
    221 	font-size: smaller;
    222 	opacity: .5;
    223 }