styles.css 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894
  1. * {
  2. box-sizing: border-box;
  3. }
  4. @font-face {
  5. font-family: "Tiempo";
  6. src: url(../../assets/css/fonts/Tiempo-Bold_44533.ttf);
  7. }
  8. @font-face {
  9. font-family: "Chunk";
  10. src: url("../../assets/css/fonts/ChunkFive-Regular.woff2") format("woff2"),
  11. url("../../assets/css/fonts/ChunkFive-Regular.woff") format("woff");
  12. }
  13. @font-face {
  14. font-family: "Anko";
  15. src: url("../../assets/css/fonts/Anko.otf") format("opentype"),
  16. url("../../assets/css/fonts/Anko.otf") format("opentype");
  17. }
  18. @font-face {
  19. font-family: "Anko";
  20. src: url("../../assets/css/fonts/Anko-RegularItalic.otf") format("opentype"),
  21. url("../../assets/css/fonts/Anko-RegularItalic.otf") format("opentype");
  22. font-style: italic;
  23. }
  24. :root {
  25. --serif: 'Anko', Georgia, Sitka Text, Palatino, serif;
  26. --sans: 'Inter', Segoe UI, Arial, Helvetica, sans-serif;
  27. --chunk: 'Chunk', Anko, serif;
  28. --hitam-800: #2e231d;
  29. --hitam-teks: #333333;
  30. --gray: #666666 ;
  31. --merah: #ff002b;
  32. --baby: #F9F8F2;
  33. --hitam-slip: #2E2F31;
  34. }
  35. p, h1, h2, h3, h4, ol, ul, img {
  36. margin: 0px;
  37. padding: 0px;
  38. }
  39. /* width */
  40. .w-600 {
  41. width: 600px;
  42. }
  43. .w-700 {
  44. width: 700px;
  45. }
  46. .w-800 {
  47. width: 800px;
  48. }
  49. .w-full {
  50. width: 100%;
  51. }
  52. .m-auto {
  53. margin: 0px auto;
  54. }
  55. .serif {
  56. font-family:var(--serif)
  57. }
  58. .sans { font-family: var(--sans) }
  59. i { font:1.1em var(--serif); font-style: italic }
  60. html {
  61. scroll-behavior: smooth;
  62. -webkit-font-smoothing: antialiased;
  63. -moz-osx-font-smoothing: grayscale;
  64. }
  65. body {
  66. color:var(--hitam-slip);
  67. margin: 0;
  68. }
  69. b {
  70. font-weight:800;
  71. font-size:1em
  72. }
  73. strong {
  74. color: var(--hitam-800);
  75. }
  76. mark {
  77. text-decoration-line: underline;
  78. text-decoration-style: wavy;
  79. text-underline-offset: 6px;
  80. text-decoration-thickness: 1.5px;
  81. text-decoration-color: #9a8c98;
  82. padding: 4px 6px;
  83. /* background: rgba(255,241,230,0.4); */
  84. background: rgb(204,255,51,0.4);
  85. }
  86. .container {
  87. min-height: 100%;
  88. position: relative;
  89. overflow: hidden;
  90. }
  91. .container::before {
  92. background-image: url("../../assets/css/img/bg-corner.svg"), url("../../assets/css/img/bg-corner-2.svg");
  93. background-position: left 0px bottom 0px, left 50px bottom 0px;
  94. background-repeat: no-repeat;
  95. content: '';
  96. height: 100%;
  97. left: 0;
  98. position: fixed;
  99. top: 0;
  100. width: 100%;
  101. will-change: transform;
  102. z-index: -1;
  103. }
  104. .gray {
  105. color:var(--gray);
  106. font-family:var(--sans);
  107. line-height:1.3;
  108. font-size:1em;
  109. margin-bottom:2em;
  110. width:650px
  111. }
  112. .abu {
  113. color: var(--gray);
  114. }
  115. .img_1 {
  116. margin:1em auto
  117. }
  118. .justify {
  119. text-align: right;
  120. }
  121. header {
  122. width: 100%;
  123. background-color: none;
  124. }
  125. .masthead {
  126. width: 700px;
  127. margin: 0px auto 6em auto;
  128. display: flex;
  129. flex-direction: row;
  130. align-items: center;
  131. }
  132. .logo {
  133. width: 10%;
  134. }
  135. .logo_svg {
  136. height: 90px;
  137. padding-top: 8px;
  138. }
  139. .logo:hover .logo_svg {
  140. fill: red;
  141. transition-property: color;
  142. transition-duration: linear 2s;
  143. }
  144. .tagline {
  145. width: 55%;
  146. position: relative;
  147. overflow:hidden;
  148. white-space: nowrap;
  149. overflow: hidden;
  150. text-overflow: clip;
  151. }
  152. .up {
  153. text-transform: uppercase;
  154. color: var(--hitam-teks);
  155. font: .7em/1 var(--sans);
  156. padding: 0 10px;
  157. }
  158. .tagline__judul {
  159. padding: 0 10px 0 0;
  160. color: var(--hitam-teks);
  161. font: .95em/1 var(--sans);
  162. }
  163. .kus {
  164. text-transform: uppercase;
  165. font-weight: bold;
  166. }
  167. /*
  168. .tagline::after {
  169. content:"";
  170. position: absolute;
  171. top: 0;
  172. left:0;
  173. right: 0;
  174. width: 100%;
  175. height: 100%;
  176. background: linear-gradient(to left,#fff,rgba(255,255,255,0) 20%);
  177. }
  178. .tagline__judul:hover {
  179. color: red;
  180. transition-property: color;
  181. transition-duration: 1s;
  182. }
  183. */
  184. .menu {
  185. width: 35%;
  186. }
  187. a.menux {
  188. font: .85em/1 var(--sans);
  189. font-weight: bold;
  190. color: var(--hitam-800);
  191. text-decoration: none;
  192. padding: 0 5px;
  193. }
  194. a.menux:hover {
  195. color: red;
  196. transition-property: color;
  197. transition-duration: .5s;
  198. text-decoration: none
  199. }
  200. #navi {
  201. display: none;
  202. }
  203. .jurnal_header p {
  204. padding-left: 0px;
  205. width: 650px
  206. }
  207. p {
  208. margin: 0.5em auto 1em;
  209. font:1.25em/1.65 var(--serif);
  210. letter-spacing:0;
  211. width:550px;
  212. color:var(--hitam-slip);
  213. text-align: justify;
  214. }
  215. p::selection {
  216. color: #fffffc;
  217. background-color: #3d405b;
  218. }
  219. .sidenote {
  220. font: 0.95em/1.5 var(--sans);
  221. color: var(--gray)
  222. }
  223. .caption__600 {
  224. font: .9em/1.5 var(--sans);
  225. width: 600px;
  226. color: var(--gray);
  227. text-align: center;
  228. margin-bottom: 3em;
  229. }
  230. h3 {
  231. font-size:22px;
  232. font-family:var(--sans);
  233. width:550px;
  234. margin:2.5em auto 1em;
  235. text-transform:uppercase;
  236. font-weight:800;
  237. letter-spacing:-.5px
  238. }
  239. .judul {
  240. text-align:center;
  241. font:3.5em/1 var(--serif);
  242. font-weight: bold;
  243. text-transform:none;
  244. width:700px!important;
  245. margin:1em auto .5em
  246. }
  247. .subtitle {
  248. font:1.15em/1.6 var(--sans);
  249. color:var(--gray);
  250. width:640px;
  251. text-align:center
  252. }
  253. a {
  254. text-decoration: none;
  255. color:var(--merah)
  256. }
  257. a:hover {
  258. text-decoration: underline
  259. }
  260. ol, ul {
  261. margin:1em auto;
  262. width:550px;
  263. margin-bottom: 1.5em;
  264. }
  265. li {
  266. font:1.25em/1.6 var(--serif);
  267. margin-bottom:10px;
  268. color:var(--hitam-teks);
  269. counter-increment: li
  270. }
  271. ol {
  272. list-style: none;
  273. counter-reset: li
  274. }
  275. ol li::before {
  276. content: counter(li);
  277. color: red;
  278. display: inline-block;
  279. width: 1em;
  280. margin-left: -1.5em;
  281. margin-right: 0.5em;
  282. text-align: right;
  283. direction: rtl;
  284. font: 1em/1 Georgia, serif;
  285. }
  286. ul li::before {
  287. content: "•"; color: red;
  288. display: inline-block;
  289. width: 1em;
  290. font-size: 1.5em;
  291. margin-left: -1em
  292. }
  293. ul {
  294. list-style-type: none;
  295. }
  296. ul li .pn {
  297. content: "";
  298. }
  299. .daftar__artikel ul li, .daftar__artikel ol li {
  300. margin: none;
  301. counter-increment: none;
  302. }
  303. .daftar__artikel ol li::before {
  304. content: none;
  305. }
  306. blockquote {
  307. width:650px;
  308. margin:1em auto;
  309. font:1.5em/1.6 var(--chunk);
  310. }
  311. blockquote:before {
  312. color:var(--gray);
  313. content:open-quote;
  314. font:1.6em var(--serif)
  315. }
  316. blockquote:after {
  317. color:var(--gray);
  318. content:close-quote;
  319. font:1.6em var(--serif)
  320. }
  321. pre {
  322. width: 550px;
  323. margin: 1.5em auto;
  324. border-top: 1px solid #b1a7a6;
  325. border-bottom: 1px solid #b1a7a6;
  326. padding: 14px 0;
  327. white-space: pre-wrap
  328. }
  329. pre code {
  330. font-family: Roboto Mono, Consolas, Courier New, monospace;
  331. font-size: 1em;
  332. }
  333. p code, li p code, li code {
  334. font-family: Roboto Mono, Consolas, Courier New, monospace;
  335. font-size: 0.85em;
  336. padding: 2px 3px 2px 3px;
  337. color: #252422;
  338. background-color: #fffcf2;
  339. }
  340. .roboto { font-family: Roboto Mono, monospace }
  341. .monaco { font-family: Monaco, monospace }
  342. .consolas { font-family: Consolas, monospace }
  343. .monospace { font-family: monospace }
  344. span.dc {
  345. color: var(--merah);
  346. float: left;
  347. font-family: var(--serif);
  348. font-size: 75px;
  349. line-height: 60px;
  350. padding-top: 4px;
  351. padding-right: 8px;
  352. padding-left: 3px;
  353. }
  354. hr::after {
  355. content: "\2042";
  356. font-size: 1em;
  357. color: var(--hitam-800);
  358. }
  359. hr {
  360. display: block;
  361. text-align: center;
  362. margin: 2em auto;
  363. width: 100%;
  364. border: none;
  365. }
  366. .relasi {
  367. display: flex;
  368. flex-direction: row;
  369. width: 40%;
  370. margin: 2.5em auto;
  371. align-items: flex-start;
  372. }
  373. .relasi .relaimg { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
  374. .relasi img {
  375. width: 6em;
  376. border-radius: .36em;
  377. }
  378. .relasi .relasi_meta {
  379. padding-left: 10px;
  380. width: 80%;
  381. }
  382. .hRelasi {
  383. font: 1em/1.2 var(--sans);
  384. font-weight: 600;
  385. }
  386. .relasi_meta p {
  387. width: auto;
  388. font-family: var(--sans);
  389. line-height: 1.2em;
  390. font-size: 0.9em;
  391. }
  392. .relasi_meta .juduldkk {
  393. margin-bottom: 1em;
  394. }
  395. .terkait {
  396. width: 35rem;
  397. margin: 1.5em auto;
  398. font-family: var(--sans);
  399. border: 1px #ccc solid;
  400. padding: 10px;
  401. border-radius: .38em;
  402. }
  403. .ter {
  404. text-transform: uppercase;
  405. font-size: 1em;
  406. font-weight: 600;
  407. margin-bottom: 14px;
  408. display: block;
  409. }
  410. .kait p {
  411. font-size: 1em;
  412. width: auto;
  413. font-family: var(--sans);
  414. text-align: left;
  415. }
  416. .buku {
  417. display: flex;
  418. flex-direction: row;
  419. align-items: flex-start;
  420. width: 600px;
  421. margin: 2em auto;
  422. padding: 1em 0 0 0;
  423. border-top: 1px solid #ccc;
  424. border-bottom: 1px solid #ccc;
  425. }
  426. .buku__cover {
  427. width: 18%;
  428. padding: 0 14px;
  429. }
  430. img.cover {
  431. width: 85px;
  432. height: 113px;
  433. border-radius: 0.35em;
  434. }
  435. .buku__info {
  436. width: 80%;
  437. margin-left: 1em;
  438. }
  439. .info__h4 {
  440. font: 1.1em/1.1 var(--sans);
  441. font-weight: 800;
  442. }
  443. .info__author {
  444. font: .9em/1 var(--sans);
  445. color: var(--gray);
  446. }
  447. .info__desc {
  448. width: 100%;
  449. padding: 0 10px 0 0;
  450. font: .9em/1.3 var(--sans);
  451. text-align: left;
  452. text-indent: 0;
  453. }
  454. .selayang {
  455. width: 600px;
  456. margin: 3em auto;
  457. background: rgb(248,248,238, 0.6);
  458. background: linear-gradient(to left, rgba(248,248,238, 1), rgba(248,248,238, 0));
  459. border-radius: 0.475em;
  460. display: flex;
  461. flex-direction: row;
  462. align-items: flex-start;
  463. }
  464. .selayang__cover {
  465. }
  466. img.layang {
  467. width: 200px;
  468. transform: rotate(-4deg);
  469. transition: transform .2s;
  470. box-shadow: rgba(0, 0, 0, 0.25) 1.95px 3px 3px;
  471. }
  472. .selayang__cover:hover img.layang {
  473. transform: rotate(0deg) scale(1.08);
  474. }
  475. .selayang__meta {
  476. width: 90%;
  477. margin-left: 1.2em;
  478. padding: 10px 12px 0;
  479. font: 0.85em/1 var(--sans);
  480. color: var(--hitam-800);
  481. }
  482. .selayang__meta dt {
  483. font-weight: bold;
  484. line-height: 1.2;
  485. }
  486. .selayang__meta dd {
  487. font-size: 15px;
  488. line-height: 1.2;
  489. margin-bottom: 0.6em;
  490. margin-left: 0;
  491. }
  492. .g__gals{
  493. width: 600px;
  494. margin: 1.5em auto;
  495. display: grid;
  496. grid-template-columns: 49% 49%;
  497. column-gap: 2%;
  498. }
  499. .gals__card {
  500. background: #f8f8ee;
  501. padding: 8px;
  502. border-radius: .3em;
  503. }
  504. .card__caption {
  505. font: .85em/1.6 var(--sans);
  506. width: auto;
  507. color: #6f6f72;
  508. text-indent: 0;
  509. text-align: left;
  510. }
  511. .ikon {
  512. width: 1em;
  513. }
  514. del a {
  515. color: #ff8fa3;
  516. }
  517. video {
  518. width: 600px;
  519. margin: 1.5em auto;
  520. display: block
  521. }
  522. /* POSTLISTS */
  523. .daftar__artikel, .d__art {
  524. width: 600px;
  525. margin: 1em auto;
  526. }
  527. h1.jurnal {
  528. font: 2em var(--chunk);
  529. width: 650px;
  530. margin: 0px auto;
  531. }
  532. .d__art li {
  533. display: flex;
  534. align-items: center;
  535. padding: 1rem 0 0;
  536. margin-left: -1.5em;
  537. font-size: 1.22rem;
  538. border-bottom: 1px solid #f0f0f0;
  539. }
  540. .d__art li a {
  541. margin-left: 1em;
  542. text-decoration: none;
  543. }
  544. .d__art li a:hover {
  545. text-decoration: underline;
  546. }
  547. .dtime {
  548. font: 0.95rem/1 var(--sans);
  549. text-align: right;
  550. flex: none;
  551. margin-left: .5rem;
  552. }
  553. .footer {
  554. margin: 5em auto 1em auto;
  555. font: 0.9em/1.2 var(--sans);
  556. text-align: center;
  557. }
  558. .footer a .lume {
  559. text-shadow: 0 0 4px hsl(213 100% 40.75% / 0.2);
  560. }
  561. /* Misc */
  562. /* twitter widget */
  563. #app {
  564. margin-left: 10em;
  565. width: 400px;
  566. display: block;
  567. }
  568. .twitter-tweet { margin: 1em auto; font-family: var(--sans); }
  569. /* rating page */
  570. table {
  571. border-collapse: collapse;
  572. width: 40rem;
  573. font: 1.15em/1 var(--serif);
  574. margin: 2em auto;
  575. }
  576. td, th {
  577. border: 1px solid #dddddd;
  578. text-align: left;
  579. padding: 8px;
  580. }
  581. td.btg { width: 150px }
  582. tr {
  583. border-bottom: 1px solid #ddd;
  584. margin-bottom: 1em;
  585. }
  586. th {
  587. text-align: left;
  588. }
  589. .bintang {
  590. fill: #d00000;
  591. width: 20px;
  592. }
  593. /* foto page */
  594. img.herokus {
  595. width: 100% !important;
  596. height: 900px;
  597. background-color: #F6F8FA;
  598. margin-top: -6em;
  599. }
  600. .gals, .galsX {
  601. display: flex;
  602. align-items: flex-start;
  603. margin-bottom: -10px;
  604. border-radius: .375rem;
  605. }
  606. .galsX {
  607. width: 55%;
  608. border: 1px rgba(0, 0, 0, 0.09) solid;
  609. margin: 2em auto;
  610. padding: 10px;
  611. }
  612. .img_lone {
  613. width: 42%;
  614. border-radius: .375rem;
  615. }
  616. .flex-1 {
  617. flex: 1 1 0%;
  618. align-items: flex-start
  619. }
  620. p.img-sidenote {
  621. font: 1em/1.5 var(--sans);
  622. margin-left: 10px;
  623. width: 90%
  624. }
  625. .gcaption {
  626. font: .85em var(--sans);
  627. text-align: center;
  628. color: var(--gray);
  629. width: 90%;
  630. margin-bottom: 2em;
  631. }
  632. /* post subs */
  633. .post_subs {
  634. width: 550px;
  635. margin: 2em auto;
  636. border-top: 1px solid var(--gray);
  637. border-bottom: 1px solid var(--gray);
  638. padding: 0.5em;
  639. }
  640. .post_subs p {
  641. font-size: 1.1em;
  642. text-align: center;
  643. margin-bottom: 0px;
  644. line-height: 1em;
  645. }
  646. .post_subs .subs_bold {
  647. font-weight: 500;
  648. }
  649. .post_subs .btbn {
  650. font: 0.9em/1 var(--sans)
  651. }
  652. .btb {
  653. margin-bottom: 1em;
  654. margin-top: 1em;
  655. display: flex;
  656. flex-direction: column;
  657. }
  658. .email_subs {
  659. padding: 8px 10px;
  660. width: 350px;
  661. margin: 10px auto;
  662. text-align: center;
  663. background-color: #f8f9fa;
  664. border-radius: 0.35em;
  665. }
  666. input:focus {
  667. border: 1px #00b4d8 solid;
  668. transition: 0.5s;
  669. }
  670. .submit_subs {
  671. width: 100px;
  672. margin: 0px auto;
  673. padding: 10px 12px;
  674. background-color:#D00000;
  675. border:1px solid #D00000;
  676. border-radius: .375em;
  677. color: #fffcf2;
  678. }
  679. @media only screen and (max-width: 1300px) and (min-width: 601px) {
  680. .lone_traveller{
  681. width: 90%;
  682. }
  683. .buku .metamu dl {
  684. font-size: .8em;
  685. line-height: 1em;
  686. }
  687. }
  688. /* baca page */
  689. .baca {
  690. width: 780px;
  691. margin: 0px auto;
  692. display: grid;
  693. grid-template-columns: 1fr 1fr 1fr 1fr;
  694. grid-row-gap: 2em;
  695. grid-auto-columns: auto;
  696. }
  697. .item_cover {
  698. width: 180px;
  699. border: 1px solid #ccc;
  700. border-radius: 0.1em;
  701. }
  702. /* up */
  703. .arrow {
  704. border: solid white;
  705. border-width: 0 3px 3px 0;
  706. display: inline-block;
  707. padding: 3px;
  708. }
  709. .up {
  710. transform: rotate(-135deg);
  711. -webkit-transform: rotate(-135deg);
  712. }
  713. #upBtn {
  714. position:fixed;
  715. width:32px;
  716. height:32px;
  717. border-radius:50%;
  718. border:none;
  719. background-color:#d00000;
  720. right:32px;
  721. bottom:32px;
  722. color:#fff;
  723. cursor:pointer;
  724. transition-duration:500ms;
  725. opacity:0; pointer-events:none;
  726. }
  727. #upBtn:focus {
  728. outline: none
  729. }
  730. /* post navigation */
  731. .post-navigation {
  732. width: 550px;
  733. margin: 0px auto;
  734. display: flex;
  735. flex-direction: row;
  736. justify-content: space-between;
  737. font: 1em/1.4 var(--sans)
  738. }
  739. .nav_kiri {
  740. width: 250px;
  741. }
  742. .nav_kanan {
  743. width: 250px;
  744. text-align: right;
  745. }