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.

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