jk.nipponalba.scot website https://jk.nipponalba.scot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

677 lines
11 KiB

5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
  1. @charset "UTF-8";
  2. @import url('https://rsms.me/inter/inter.css');
  3. html { font-family: 'Inter', sans-serif;}
  4. @supports (font-variation-settings: normal) {
  5. html { font-family: 'Inter var', sans-serif; }
  6. }
  7. :root {
  8. --dark-link:#6fbff8;
  9. --dark-text:#e8e8e8;
  10. --dark-bg:#2b2b2b;
  11. --dark-opacity: 0.75;
  12. --light-text:#2b2b2b;
  13. --light-bg:#e8e8e8;
  14. --light-link:#004e7f;
  15. --light-opacity:1;
  16. --text-colour: var(--dark-text);
  17. --bg-colour: var(--dark-bg);
  18. --link-colour: var(--dark-link);
  19. --opacity-img: var(--dark-opacity);
  20. }
  21. @media (prefers-color-scheme: light) {
  22. --text-colour: var(--light-text);
  23. --bg-colour: var(--light-bg);
  24. --link-colour: var(--light-link);
  25. --opacity-img: var(--light-opacity);
  26. }
  27. [data-theme="light"]{
  28. --text-colour: var(--light-text);
  29. --bg-colour: var(--light-bg);
  30. --link-colour: var(--light-link);
  31. --opacity-img: var(--light-opacity);
  32. }
  33. /* Switched mode */
  34. .theme-switch:checked ~ *,
  35. .theme-switch:checked + *,
  36. .theme-switch:checked + * + *
  37. .theme-switch:checked + * + * + *{
  38. --text-colour:var(--light-text);
  39. --bg-colour:var(--light-bg);
  40. --link-colour:var(--light-link);
  41. --opacity-img: var(--light-opacity);
  42. }
  43. .theme-switch{
  44. display:none;
  45. }
  46. .light{
  47. display:inline;
  48. float:right;
  49. color:var(--text-colour);
  50. }
  51. html {
  52. -webkit-animation-fill-mode: forwards;
  53. }
  54. body {
  55. color: var(--text-colour);
  56. font-size: 15px;
  57. margin: 0 auto 30px auto;
  58. background: var(--bg-colour);
  59. height:100%;
  60. min-height:100%;
  61. }
  62. p {
  63. line-height: 1.9em;
  64. font-weight: 400;
  65. font-size: 15px;
  66. }
  67. a {
  68. text-decoration: none;
  69. color: var(--link-colour);
  70. }
  71. a:link, a:visited {
  72. opacity: 1;
  73. -webkit-transition: all .15s linear;
  74. -moz-transition: all .15s linear;
  75. -o-transition: all .15s linear;
  76. -ms-transition: all .15s linear;
  77. transition: all .15s linear;
  78. color: var(--link-colour);
  79. }
  80. a:hover, a:active {
  81. color: var(--text-colour);
  82. }
  83. img {
  84. opacity: var(--opacity-img);
  85. transition: opacity .5s ease-in-out;
  86. }
  87. img:hover {
  88. opacity: 1
  89. }
  90. table {
  91. border-collapse:collapse;
  92. }
  93. table, td, th{
  94. border: 1px dotted var(--text-colour);
  95. padding:15px;
  96. }
  97. h3 {
  98. color: var(--text-colour);
  99. font-size: 22px;
  100. font-weight: 600;
  101. line-height: 1.6;
  102. }
  103. h4 {
  104. color: var(--text-colour);
  105. font-size: 16px;
  106. }
  107. pre {
  108. background: var(--bg-colour);
  109. padding: 5px;
  110. }
  111. #page{
  112. color: var(--text-colour);
  113. background: var(--bg-colour);
  114. }
  115. #page-top {
  116. width: 100%;
  117. max-width: 1000px;
  118. z-index: 3;
  119. height: 60px;
  120. border-bottom: 1px solid var(--text-colour);
  121. background: var(--bg-colour);
  122. margin: 0 auto;
  123. }
  124. #page-top a {
  125. color: var(--text-colour);
  126. }
  127. #page-top a:hover {
  128. color: var(--link-colour);
  129. }
  130. nav {
  131. width:100%;
  132. list-style: none;
  133. padding: 18px 0px;
  134. font-size: 14px;
  135. display:flex;
  136. }
  137. nav li{
  138. position: relative;
  139. display: initial;
  140. padding-right: 20px;
  141. }
  142. nav li i{
  143. margin:0;
  144. padding-left:10px;
  145. }
  146. nav > li:nth-child(8) {
  147. margin-left: auto;
  148. padding-right:5px;
  149. display:none;
  150. }
  151. nav > li:nth-child(9) {
  152. padding-right:0;
  153. margin-left: auto;
  154. }
  155. nav i{
  156. margin-bottom:20px;
  157. position:relative;
  158. top:-5px;
  159. }
  160. main {
  161. max-width: 1000px;
  162. margin: 0 auto;
  163. background: var(--bg-colour);
  164. }
  165. .about, .archive, .bookmarks {
  166. height: calc(100vh - 150px);
  167. }
  168. .about .post{
  169. border: 1px dotted var(--text-colour);
  170. padding: 10px;
  171. margin:0;
  172. vertical-align:top;
  173. }
  174. .profile{
  175. width:85% !important;
  176. display:grid;
  177. grid-template-columns: repeat (20%, 80%);
  178. margin: 0 auto;
  179. padding-top:30px;
  180. }
  181. .profile-left{
  182. grid-column: 1;
  183. }
  184. .profile-right{
  185. grid-column: 2;
  186. text-align:justify;
  187. }
  188. .profile-right a{
  189. color: var(--text-colour);
  190. }
  191. .profile-right a:hover{
  192. color: var(--link-colour);
  193. }
  194. .profile img{
  195. width:165px;
  196. border-radius: 5%;
  197. margin-right: 40px;
  198. }
  199. .profile .title{
  200. text-transform: uppercase;
  201. font-size: 1.8rem;
  202. font-weight: bold;
  203. letter-spacing: 1.5px;
  204. line-height: 1;
  205. padding-left: 10px;
  206. }
  207. .social-links {
  208. list-style: none;
  209. padding: 0;
  210. }
  211. .social-links i {
  212. margin-right: 3px;
  213. }
  214. .social-links li {
  215. display: inline;
  216. }
  217. .social-links a {
  218. color: var(--text-colour);
  219. }
  220. .social-links a:hover {
  221. color: var(--link-colour);
  222. }
  223. .info i{
  224. opacity: 0.5;
  225. margin-right: 5px;
  226. }
  227. .info{
  228. padding: 30px 0;
  229. font-size:13px;
  230. display:grid;
  231. grid-template-columns: repeat (80%. 20%);
  232. }
  233. .blogs_span, .categories_span, .tags_span{
  234. grid-column: 1;
  235. }
  236. .category, .blog, .tag {
  237. font-size: 13px;
  238. line-height: 1.5;
  239. display:inline;
  240. }
  241. .categories, .tags{
  242. display:inline;
  243. margin:0;padding:0;
  244. }
  245. .categories li, .tags li{
  246. list-style:none;
  247. display:inline;
  248. }
  249. .tag::before {
  250. content: "#";
  251. opacity: .75;
  252. }
  253. .categories li::after, .tags li::after{
  254. content: ", ";
  255. }
  256. .categories li:last-child:after, .tags li:last-child:after{
  257. content: "";
  258. }
  259. .info-date{
  260. grid-column: 2;
  261. text-align:right;
  262. line-height:1.5;
  263. }
  264. .info-date .dt-published{
  265. font-size:13px;
  266. }
  267. .reading-time{
  268. display:inline;
  269. grid-column: 2;
  270. text-align:right;
  271. font-weight:bold;
  272. }
  273. .syndication{
  274. grid-column:2;
  275. text-align:right;
  276. font-size:13px;
  277. margin:0;
  278. }
  279. .stream{
  280. padding-bottom:150px;
  281. }
  282. .post{
  283. margin: 30px 0;
  284. }
  285. .index_content{
  286. text-align:justify;
  287. width:100%;
  288. }
  289. .banner{
  290. width:90%;
  291. max-height: 300px;
  292. object-fit:scale-down;
  293. object-position:top;
  294. }
  295. .h-entry p a {
  296. text-decoration: none;
  297. color: var(--link-colour);
  298. }
  299. .h-entry a:hover {
  300. color: var(--link-colour);
  301. }
  302. .h-entry img {
  303. text-align: center;
  304. max-width: 800px;
  305. margin: 0 auto;
  306. display:block;
  307. padding:10px;
  308. }
  309. #interactions{
  310. margin:20px 0 10px 0;
  311. padding:0;
  312. display:grid;
  313. grid-template-rows: repeat (20px, 40px, auto);
  314. width:100%;
  315. border-top:1px dotted var(--text-colour);
  316. padding-bottom:150px;
  317. }
  318. #webmention-form{
  319. grid-row: 2;
  320. margin-top:20px;
  321. width: 100%;
  322. }
  323. #webmention-form label{
  324. line-height: 2;
  325. }
  326. #webmention-form input[type=url]{
  327. width: 60%;
  328. }
  329. #webmentions{
  330. grid-row: 4;
  331. margin-top: 0 20px 0 0 ;
  332. padding: 0 0 200px 0;
  333. }
  334. .interaction h4{
  335. line-height:15px;
  336. padding:0;
  337. margin:0;
  338. }
  339. .interaction.like, .interaction.share{
  340. border:0;
  341. color: var(--text-colour);
  342. padding:2px;
  343. margin:30px 0 0 0;
  344. display:flex;
  345. width:100%;
  346. min-height:30px;
  347. }
  348. .interaction.like h4, .interaction.share h4{
  349. margin-right: 20px;
  350. }
  351. .interaction.like img,.interaction.share img{
  352. display:inline;
  353. width:30px;
  354. height:30px;
  355. margin:2px;
  356. padding:0px;
  357. border-radius: 50%;
  358. border:1px solid var(--text-colour);
  359. position:relative;
  360. top:-10px;
  361. }
  362. .interaction.mention, .interaction.reply{
  363. border:1px dotted var(--text-colour);
  364. display:flex;
  365. min-height: 60px;
  366. padding: 10px;
  367. }
  368. .interaction.mention .remote_profile, .interaction.reply .remote_profile{
  369. width: 90px;
  370. }
  371. .interaction.mention .remote_profile img, .interaction.reply .remote_profile img{
  372. width: 50px;
  373. height: 50px;
  374. border-radius: 50%;
  375. object-fit:cover;
  376. margin: 0 auto;
  377. }
  378. .intactivity{
  379. font-size:13px;
  380. font-style: italic;
  381. line-height:18px;
  382. text-align:left;
  383. }
  384. .intcontent{
  385. font-size:15px;
  386. vertical-align:top;
  387. text-align:left;
  388. padding-left: 10px;
  389. }
  390. .interaction time{
  391. font-size:13px;
  392. }
  393. #footer {
  394. clear: both;
  395. text-align: center;
  396. font-size: 14px;
  397. position:fixed;
  398. bottom:0;
  399. margin: 0 auto;
  400. width: 100%;
  401. padding:20px 0;
  402. background: var(--bg-colour);
  403. color: var(--text-colour);
  404. }
  405. #footer a {
  406. color: var(--text-colour);
  407. }
  408. #footer a:hover {
  409. color: var(--link-colour);
  410. }
  411. #footer img{
  412. max-height:40px;
  413. margin-top:10px;
  414. }
  415. /*for archive*/
  416. .description {
  417. color: var(--text-colour);
  418. }
  419. .list-title{
  420. margin:30px 0;
  421. font-size:30px;
  422. font-weight:bold;
  423. display:flex;
  424. color: var(--text-colour);
  425. }
  426. .list-title i{
  427. font-size:22px;
  428. vertical-align:middle;
  429. color: var(--text-colour);
  430. }
  431. .list-with-title {
  432. font-size: 14px;
  433. margin: 30px 0;
  434. padding: 0;
  435. }
  436. .list-with-title li {
  437. list-style-type: none;
  438. padding: 0;
  439. }
  440. .listing-title {
  441. font-size: 24px;
  442. color: var(--text-colour);
  443. font-weight: 600;
  444. line-height: 2.2em;
  445. }
  446. .listing {
  447. padding: 0;
  448. }
  449. .listing-post {
  450. padding-bottom: 5px;
  451. }
  452. .post-time {
  453. float: right;
  454. color: var(--text-colour);
  455. }
  456. .list-with-title .listing .listing-post a {
  457. color: var(--text-colour);
  458. }
  459. .list-with-title .listing .listing-post a:hover {
  460. color: var(--link-colour);
  461. }
  462. .readmore {
  463. font-size: 14px;
  464. text-align:left;
  465. padding:0;
  466. text-decoration:underline;
  467. }
  468. .page_404 {
  469. text-align: center;
  470. padding-top: 50px;
  471. }
  472. .pixelfed_embed {
  473. margin:0 auto;
  474. display:block;
  475. }
  476. hr {
  477. color: var(--text-colour);
  478. }
  479. .author .title{
  480. display:none;
  481. }
  482. #response .h-cite{
  483. width:100%;
  484. display:inline-block;
  485. vertical-align:top;
  486. padding:0;
  487. }
  488. #response p{
  489. margin:0;
  490. }
  491. time{
  492. font-size:13px;
  493. }
  494. .bookmark .p-content{
  495. display:inline;
  496. margin:0;
  497. padding:0;
  498. }
  499. .picture{
  500. flex: calc(100% / 3);
  501. max-width:calc(100% / 3);
  502. }
  503. .photogrid{
  504. display:flex;
  505. flex-wrap:wrap;
  506. width:100%;
  507. height: 100%;
  508. min-width:100%;
  509. margin-bottom:10px;
  510. }
  511. img.thumb{
  512. width:300px;
  513. padding: 0px;
  514. margin:10px;
  515. border: 1px solid var(--text-colour);
  516. }
  517. hr{
  518. border-top:1px dotted var(--text-colour);
  519. border-bottom:0;
  520. }
  521. .pagination {
  522. list-style:none;
  523. margin: 0 auto;
  524. border:0px;
  525. padding-top:20px;
  526. display:flex;
  527. max-width: 600px;
  528. width:100%;
  529. }
  530. .pagination li{
  531. padding:10px 50px;
  532. font-weight:bold;
  533. }
  534. .pagination-bottom{
  535. padding-bottom:100px;
  536. }
  537. .pagination a {
  538. color: var(--text-colour);
  539. }
  540. .pagination a:hover {
  541. color: var(--link-colour);
  542. }
  543. .anchor {
  544. display:none;
  545. }
  546. .anchor:target {
  547. display:block;
  548. }
  549. .feeds {
  550. width: 95%;
  551. }
  552. .feedrow {
  553. display:grid;
  554. grid-template-columns: 80% auto;
  555. }
  556. .feedrow .description{
  557. grid-column: 1;
  558. }
  559. .feedrow .feedlinks{
  560. grid-column: 2;
  561. }
  562. .commentparade {
  563. width:100%;
  564. overflow:auto;
  565. background: var(--background-colour);
  566. padding:0;
  567. height:250px;
  568. color: var(--text-colour);
  569. }
  570. .commentparade .url{
  571. font-weight:bolder;
  572. }
  573. @media screen and (max-width: 960px) {
  574. #page-top {
  575. width: 95%;
  576. padding: 10px 0;
  577. }
  578. .about, .post, .archive, .stream, .bookmarks, #response{
  579. width:95%;
  580. margin:0 auto;
  581. }
  582. .profile{
  583. width:100%;
  584. margin:0 auto;
  585. padding:0;
  586. text-align:center;
  587. display:block;
  588. }
  589. .profile-left{
  590. display:block;
  591. margin:0 auto;
  592. padding: 10px;
  593. width:100%;
  594. text-align:center;
  595. float:none;
  596. }
  597. .profile-left img{
  598. max-width: 200px;
  599. margin:0;
  600. }
  601. .profile-right{
  602. display:block;
  603. width:90%;
  604. text-align:center;
  605. margin:0 auto;
  606. }
  607. .post img{
  608. width: 95%;
  609. text-align:center;
  610. }
  611. .interactions{
  612. padding-bottom: 100px;
  613. }
  614. .pagination li{
  615. padding:10px 50px;
  616. height: 30px;
  617. }
  618. .pagination-bottom{
  619. margin-bottom:0px;
  620. }
  621. footer{
  622. display:none;
  623. }
  624. }
  625. @media screen and (max-width: 560px) {
  626. #Bookmarks{
  627. display:none;
  628. }
  629. .pagination li{
  630. padding:10px 40px;
  631. height: 30px;
  632. }
  633. article img{
  634. width: 95%;
  635. text-align:center;
  636. }
  637. .interactions{
  638. padding-bottom: 0px;
  639. }
  640. footer{
  641. display:none;
  642. }
  643. }
  644. @media screen and (max-width: 460px) {
  645. nav #Blogs{
  646. display:none;
  647. }
  648. nav label{
  649. display:none;
  650. }
  651. .pagination li{
  652. padding:10px 10px;
  653. height: 30px;
  654. }
  655. }