2021-05-14 09:05:07 +00:00
. non-existent-hypha { }
. non-existent-hypha__ways { display : flex ; flex-direction : column ; width : 100 % ; margin : 0 0 1 rem 0 ; }
. non-existent-hypha__way { border : 1 px #999 solid ; border-radius : .25 rem ; padding : .25 rem ; }
. non-existent-hypha__title { margin-bottom : 1 rem ; }
. non-existent-hypha__subtitle { margin : 0 ; }
2021-04-12 16:40:25 +00:00
2021-02-24 17:34:42 +00:00
. amnt-grid { display : grid ; grid-template-columns : 1 fr 1 fr ; }
2021-05-14 09:43:02 +00:00
# upload-binary__input { display : block ; margin : .25 rem 0 .25 rem 0 ; }
2021-02-24 17:34:42 +00:00
2021-02-22 17:38:41 +00:00
. modal__title { font-size : 2 rem ; }
2021-02-24 17:34:42 +00:00
. modal__title_small { font-size : 1.5 rem ; }
2021-02-22 17:38:41 +00:00
. modal__confirmation-msg { margin : 0 0 .5 rem 0 ; }
. modal__action { display : inline-block ; font-size : 1 rem ; padding : .25 rem ; border-radius : .25 rem ; }
. modal__submit { border : 1 px #999 solid ; }
. modal__cancel { border : 1 px #999 dashed ; text-decoration : none ; }
2021-02-22 18:37:23 +00:00
. hypha-list { padding-left : 0 ; }
. hypha-list__entry { list-style-type : none ; }
. hypha-list__link { text-decoration : none ; display : inline-block ; padding : .25 rem ; }
. hypha-list__link : hover { text-decoration : underline ; }
. hypha-list__amnt-type { font-size : smaller ; color : #999 ; }
/* General element positions, from small to big */
2021-01-25 18:37:21 +00:00
/* Phones and whatnot */
2021-02-19 16:56:31 +00:00
. layout { display : grid ; row-gap : 1 rem ; }
2021-01-25 18:37:21 +00:00
header { width : 100 % ; margin-bottom : 1 rem ; }
. header-links__list , . hypha-tabs__flex { margin : 0 ; padding : 0 ; display : flex ; flex-wrap : wrap ; }
. header-links__entry , . hypha-tabs__tab { list-style-type : none ; }
. header-links__entry { margin-right : .5 rem ; }
2021-05-16 08:47:44 +00:00
. header-links__entry_user , . header-links__entry_register { font-style : italic ; }
2021-01-25 18:37:21 +00:00
. header-links__link { display : inline-block ; padding : .25 rem ; text-decoration : none ; }
. hypha-tabs { padding : 0 ; margin : 0 ; }
. hypha-tabs__tab { margin-right : .5 rem ; padding : 0 ; }
. hypha-tabs__link { display : inline-block ; padding : .25 rem ; text-decoration : none ; }
. hypha-tabs__selection { display : inline-block ; padding : .25 rem ; font-weight : bold ; }
2021-02-19 16:56:31 +00:00
. layout-card li { list-style-type : none ; }
. backlinks__list { padding : 0 ; margin : 0 ; }
. backlinks__link { text-decoration : none ; display : block ; padding : .25 rem ; padding-left : 1.25 rem ; }
2021-01-25 18:37:21 +00:00
@ media screen and ( max-width : 800px ) {
2021-02-24 17:34:42 +00:00
. amnt-grid { grid-template-columns : 1 fr ; }
2021-03-05 10:40:28 +00:00
. layout { grid-template-columns : auto ; grid-template-rows : auto auto auto ; }
2021-01-25 18:37:21 +00:00
. main-width { width : 100 % ; }
main { padding : 1 rem ; margin : 0 ; }
}
2021-05-14 09:05:07 +00:00
@ media screen and ( min-width : 500px ) {
. non-existent-hypha__way { flex : 1 ; margin-right : .5 rem ; }
. non-existent-hypha__ways { flex-direction : row ; }
. non-existent-hypha__way : last-child { margin-right : 0 ; }
}
2021-01-25 18:37:21 +00:00
/* No longer a phone but still small screen: draw normal tabs, center main */
@ media screen and ( min-width : 801px ) {
. main-width { padding : 1 rem 2 rem ; width : 800 px ; margin : 0 auto ; }
main { border-radius : .25 rem ; }
2021-02-19 16:56:31 +00:00
. layout-card { width : 800 px ; margin : 0 auto ; }
2021-01-25 18:37:21 +00:00
. header-links { padding : 0 ; }
2021-01-23 19:00:58 +00:00
. header-links__entry { margin-right : 1.5 rem ; }
2021-01-24 07:30:14 +00:00
. header-links__entry_user { margin : 0 2 rem 0 auto ; }
2021-01-23 19:00:58 +00:00
. header-links__entry : nth-of-type ( 1 ) ,
2021-01-25 18:37:21 +00:00
. hypha-tabs { padding : 0 ; }
. hypha-tabs__tab { border-radius : .25 rem .25 rem 0 0 ; margin-right : 0 ; }
. hypha-tabs__selection , . hypha-tabs__link { padding : .25 rem .5 rem ; }
. header-links__entry : nth-of-type ( 1 ) , . hypha-tabs__tab : nth-of-type ( 1 ) { margin-left : 2 rem ; }
2020-10-25 18:02:52 +00:00
}
2021-01-25 18:37:21 +00:00
2021-04-12 16:40:25 +00:00
2021-01-25 18:37:21 +00:00
/* Wide enough to fit two columns ok */
2021-02-19 16:56:31 +00:00
@ media screen and ( min-width : 1100px ) {
. layout { display : grid ; grid-template-columns : auto 1 fr ; column-gap : 1 rem ; margin : 0 1 rem ; row-gap : 1 rem ; }
2021-01-25 18:37:21 +00:00
. main-width { margin : 0 ; }
main { grid-column : 1 / span 1 ; grid-row : 1 / span 2 ; }
2021-04-12 16:40:25 +00:00
. relative-hyphae , . edit-toolbar { grid-column : 2 / span 1 ; grid-row : 1 / span 1 ; }
2021-02-19 16:56:31 +00:00
. layout-card { width : 100 % ; }
2021-04-12 16:40:25 +00:00
. edit-toolbar__buttons { display : grid ; }
}
@ media screen and ( min-width : 1150px ) {
. edit-toolbar__buttons { grid-template-columns : 1 fr 1 fr ; }
2021-01-25 18:37:21 +00:00
}
2021-02-19 16:56:31 +00:00
@ media screen and ( min-width : 1250px ) {
2021-01-25 18:37:21 +00:00
. layout { grid-template-columns : minmax ( 0 , 1 fr ) auto minmax ( 0 , 1 fr ) ; }
2021-04-12 16:40:25 +00:00
. layout-card { max-width : 18 rem ; }
2021-01-25 18:37:21 +00:00
. main-width { margin : 0 auto ; }
2021-02-19 16:56:31 +00:00
. backlinks { grid-column : 1 / span 1 ; margin-right : 0 ; }
2021-01-25 18:37:21 +00:00
main { grid-column : 2 / span 1 ; }
2021-04-12 16:40:25 +00:00
. relative-hyphae , . edit-toolbar { grid-column : 3 / span 1 ; margin-left : 0 ; }
. edit-toolbar__buttons { grid-template-columns : 1 fr ; }
2021-02-19 16:56:31 +00:00
. backlinks__title { text-align : right ; }
. backlinks__link { text-align : right ; padding-right : 1.25 rem ; padding-left : .25 rem ; }
2020-10-25 18:02:52 +00:00
}
2021-01-25 18:37:21 +00:00
2021-04-12 16:40:25 +00:00
@ media screen and ( min-width : 1400px ) {
. edit-toolbar__buttons { grid-template-columns : 1 fr 1 fr ; }
}
2020-10-25 18:02:52 +00:00
* , * :: before , * :: after { box-sizing : border-box ; }
2021-01-16 16:57:57 +00:00
html { height : 100 % ; padding : 0 ; }
2021-02-22 17:38:41 +00:00
body { height : 100 % ; margin : 0 ; }
body , input { font-size : 16 px ; font-family : 'PT Sans' , 'Liberation Sans' , sans-serif ; }
2020-10-25 18:02:52 +00:00
main > form { margin-bottom : 1 rem ; }
2021-01-14 11:59:30 +00:00
textarea { font-size : 16 px ; font-family : 'PT Sans' , 'Liberation Sans' , sans-serif ; }
2021-01-26 05:41:57 +00:00
. edit { min-height : 80 vh ; }
. edit__title { margin-top : 0 ; }
2021-01-16 16:42:18 +00:00
. edit__preview { border : 2 px dashed #ddd ; }
2021-01-26 05:41:57 +00:00
. edit-form { height : 70 vh ; }
. edit-form textarea { width : 100 % ; height : 95 % ; }
2021-01-16 16:42:18 +00:00
. edit-form__save { font-weight : bold ; }
2021-04-05 18:29:45 +00:00
. edit-toolbar__buttons , . edit-toolbar__ad { margin : .5 rem ; }
2021-01-26 05:41:57 +00:00
2020-12-08 15:15:32 +00:00
. icon { margin-right : .25 rem ; vertical-align : bottom ; }
2020-10-25 18:02:52 +00:00
2020-10-30 13:25:48 +00:00
main h1 : not ( . navi-title ) { font-size : 1.7 rem ; }
2021-01-15 14:10:08 +00:00
blockquote { margin-left : 0 ; padding-left : 1 rem ; }
2021-01-24 08:18:59 +00:00
. wikilink_external :: before { display : inline-block ; width : 18 px ; height : 16 px ; vertical-align : sub ; }
/* .wikilink_external { padding-left: 16px; } */
2021-05-09 10:07:01 +00:00
. wikilink_gopher :: before { content : url ( "/assets/icon/gopher" ) ; }
. wikilink_http :: before { content : url ( "/assets/icon/http" ) ; }
. wikilink_https :: before { content : url ( "/assets/icon/http" ) ; }
/* .wikilink_https { background: transparent url("/assets/icon/http") center left no-repeat; } */
. wikilink_gemini :: before { content : url ( "/assets/icon/gemini" ) ; }
. wikilink_mailto :: before { content : url ( "/assets/icon/mailto" ) ; }
2020-12-15 18:59:36 +00:00
2021-01-10 13:01:38 +00:00
article { overflow-wrap : break-word ; word-wrap : break-word ; word-break : break-word ; line-height : 150 % ; }
2021-02-19 18:12:36 +00:00
main h1 , main h2 , main h3 , main h4 , main h5 , main h6 { margin : 1.5 rem 0 0 0 ; }
2021-03-02 16:36:57 +00:00
. heading__link { text-decoration : none ; display : inline-block ; }
. heading__link :: after { width : 1 rem ; content : "§" ; color : transparent ; }
. heading__link : hover :: after , . heading__link : active :: after { color : #999 ; }
2021-01-10 13:01:38 +00:00
article p { margin : .5 rem 0 ; }
article ul , ol { padding-left : 1.5 rem ; margin : .5 rem 0 ; }
2021-01-15 14:10:08 +00:00
article code { padding : .1 rem .3 rem ; border-radius : .25 rem ; font-size : 90 % ; }
article pre . codeblock { padding : .5 rem ; white-space : pre-wrap ; border-radius : .25 rem ; }
2020-11-24 17:23:45 +00:00
. codeblock code { padding : 0 ; font-size : 15 px ; }
2021-01-15 14:10:08 +00:00
. transclusion { border-radius : .25 rem ; }
2020-11-02 19:04:36 +00:00
. transclusion__content > * : not ( . binary-container ) { margin : 0.5 rem ; }
2021-01-15 14:10:08 +00:00
. transclusion__link { display : block ; text-align : right ; font-style : italic ; margin-top : .5 rem ; margin-right : .25 rem ; text-decoration : none ; }
2020-11-02 19:04:36 +00:00
. transclusion__link :: before { content : "⇐ " ; }
2020-10-25 18:02:52 +00:00
2020-12-17 13:33:07 +00:00
/* Derived from https://commons.wikimedia.org/wiki/File:U%2B21D2.svg */
2021-01-24 08:18:59 +00:00
. launchpad__entry { list-style-image : url ( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='25' height='12'%3E%3Cg transform='scale(0.7,0.8) translate(-613.21429,-421)'%3E%3Cpath fill='%23999' d='M 638.06773,429.49751 L 631.01022,436.87675 L 630.1898,436.02774 L 632.416,433.30375 L 613.46876,433.30375 L 613.46876,431.66382 L 633.82089,431.66382 L 635.57789,429.5261 L 633.79229,427.35979 L 613.46876,427.35979 L 613.46876,425.71985 L 632.416,425.71985 L 630.1898,422.99587 L 631.01022,422.08788 L 638.06773,429.49751 z '/%3E%3C/g%3E%3C/svg%3E" ) ; }
2020-12-15 18:59:36 +00:00
2020-10-25 18:02:52 +00:00
. binary-container_with-img img ,
. binary-container_with-video video ,
. binary-container_with-audio audio { width : 100 % }
2021-01-14 11:51:17 +00:00
2021-02-23 09:15:25 +00:00
. subhyphae__title { padding-bottom : .5 rem ; clear : both ; }
2021-01-20 13:53:30 +00:00
. navi-title { padding-bottom : .5 rem ; margin : .25 rem 0 ; }
2021-01-14 11:51:17 +00:00
. navi-title a { text-decoration : none ; }
2021-01-10 11:58:02 +00:00
. navi-title__separator { margin : 0 .25 rem ; }
2021-01-14 11:51:17 +00:00
. navi-title__colon { margin-right : .5 rem ; }
2021-01-15 14:10:08 +00:00
. upload-amnt { clear : both ; padding : .5 rem ; border-radius : .25 rem ; }
2021-01-19 18:08:59 +00:00
. upload-amnt__unattach { display : block ; }
2021-01-15 14:10:08 +00:00
aside { clear : both ; }
2021-01-14 11:51:17 +00:00
2020-11-29 11:32:52 +00:00
. img-gallery { text-align : center ; margin-top : .25 rem ; margin-bottom : .25 rem ; }
2021-01-15 14:10:08 +00:00
. img-gallery_many-images { border-radius : .25 rem ; padding : .5 rem ; }
2020-11-26 18:41:26 +00:00
. img-gallery img { max-width : 100 % ; max-height : 50 vh ; }
2020-11-03 15:41:50 +00:00
figure { margin : 0 ; }
2020-11-26 18:41:26 +00:00
figcaption { padding-bottom : .5 rem ; }
2020-10-25 18:02:52 +00:00
# new-name { width : 100 % ; }
2021-01-20 13:53:30 +00:00
2020-11-04 11:00:17 +00:00
2021-02-20 16:50:25 +00:00
. rc-entry { display : grid ; list-style-type : none ; padding : .25 rem ; grid-template-columns : 1 fr 1 fr ; border-radius : .25 rem ; }
2020-11-04 11:00:17 +00:00
. rc-entry__time { font-style : italic ; }
. rc-entry__hash { font-style : italic ; text-align : right ; }
2021-02-20 16:50:25 +00:00
. rc-entry__links , . rc-entry__msg { grid-column : 1 / span 2 ; }
2020-11-18 13:27:18 +00:00
. rc-entry__author { font-style : italic ; }
2020-11-29 11:32:52 +00:00
2021-03-05 10:40:28 +00:00
. prevnext__el { display : inline-block ; min-width : 40 % ; padding : .5 rem ; margin-bottom : .25 rem ; text-decoration : none ; border-radius : .25 rem ; }
2020-11-29 11:32:52 +00:00
. prevnext__prev { float : left ; }
. prevnext__next { float : right ; text-align : right ; }
. page-separator { clear : both ; }
2020-11-29 17:06:45 +00:00
. history__entries { background-color : #eee ; margin : 0 ; padding : 0 ; border-radius : .25 rem ; }
2021-01-20 15:01:47 +00:00
. history__month-anchor { text-decoration : none ; color : inherit ; }
2020-11-29 17:06:45 +00:00
. history__entry { list-style-type : none ; padding : .25 rem ; }
. history-entry { padding : .25 rem ; }
. history-entry__time { font-weight : bold ; }
. history-entry__author { font-style : italic ; }
2021-01-15 14:10:08 +00:00
table { border : #ddd 1 px solid ; border-radius : .25 rem ; min-width : 4 rem ; }
td { padding : .25 rem ; }
2021-01-01 04:07:56 +00:00
caption { caption-side : top ; font-size : small ; }
2021-01-15 14:10:08 +00:00
2021-02-19 18:12:36 +00:00
. subhyphae__list , . subhyphae__list ul { display : flex ; padding : 0 ; margin : 0 ; flex-wrap : wrap ; }
2021-05-01 07:06:29 +00:00
. subhyphae__list ul { font-size : 90 % ; }
2021-02-19 18:12:36 +00:00
. subhyphae__entry { list-style-type : none ; border : 1 px solid #999 ; padding : 0 ; margin : .125 rem ; border-radius : .25 rem ; }
. subhyphae__link { display : block ; padding : .25 rem ; text-decoration : none ; }
. subhyphae__link : hover { background : #eee ; }
2021-04-07 17:49:56 +00:00
. relative-hyphae__list { padding : 0 ; margin : 0 ; }
. relative-hyphae__entry { clear : both ; }
. relative-hyphae__count { display : inline-block ; float : right ; }
. relative-hyphae__entry_this { padding : .25 rem .5 rem ; font-weight : bold ; }
. relative-hyphae__link { text-decoration : none ; display : block ; padding : .25 rem .5 rem ; }
2021-02-19 16:56:31 +00:00
2021-05-14 09:31:47 +00:00
:: -webkit-file-upload-button ,
2021-05-14 09:43:02 +00:00
. btn { line-height : normal ; display : inline-block ; border : 1 px #999 solid ; border-radius : .25 rem ; text-decoration : none ; padding : .25 rem ; font-size : 1 rem ; margin : 0 ; }
2021-05-16 08:37:35 +00:00
. btn_weak { border : 1 px #999 dashed ; }
2021-05-14 09:05:07 +00:00
2021-01-15 14:10:08 +00:00
/* Color stuff */
/* Lighter stuff #eee */
2021-05-14 09:31:47 +00:00
:: -webkit-file-upload-button , . btn { background-color : #eee ; color : black ; }
2021-05-14 09:05:07 +00:00
. btn : visited { color : black ; }
2021-05-16 08:37:35 +00:00
. btn_weak { background-color : transparent ; }
2021-05-14 09:05:07 +00:00
2021-01-15 14:10:08 +00:00
article code ,
article . codeblock ,
. transclusion ,
. img-gallery_many-images ,
. rc-entry ,
. prevnext__el ,
table { background-color : #eee ; }
2021-01-24 18:41:42 +00:00
. hypha-tabs__tab { background-color : #eee ; }
. hypha-tabs__tab a { color : black ; }
. hypha-tabs__tab_active { border-bottom : 2 px white solid ; background : white ; }
2021-01-20 13:53:30 +00:00
@ media screen and ( max-width : 800px ) {
2021-01-24 18:41:42 +00:00
. hypha-tabs ,
. hypha-tabs__tab { background-color : white ; }
2021-01-20 13:53:30 +00:00
}
2021-01-25 18:37:21 +00:00
@ media screen and ( min-width : 801px ) {
. hypha-tabs__tab { border : 1 px #ddd solid ; }
. hypha-tabs__tab_active { border-bottom : 1 px white solid ; }
}
. layout-card { border-radius : .25 rem ; background-color : white ; }
. layout-card__title { font-size : 1 rem ; margin : 0 ; padding : .25 rem .5 rem ; border-radius : .25 rem .25 rem 0 0 ; }
. layout-card__title { background-color : #eee ; }
2021-01-15 14:10:08 +00:00
/* Other stuff */
2021-05-16 19:51:46 +00:00
html { background-color : #ddd ;
}
header { background-color : #eee ; }
2021-01-23 19:00:58 +00:00
. header-links__link { color : black ; }
2021-05-16 19:51:46 +00:00
. header-links__link : hover { background-color : #ddd ; }
2021-01-24 18:41:42 +00:00
main { background-color : white ; }
2021-01-20 13:53:30 +00:00
2021-01-15 14:10:08 +00:00
blockquote { border-left : 4 px black solid ; }
. wikilink_new { color : #a55858 ; }
. transclusion code , . transclusion . codeblock { background-color : #ddd ; }
. transclusion__link { color : black ; }
. wikilink_new : visited { color : #a55858 ; }
. navi-title { border-bottom : #eee 1 px solid ; }
. upload-amnt { border : #eee 1 px solid ; }
td { border : #ddd 1 px solid ; }
2021-04-07 17:49:56 +00:00
. relative-hyphae__link : hover , . backlinks__link : hover { background-color : #eee ; }
2021-02-19 16:56:31 +00:00
2021-01-15 14:10:08 +00:00
/* Dark theme! */
@ media ( prefers-color-scheme : dark ) {
2021-01-16 16:57:57 +00:00
html { background : #222 ; color : #ddd ; }
2021-01-25 18:37:21 +00:00
main , article , . hypha-tabs__tab , header , . layout-card { background-color : #343434 ; color : #ddd ; }
2021-01-20 13:53:30 +00:00
2021-01-16 15:44:49 +00:00
a , . wikilink_external { color : #f1fa8c ; }
a : visited , . wikilink_external : visited { color : #ffb86c ; }
. wikilink_new , . wikilink_new : visited { color : #dd4444 ; }
2021-04-07 17:49:56 +00:00
. subhyphae__link : hover , . relative-hyphae__link : hover , . backlinks__link : hover { background-color : #444 ; }
2021-01-23 19:00:58 +00:00
. header-links__link , . header-links__link : visited ,
2021-01-16 15:44:49 +00:00
. prevnext__el , . prevnext__el : visited { color : #ddd ; }
2021-01-23 19:00:58 +00:00
. header-links__link : hover { background-color : #444 ; }
2021-01-15 14:10:08 +00:00
2021-01-20 13:53:30 +00:00
. hypha-tabs__tab a , . hypha-tabs__tab { color : #ddd ; background-color : #232323 ; border : 0 ; }
2021-01-25 18:37:21 +00:00
. layout-card__title , . hypha-tabs__tab_active { background-color : #343434 ; }
2021-01-20 13:53:30 +00:00
blockquote { border-left : 4 px #ddd solid ; }
2021-01-15 14:10:08 +00:00
. transclusion . transclusion__link { color : #ddd ; }
2021-05-14 09:24:31 +00:00
2021-05-16 08:37:35 +00:00
input [ type = "text" ] , input [ type = "password" ] ,
2021-05-14 09:31:47 +00:00
:: -webkit-file-upload-button ,
2021-05-14 09:24:31 +00:00
. btn ,
2021-01-15 14:10:08 +00:00
article code ,
article . codeblock ,
. transclusion ,
. img-gallery_many-images ,
. rc-entry ,
. history__entry ,
. prevnext__el ,
. upload-amnt ,
textarea ,
2021-01-16 15:44:49 +00:00
table { border : 0 ; background-color : #444444 ; color : #ddd ; }
2021-05-14 09:24:31 +00:00
. btn : visited { color : #ddd ; }
2021-05-16 08:37:35 +00:00
. btn { border : #444 solid 1 px ; border-radius : .25 rem ; }
. btn_weak { background-color : transparent ; }
2021-01-15 14:10:08 +00:00
. transclusion code ,
2021-01-16 15:44:49 +00:00
. transclusion . codeblock { background-color : #454545 ; }
2021-01-16 16:57:57 +00:00
mark { background : rgba ( 130 , 80 , 30 , 5 ) ; color : inherit ; }
2021-01-20 13:53:30 +00:00
@ media screen and ( max-width : 800px ) {
. hypha-tabs { background-color : #232323 ; }
}
2021-01-15 14:10:08 +00:00
}
2021-04-12 16:40:25 +00:00