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.

807 lines
14 KiB

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
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
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
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
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
  1. @charset "UTF-8";
  2. @import url('https://rsms.me/inter/inter.css');
  3. html { font-family: 'Inter', sans-serif; height:100%;}
  4. @supports (font-variation-settings: normal) {
  5. html { font-family: 'Inter var', sans-serif; }
  6. }
  7. :root {
  8. --dark-link:#59ABE3;
  9. --dark-text:#f8f8f8;
  10. --dark-bg:#2b2b2b;
  11. --dark-opacity: 0.75;
  12. --light-text:#2b2b2b;
  13. --light-bg:#f8f8f8;
  14. --light-link:#0065BF;
  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. --text-colour:var(--light-text);
  38. --bg-colour:var(--light-bg);
  39. --link-colour:var(--light-link);
  40. --opacity-img: var(--light-opacity);
  41. }
  42. .theme-switch{
  43. display:none;
  44. }
  45. .light{
  46. display:inline;
  47. float:right;
  48. color:var(--text-colour);
  49. }
  50. html {
  51. -webkit-animation-fill-mode: forwards;
  52. }
  53. body {
  54. color: var(--text-colour);
  55. font-size: 15px;
  56. width: 100%;
  57. margin: 0 auto 30px auto;
  58. background: var(--bg-colour);
  59. }
  60. #page{
  61. display:block;
  62. height:100%;
  63. color: var(--text-colour);
  64. background: var(--bg-colour);
  65. }
  66. .main, .content {
  67. background: var(--bg-colour);
  68. color: var(--text-colour);
  69. height:95%;
  70. display:block;
  71. }
  72. p {
  73. line-height: 1.9em;
  74. font-weight: 400;
  75. font-size: 14px;
  76. }
  77. a {
  78. text-decoration: none;
  79. }
  80. img {
  81. opacity: var(--opacity-img);
  82. transition: opacity .5s ease-in-out;
  83. }
  84. img:hover {
  85. opacity: 1
  86. }
  87. .category {
  88. padding: 4px 6px;
  89. border-radius: 3px;
  90. border: 1px solid var(--text-colour);
  91. }
  92. .blog {
  93. padding: 4px 6px;
  94. border-radius: 3px;
  95. background: var(--link-colour);
  96. border: 1px solid var(--text-colour);
  97. }
  98. .tag::before {
  99. content: "#";
  100. opacity: .75;
  101. }
  102. .tag, .category {
  103. display: inline-block;
  104. font-size: 15px;
  105. line-height: 1;
  106. margin: 5px 8px 5px 0;
  107. }
  108. pre {
  109. background: var(--bg-colour);
  110. padding: 5px;
  111. }
  112. .info i{
  113. opacity: 0.5;
  114. margin-right: 5px;
  115. }
  116. a:link, a:visited {
  117. opacity: 1;
  118. -webkit-transition: all .15s linear;
  119. -moz-transition: all .15s linear;
  120. -o-transition: all .15s linear;
  121. -ms-transition: all .15s linear;
  122. transition: all .15s linear;
  123. color: var(--text-colour);
  124. }
  125. a:hover, a:active {
  126. color: var(--link-colour);
  127. }
  128. .content {
  129. background: var(--bg-colour);
  130. position:fixed;
  131. left:30%;
  132. height: 100%;
  133. float: right;
  134. width: 80%;
  135. margin-top: 60px;
  136. overflow:auto;
  137. -ms-overflow-style:none;
  138. }
  139. .content::-webkit-scrollbar{
  140. display:none;
  141. }
  142. .page-top {
  143. width: 70%;
  144. position: fixed;
  145. right: 0;
  146. z-index: 3;
  147. height: 60px;
  148. border-bottom: 1px solid var(--text-colour);
  149. background: var(--bg-colour);
  150. }
  151. .page-top .nav {
  152. width:95%;
  153. list-style: none;
  154. padding: 18px 30px;
  155. float: left;
  156. font-size: 14px;
  157. display:inline-block;
  158. }
  159. .page-top .nav li{
  160. position: relative;
  161. display: initial;
  162. padding-right: 20px;
  163. }
  164. .page-top .nav a {
  165. color: var(--text-colour);
  166. }
  167. .page-top .nav a:hover {
  168. color: var(--link-colour);
  169. }
  170. .page-top .language-selector {
  171. position:relative;
  172. display:inline;
  173. float:right;
  174. vertical-align:top;
  175. }
  176. .page-top .language-selector ul{
  177. list-style:none;
  178. padding:0;
  179. margin:0;
  180. display:inline;
  181. }
  182. .page-top .language-selector li{
  183. vertical-align:top;
  184. margin:0;
  185. padding:0;
  186. padding-bottom:22px;
  187. }
  188. .page-top .language-selector i{
  189. vertical-align:top;
  190. display:inline;
  191. padding:0px 10px;
  192. }
  193. .page-top .language-selector label{
  194. margin:0px;
  195. padding:0px;
  196. display:inline;
  197. }
  198. .sidebar {
  199. width: 30%;
  200. background: var(--bg-colour);
  201. -webkit-background-size: cover;
  202. background-size: cover;
  203. height: 100%;
  204. top: 0;
  205. left: 0;
  206. position: fixed;
  207. z-index: 4;
  208. border-right: 1px solid var(--text-colour);
  209. }
  210. .sidebar #logo{
  211. max-width: 300px;
  212. width: 80%;
  213. margin: 0 auto;
  214. display:block;
  215. padding: 10px;
  216. }
  217. .sidebar .logo-title {
  218. text-align: center;
  219. padding-top: 240px;
  220. }
  221. .sidebar .logo-title .description {
  222. font-size: 14px;
  223. width: 60%;
  224. margin: 0 auto;
  225. color: var(--text-colour);
  226. padding-bottom:10px;
  227. }
  228. .sidebar .logo-title .logo {
  229. margin: 0 auto;
  230. }
  231. .sidebar .logo-title .title h3 {
  232. text-transform: uppercase;
  233. font-size: 2rem;
  234. font-weight: bold;
  235. letter-spacing: 2px;
  236. line-height: 1;
  237. margin: 1em;
  238. }
  239. .sidebar .logo-title .title a {
  240. text-decoration: none;
  241. color: var(--text-colour);
  242. font-size: 2rem;
  243. font-weight: bold;
  244. }
  245. .sidebar .social-links {
  246. list-style: none;
  247. padding: 0;
  248. font-size: 14px;
  249. text-align: center;
  250. }
  251. .sidebar .social-links i {
  252. margin-right: 3px;
  253. }
  254. .sidebar .social-links li {
  255. display: inline;
  256. padding: 0 4px;
  257. line-height: 0;
  258. }
  259. .sidebar .social-links a {
  260. color: var(--text-colour);
  261. }
  262. .sidebar .social-links a:hover {
  263. color: var(--link-colour);
  264. }
  265. .post, .h-entry {
  266. background: var(--bg-colour);
  267. margin: 30px;
  268. width:80%;
  269. padding-left:20px;
  270. }
  271. .post .banner{
  272. width:100%;
  273. max-height: 300px;
  274. object-fit:scale-down;
  275. object-position:top;
  276. }
  277. .post .post-title h1 {
  278. text-transform: uppercase;
  279. font-size: 30px;
  280. letter-spacing: 5px;
  281. line-height: 1;
  282. }
  283. .post .post-title h2 {
  284. text-transform: uppercase;
  285. letter-spacing: 1px;
  286. font-size: 28px;
  287. line-height: 1;
  288. font-weight: 600;
  289. color: var(--text-colour);
  290. }
  291. .post .post-title h3 {
  292. text-transform: uppercase;
  293. letter-spacing: 1px;
  294. line-height: 1;
  295. font-weight: 600;
  296. color: var(--text-colour);
  297. font-size: 22px;
  298. margin: 0;
  299. }
  300. .post .post-title a, .h-entry .post-title a {
  301. text-decoration: none;
  302. letter-spacing: 1px;
  303. color: var(--text-colour);
  304. }
  305. .post .post-title a:hover, .h-entry .post-title a:hover {
  306. text-decoration: underline;
  307. }
  308. .post .post-content a, .h-entry p a {
  309. text-decoration: none;
  310. color: var(--link-colour);
  311. }
  312. .post .post-content table, .h-entry table {
  313. border-collapse:collapse;
  314. }
  315. .post .post-content table,.post .post-content table td, .post .post-content table th,
  316. .h-entry table,.h-entry table td, .h-entry table th{
  317. border: 1px dashed var(--text-colour);
  318. }
  319. .post .post-content table td, .post .post-content table th,.h-entry table td, .h-entry table th{
  320. padding: 15px
  321. }
  322. .post .post-content a:hover, .h-entry a:hover {
  323. color: var(--link-colour);
  324. }
  325. .post .post-content h3 {
  326. color: var(--text-colour);
  327. font-size: 22px;
  328. font-weight: 600;
  329. }
  330. .post .post-content h4 {
  331. color: var(--text-colour);
  332. font-size: 16px;
  333. }
  334. .post .post-content img, .h-entry img {
  335. max-width: 60%;
  336. text-align: center;
  337. margin: 0 auto;
  338. display:block;
  339. padding:10px;
  340. }
  341. .post .post-footer {
  342. padding: 0 0 30px 0;
  343. border-bottom: 1px solid var(--text-colour);
  344. }
  345. .post .post-footer .meta {
  346. max-width: 100%;
  347. height: 25px;
  348. color: var(--text-colour);
  349. }
  350. .post .post-footer .meta .info {
  351. float: left;
  352. font-size: 12px;
  353. margin-bottom: 1em;
  354. }
  355. .post .post-footer .info .separator a {
  356. margin-right: 0.2em;
  357. }
  358. .post .post-footer .meta .info .date {
  359. margin-right: 10px;
  360. }
  361. .info {
  362. margin: 1em;
  363. }
  364. .post .post-footer .meta a {
  365. text-decoration: none;
  366. color: var(--text-colour);
  367. padding-right: 10px;
  368. }
  369. .post .post-footer .meta a:hover {
  370. color: var(--link-colour);
  371. }
  372. .post .post-footer .blog{
  373. color: var(--text-colour);
  374. }
  375. .post .post-footer .blog:hover{
  376. color: var(--text-colour);
  377. }
  378. .post .post-footer .meta i {
  379. margin-right: 6px;
  380. }
  381. .post .post-footer .tags {
  382. padding-bottom: 15px;
  383. font-size: 13px;
  384. }
  385. .post .post-footer .tags ul {
  386. list-style-type: none;
  387. display: inline;
  388. margin: 0;
  389. padding: 0;
  390. }
  391. .post .post-footer .tags ul li {
  392. list-style-type: none;
  393. margin: 0;
  394. padding-right: 5px;
  395. display: inline;
  396. }
  397. .post .post-footer .tags a {
  398. text-decoration: none;
  399. color: var(--text-colour);
  400. font-weight: 400;
  401. }
  402. .post .post-footer .tags a:hover {
  403. text-decoration: none;
  404. }
  405. .like-reblog-buttons {
  406. float: right;
  407. }
  408. .like-button {
  409. float: right;
  410. padding: 0 0 0 10px;
  411. }
  412. .reblog-button {
  413. float: right;
  414. padding: 0;
  415. }
  416. #install-btn {
  417. position: fixed;
  418. bottom: 0px;
  419. right: 6px;
  420. }
  421. .footer {
  422. clear: both;
  423. text-align: center;
  424. font-size: 14px;
  425. margin: 0 auto;
  426. bottom: 0;
  427. position: absolute;
  428. width: 100%;
  429. padding-bottom: 20px;
  430. background: var(--bg-colour);
  431. }
  432. .footer a {
  433. color: var(--text-colour);
  434. }
  435. .footer a:hover {
  436. color: var(--link-colour);
  437. }
  438. /*for archive*/
  439. .archive {
  440. width: 80%;
  441. }
  442. .description {
  443. color: var(--text-colour);
  444. }
  445. .list-title{
  446. margin:30px;
  447. font-size:30px;
  448. font-weight:bold;
  449. color: var(--text-colour);
  450. }
  451. .list-title i{
  452. font-size:22px;
  453. vertical-align:middle;
  454. color: var(--text-colour);
  455. }
  456. .list-with-title {
  457. font-size: 14px;
  458. margin: 30px;
  459. padding: 0;
  460. }
  461. .list-with-title li {
  462. list-style-type: none;
  463. padding: 0;
  464. }
  465. .list-with-title .listing-title {
  466. font-size: 24px;
  467. color: var(--text-colour);
  468. font-weight: 600;
  469. line-height: 2.2em;
  470. }
  471. .list-with-title .listing {
  472. padding: 0;
  473. }
  474. .list-with-title .listing .listing-post {
  475. padding-bottom: 5px;
  476. }
  477. .list-with-title .listing .listing-post .post-time {
  478. float: right;
  479. color: var(--text-colour);
  480. }
  481. .list-with-title .listing .listing-post a {
  482. color: var(--text-colour);
  483. }
  484. .list-with-title .listing .listing-post a:hover {
  485. color: var(--link-colour);
  486. }
  487. /* share */
  488. .share {
  489. margin: 0px 30px;
  490. display: inline-flex;
  491. }
  492. /* about */
  493. .about {
  494. margin: 30px;
  495. width:80%;
  496. }
  497. .about h3 {
  498. font-size: 22px;
  499. }
  500. /* links*/
  501. .links {
  502. margin: 30px;
  503. }
  504. .links h3 {
  505. font-size: 22px;
  506. }
  507. .links a {
  508. cursor: pointer;
  509. }
  510. /* Comments */
  511. .comment-count {
  512. color: #666;
  513. }
  514. .tab-community {
  515. color: #666;
  516. }
  517. .readmore {
  518. font-size: 14px;
  519. text-align:left;
  520. padding:0;
  521. text-decoration:underline;
  522. }
  523. .back-button {
  524. padding-top: 30px;
  525. max-width: 100px;
  526. padding-left: 40px;
  527. float: left;
  528. }
  529. /* Buttons */
  530. a.btn {
  531. color: #868686;
  532. font-weight: 400;
  533. }
  534. .btn {
  535. display: inline-block;
  536. position: relative;
  537. outline: 0;
  538. color: rgba(0, 0, 0, 0.44);
  539. background: transparent;
  540. font-size: 14px;
  541. text-align: center;
  542. text-decoration: none;
  543. cursor: pointer;
  544. border: 1px solid rgba(0, 0, 0, 0.15);
  545. white-space: nowrap;
  546. font-weight: 400;
  547. font-style: normal;
  548. border-radius: 999em;
  549. }
  550. .btn:hover {
  551. display: inline-block;
  552. position: relative;
  553. outline: 0px;
  554. color: #464545;
  555. background: transparent;
  556. font-size: 14px;
  557. text-align: center;
  558. text-decoration: none;
  559. cursor: pointer;
  560. border: 1px solid #464545;
  561. white-space: nowrap;
  562. font-weight: 400;
  563. font-style: normal;
  564. border-radius: 999em;
  565. }
  566. [role="back"] {
  567. padding: 0.5em 1.25em;
  568. line-height: 1.666em;
  569. }
  570. [role="home"] {
  571. padding: 0.5em 1.25em;
  572. line-height: 1.666em;
  573. }
  574. [role="navigation"] {
  575. padding: 0.5em 1.25em;
  576. line-height: 1.666em;
  577. }
  578. [role="tags"] {
  579. padding: 6px 12px;
  580. }
  581. /* Menu */
  582. .menu {
  583. float: right;
  584. padding-top: 30px;
  585. }
  586. .menu .btn-down {
  587. margin: 0px;
  588. }
  589. .menu .btn-down li {
  590. list-style: none;
  591. width: 100px;
  592. }
  593. .menu .btn-down li a {
  594. display: inline-block;
  595. position: relative;
  596. padding: 0.5em 1.25em;
  597. outline: 0;
  598. color: rgba(0, 0, 0, 0.44);
  599. background: transparent;
  600. font-size: 14px;
  601. text-align: center;
  602. text-decoration: none;
  603. cursor: pointer;
  604. border: 1px solid rgba(0, 0, 0, 0.15);
  605. white-space: nowrap;
  606. font-weight: 400;
  607. font-style: normal;
  608. border-radius: 999em;
  609. margin-top: 5px;
  610. }
  611. .menu .btn-down li a:hover {
  612. position: relative;
  613. padding: 0.5em 1.25em;
  614. outline: 0;
  615. color: #fff;
  616. background: #3CBD10;
  617. font-size: 14px;
  618. text-align: center;
  619. text-decoration: none;
  620. cursor: pointer;
  621. border: 1px solid rgba(0, 0, 0, 0.15);
  622. white-space: nowrap;
  623. font-weight: 400;
  624. font-style: normal;
  625. border-radius: 999em;
  626. margin-top: 5px;
  627. }
  628. .menu .btn-down div {
  629. position: absolute;
  630. visibility: hidden;
  631. width: 100px;
  632. float: right;
  633. }
  634. .page_404 {
  635. text-align: center;
  636. padding-top: 50px;
  637. }
  638. .pixelfed_embed {
  639. margin:0 auto;
  640. display:block;
  641. }
  642. .contents hr {
  643. color: var(--text-colour);
  644. }
  645. .contents .note, .contents .article {
  646. background-color: var(--bg-colour);
  647. border-radius:10px;
  648. padding:10px;
  649. width: 80%;
  650. margin: 10px;
  651. display:block;
  652. }
  653. .contents .note .author, .contents .article .author{
  654. width: 60px;
  655. display:block;
  656. float:left;
  657. height:100%;
  658. margin:0px;
  659. padding:0px;
  660. }
  661. .contents .note .author img, .contents .article .author img{
  662. max-width:50px;
  663. vertical-align: top;
  664. margin:0px;
  665. padding:0px;
  666. }
  667. .contents aside {
  668. width:95%;
  669. display:inline-block;
  670. vertical-align:top;
  671. margin:0px;
  672. padding:0px;
  673. }
  674. .contents aside time{
  675. font-size:11px;
  676. }
  677. .pagination {
  678. list-style:none;
  679. margin: 0 auto;
  680. border:0px;
  681. padding-top:20px;
  682. display:block;
  683. max-width: 1000px;
  684. width:100%;
  685. }
  686. .pagination li{
  687. display:inline-block;
  688. padding:10px 80px;
  689. height: 80px;
  690. }
  691. .page-top .nav #Photos, .page-top .nav #Likes, .page-top .nav #Replies, .page-top .nav #Re-posts{
  692. display:none;
  693. }
  694. @media screen and (max-width: 960px) {
  695. .sidebar {
  696. width: 100%;
  697. position: absolute;
  698. border-right: none;
  699. z-index: 1;
  700. }
  701. .sidebar .logo-title {
  702. padding-top: 100px;
  703. }
  704. .sidebar .logo-title .title img {
  705. width: 70px;
  706. }
  707. .sidebar .logo-title .title h3 {
  708. font-size: 20px;
  709. }
  710. .sidebar #logo{
  711. padding-top:80px;
  712. }
  713. .page-top {
  714. width: 100%;
  715. }
  716. .page-top .nav{
  717. width: 90%;
  718. }
  719. .page-top .nav #Likes, .page-top .nav #Replies, .page-top .nav #Re-posts{
  720. display:none;
  721. }
  722. .page-top .language-selector i{
  723. padding:0 5px;
  724. }
  725. .post-title h3 {
  726. line-height: 1.6;
  727. }
  728. .content {
  729. margin-top: 680px;
  730. width: 100%;
  731. z-index: 2;
  732. position: absolute;
  733. left:0;
  734. height:100%;
  735. border-top: 1px solid var(--text-colour);
  736. }
  737. .about, .post, .archive, .contents{
  738. width:95%;
  739. margin-left:15px;
  740. }
  741. .footer {
  742. display: none;
  743. }
  744. .share {
  745. display: grid;
  746. }
  747. .pagination li{
  748. display:inline-block;
  749. padding:0px 30px;
  750. height: 30px;
  751. }
  752. }