inital setup
This commit is contained in:
		
							
								
								
									
										11
									
								
								assets/css/common/404.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								assets/css/common/404.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| .not-found { | ||||
|     position: absolute; | ||||
|     left: 0; | ||||
|     right: 0; | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     justify-content: center; | ||||
|     height: 80%; | ||||
|     font-size: 160px; | ||||
|     font-weight: 700; | ||||
| } | ||||
							
								
								
									
										44
									
								
								assets/css/common/archive.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								assets/css/common/archive.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| .archive-posts { | ||||
|     width: 100%; | ||||
|     font-size: 16px; | ||||
| } | ||||
|  | ||||
| .archive-year { | ||||
|     margin-top: 40px; | ||||
| } | ||||
|  | ||||
| .archive-year:not(:last-of-type) { | ||||
|     border-bottom: 2px solid var(--border); | ||||
| } | ||||
|  | ||||
| .archive-month { | ||||
|     display: flex; | ||||
|     align-items: flex-start; | ||||
|     padding: 10px 0; | ||||
| } | ||||
|  | ||||
| .archive-month-header { | ||||
|     margin: 25px 0; | ||||
|     width: 200px; | ||||
| } | ||||
|  | ||||
| .archive-month:not(:last-of-type) { | ||||
|     border-bottom: 1px solid var(--border); | ||||
| } | ||||
|  | ||||
| .archive-entry { | ||||
|     position: relative; | ||||
|     padding: 5px; | ||||
|     margin: 10px 0; | ||||
| } | ||||
|  | ||||
| .archive-entry-title { | ||||
|     margin: 5px 0; | ||||
|     font-weight: 400; | ||||
| } | ||||
|  | ||||
| .archive-count, | ||||
| .archive-meta { | ||||
|     color: var(--secondary); | ||||
|     font-size: 14px; | ||||
| } | ||||
							
								
								
									
										60
									
								
								assets/css/common/footer.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								assets/css/common/footer.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| .footer, | ||||
| .top-link { | ||||
|     font-size: 12px; | ||||
|     color: var(--secondary); | ||||
| } | ||||
|  | ||||
| .footer { | ||||
|     max-width: calc(var(--main-width) + var(--gap) * 2); | ||||
|     margin: auto; | ||||
|     padding: calc((var(--footer-height) - var(--gap)) / 2) var(--gap); | ||||
|     text-align: center; | ||||
|     line-height: 24px; | ||||
| } | ||||
|  | ||||
| .footer span { | ||||
|     margin-inline-start: 1px; | ||||
|     margin-inline-end: 1px; | ||||
| } | ||||
|  | ||||
| .footer span:last-child { | ||||
|     white-space: nowrap; | ||||
| } | ||||
|  | ||||
| .footer a { | ||||
|     color: inherit; | ||||
|     border-bottom: 1px solid var(--secondary); | ||||
| } | ||||
|  | ||||
| .footer a:hover { | ||||
|     border-bottom: 1px solid var(--primary); | ||||
| } | ||||
|  | ||||
| .top-link { | ||||
|     visibility: hidden; | ||||
|     position: fixed; | ||||
|     bottom: 60px; | ||||
|     right: 30px; | ||||
|     z-index: 99; | ||||
|     background: var(--tertiary); | ||||
|     width: 42px; | ||||
|     height: 42px; | ||||
|     padding: 12px; | ||||
|     border-radius: 64px; | ||||
|     transition: visibility 0.5s, opacity 0.8s linear; | ||||
| } | ||||
|  | ||||
| .top-link, | ||||
| .top-link svg { | ||||
|     filter: drop-shadow(0px 0px 0px var(--theme)); | ||||
| } | ||||
|  | ||||
| .footer a:hover, | ||||
| .top-link:hover { | ||||
|     color: var(--primary); | ||||
| } | ||||
|  | ||||
| .top-link:focus, | ||||
| #theme-toggle:focus { | ||||
|     outline: 0; | ||||
| } | ||||
							
								
								
									
										93
									
								
								assets/css/common/header.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								assets/css/common/header.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,93 @@ | ||||
| .nav { | ||||
|     display: flex; | ||||
|     flex-wrap: wrap; | ||||
|     justify-content: space-between; | ||||
|     max-width: calc(var(--nav-width) + var(--gap) * 2); | ||||
|     margin-inline-start: auto; | ||||
|     margin-inline-end: auto; | ||||
|     line-height: var(--header-height); | ||||
| } | ||||
|  | ||||
| .nav a { | ||||
|     display: block; | ||||
| } | ||||
|  | ||||
| .logo, | ||||
| #menu { | ||||
|     display: flex; | ||||
|     margin: auto var(--gap); | ||||
| } | ||||
|  | ||||
| .logo { | ||||
|     flex-wrap: inherit; | ||||
| } | ||||
|  | ||||
| .logo a { | ||||
|     font-size: 24px; | ||||
|     font-weight: 700; | ||||
| } | ||||
|  | ||||
| .logo a img, .logo a svg { | ||||
|     display: inline; | ||||
|     vertical-align: middle; | ||||
|     pointer-events: none; | ||||
|     transform: translate(0, -10%); | ||||
|     border-radius: 6px; | ||||
|     margin-inline-end: 8px; | ||||
| } | ||||
|  | ||||
| button#theme-toggle { | ||||
|     font-size: 26px; | ||||
|     margin: auto 4px; | ||||
| } | ||||
|  | ||||
| body.dark #moon { | ||||
|     vertical-align: middle; | ||||
|     display: none; | ||||
| } | ||||
|  | ||||
| body:not(.dark) #sun { | ||||
|     display: none; | ||||
| } | ||||
|  | ||||
| #menu { | ||||
|     list-style: none; | ||||
|     word-break: keep-all; | ||||
|     overflow-x: auto; | ||||
|     white-space: nowrap; | ||||
| } | ||||
|  | ||||
| #menu li + li { | ||||
|     margin-inline-start: var(--gap); | ||||
| } | ||||
|  | ||||
| #menu a { | ||||
|     font-size: 16px; | ||||
| } | ||||
|  | ||||
| #menu .active { | ||||
|     font-weight: 500; | ||||
|     border-bottom: 2px solid currentColor; | ||||
| } | ||||
|  | ||||
| .lang-switch li, | ||||
| .lang-switch ul, | ||||
| .logo-switches { | ||||
|     display: inline-flex; | ||||
|     margin: auto 4px; | ||||
| } | ||||
|  | ||||
| .lang-switch { | ||||
|     display: flex; | ||||
|     flex-wrap: inherit; | ||||
| } | ||||
|  | ||||
| .lang-switch a { | ||||
|     margin: auto 3px; | ||||
|     font-size: 16px; | ||||
|     font-weight: 500; | ||||
| } | ||||
|  | ||||
| .logo-switches { | ||||
|     flex-wrap: inherit; | ||||
| } | ||||
							
								
								
									
										66
									
								
								assets/css/common/main.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								assets/css/common/main.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,66 @@ | ||||
| .main { | ||||
|     position: relative; | ||||
|     min-height: calc(100vh - var(--header-height) - var(--footer-height)); | ||||
|     max-width: calc(var(--main-width) + var(--gap) * 2); | ||||
|     margin: auto; | ||||
|     padding: var(--gap); | ||||
| } | ||||
|  | ||||
| .page-header h1 { | ||||
|     font-size: 40px; | ||||
| } | ||||
|  | ||||
| .pagination { | ||||
|     display: flex; | ||||
| } | ||||
|  | ||||
| .pagination a { | ||||
|     color: var(--theme); | ||||
|     font-size: 13px; | ||||
|     line-height: 36px; | ||||
|     background: var(--primary); | ||||
|     border-radius: calc(36px / 2); | ||||
|     padding: 0 16px; | ||||
| } | ||||
|  | ||||
| .pagination .next { | ||||
|     margin-inline-start: auto; | ||||
| } | ||||
|  | ||||
|  | ||||
| .social-icons a { | ||||
|     display: inline-flex; | ||||
|     padding: 10px; | ||||
| } | ||||
|  | ||||
| .social-icons a svg { | ||||
|     height: 26px; | ||||
|     width: 26px; | ||||
| } | ||||
|  | ||||
| code { | ||||
|     direction: ltr; | ||||
| } | ||||
|  | ||||
| div.highlight, | ||||
| pre { | ||||
|     position: relative; | ||||
| } | ||||
|  | ||||
| .copy-code { | ||||
|     display: none; | ||||
|     position: absolute; | ||||
|     top: 4px; | ||||
|     right: 4px; | ||||
|     color: rgba(255, 255, 255, 0.8); | ||||
|     background: rgba(78, 78, 78, 0.8); | ||||
|     border-radius: var(--radius); | ||||
|     padding: 0 5px; | ||||
|     font-size: 14px; | ||||
|     user-select: none; | ||||
| } | ||||
|  | ||||
| div.highlight:hover .copy-code, | ||||
| pre:hover .copy-code { | ||||
|     display: block; | ||||
| } | ||||
							
								
								
									
										108
									
								
								assets/css/common/post-entry.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								assets/css/common/post-entry.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,108 @@ | ||||
| .first-entry { | ||||
|     position: relative; | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     justify-content: center; | ||||
|     min-height: 320px; | ||||
|     margin: var(--gap) 0 calc(var(--gap) * 2) 0; | ||||
| } | ||||
|  | ||||
| .first-entry .entry-header { | ||||
|     overflow: hidden; | ||||
|     display: -webkit-box; | ||||
|     -webkit-box-orient: vertical; | ||||
|     -webkit-line-clamp: 3; | ||||
| } | ||||
|  | ||||
| .first-entry .entry-header h1 { | ||||
|     font-size: 34px; | ||||
|     line-height: 1.3; | ||||
| } | ||||
|  | ||||
| .first-entry .entry-content { | ||||
|     margin: 14px 0; | ||||
|     font-size: 16px; | ||||
|     -webkit-line-clamp: 3; | ||||
| } | ||||
|  | ||||
| .first-entry .entry-footer { | ||||
|     font-size: 14px; | ||||
| } | ||||
|  | ||||
| .home-info .entry-content { | ||||
|     -webkit-line-clamp: unset; | ||||
| } | ||||
|  | ||||
| .post-entry { | ||||
|     position: relative; | ||||
|     margin-bottom: var(--gap); | ||||
|     padding: var(--gap); | ||||
|     background: var(--entry); | ||||
|     border-radius: var(--radius); | ||||
|     transition: transform 0.1s; | ||||
|     border: 1px solid var(--border); | ||||
| } | ||||
|  | ||||
| .post-entry:active { | ||||
|     transform: scale(0.96); | ||||
| } | ||||
|  | ||||
| .tag-entry .entry-cover { | ||||
|     display: none; | ||||
| } | ||||
|  | ||||
| .entry-header h2 { | ||||
|     font-size: 24px; | ||||
|     line-height: 1.3; | ||||
| } | ||||
|  | ||||
| .entry-content { | ||||
|     margin: 8px 0; | ||||
|     color: var(--secondary); | ||||
|     font-size: 14px; | ||||
|     line-height: 1.6; | ||||
|     overflow: hidden; | ||||
|     display: -webkit-box; | ||||
|     -webkit-box-orient: vertical; | ||||
|     -webkit-line-clamp: 2; | ||||
| } | ||||
|  | ||||
| .entry-footer { | ||||
|     color: var(--secondary); | ||||
|     font-size: 13px; | ||||
| } | ||||
|  | ||||
| .entry-link { | ||||
|     position: absolute; | ||||
|     left: 0; | ||||
|     right: 0; | ||||
|     top: 0; | ||||
|     bottom: 0; | ||||
| } | ||||
|  | ||||
| .entry-hint { | ||||
|     color: var(--secondary); | ||||
| } | ||||
|  | ||||
| .entry-hint-parent { | ||||
|     display: flex; | ||||
|     justify-content: space-between; | ||||
| } | ||||
|  | ||||
| .entry-cover { | ||||
|     font-size: 14px; | ||||
|     margin-bottom: var(--gap); | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .entry-cover img { | ||||
|     border-radius: var(--radius); | ||||
|     pointer-events: none; | ||||
|     width: 100%; | ||||
|     height: auto; | ||||
| } | ||||
|  | ||||
| .entry-cover a { | ||||
|     color: var(--secondary); | ||||
|     box-shadow: 0 1px 0 var(--primary); | ||||
| } | ||||
							
								
								
									
										407
									
								
								assets/css/common/post-single.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										407
									
								
								assets/css/common/post-single.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,407 @@ | ||||
| .page-header, | ||||
| .post-header { | ||||
|     margin: 24px auto var(--content-gap) auto; | ||||
| } | ||||
|  | ||||
| .post-title { | ||||
|     margin-bottom: 2px; | ||||
|     font-size: 40px; | ||||
| } | ||||
|  | ||||
| .post-description { | ||||
|     margin-top: 10px; | ||||
|     margin-bottom: 5px; | ||||
| } | ||||
|  | ||||
| .post-meta, | ||||
| .breadcrumbs { | ||||
|     color: var(--secondary); | ||||
|     font-size: 14px; | ||||
|     display: flex; | ||||
|     flex-wrap: wrap; | ||||
| } | ||||
|  | ||||
| .post-meta .i18n_list li { | ||||
|     display: inline-flex; | ||||
|     list-style: none; | ||||
|     margin: auto 3px; | ||||
|     box-shadow: 0 1px 0 var(--secondary); | ||||
| } | ||||
|  | ||||
| .breadcrumbs a { | ||||
|     font-size: 16px; | ||||
| } | ||||
|  | ||||
| .post-content { | ||||
|     color: var(--content); | ||||
| } | ||||
|  | ||||
| .post-content h3, | ||||
| .post-content h4, | ||||
| .post-content h5, | ||||
| .post-content h6 { | ||||
|     margin: 24px 0 16px; | ||||
| } | ||||
|  | ||||
| .post-content h1 { | ||||
|     margin: 40px auto 32px; | ||||
|     font-size: 40px; | ||||
| } | ||||
|  | ||||
| .post-content h2 { | ||||
|     margin: 32px auto 24px; | ||||
|     font-size: 32px; | ||||
| } | ||||
|  | ||||
| .post-content h3 { | ||||
|     font-size: 24px; | ||||
| } | ||||
|  | ||||
| .post-content h4 { | ||||
|     font-size: 16px; | ||||
| } | ||||
|  | ||||
| .post-content h5 { | ||||
|     font-size: 14px; | ||||
| } | ||||
|  | ||||
| .post-content h6 { | ||||
|     font-size: 12px; | ||||
| } | ||||
|  | ||||
| .post-content a, | ||||
| .toc a:hover { | ||||
|     box-shadow: 0 1px 0; | ||||
|     box-decoration-break: clone; | ||||
|     -webkit-box-decoration-break: clone; | ||||
| } | ||||
|  | ||||
| .post-content a code { | ||||
|     margin: auto 0; | ||||
|     border-radius: 0; | ||||
|     box-shadow: 0 -1px 0 var(--primary) inset; | ||||
| } | ||||
|  | ||||
| .post-content del { | ||||
|     text-decoration: line-through; | ||||
| } | ||||
|  | ||||
| .post-content dl, | ||||
| .post-content ol, | ||||
| .post-content p, | ||||
| .post-content figure, | ||||
| .post-content ul { | ||||
|     margin-bottom: var(--content-gap); | ||||
| } | ||||
|  | ||||
| .post-content ol, | ||||
| .post-content ul { | ||||
|     padding-inline-start: 20px; | ||||
| } | ||||
|  | ||||
| .post-content li { | ||||
|     margin-top: 5px; | ||||
| } | ||||
|  | ||||
| .post-content li p { | ||||
|     margin-bottom: 0; | ||||
| } | ||||
|  | ||||
| .post-content dl { | ||||
|     display: flex; | ||||
|     flex-wrap: wrap; | ||||
|     margin: 0; | ||||
| } | ||||
|  | ||||
| .post-content dt { | ||||
|     width: 25%; | ||||
|     font-weight: 700; | ||||
| } | ||||
|  | ||||
| .post-content dd { | ||||
|     width: 75%; | ||||
|     margin-inline-start: 0; | ||||
|     padding-inline-start: 10px; | ||||
| } | ||||
|  | ||||
| .post-content dd ~ dd, | ||||
| .post-content dt ~ dt { | ||||
|     margin-top: 10px; | ||||
| } | ||||
|  | ||||
| .post-content table { | ||||
|     margin-bottom: var(--content-gap); | ||||
| } | ||||
|  | ||||
| .post-content table th, | ||||
| .post-content table:not(.highlighttable, .highlight table, .gist .highlight) td { | ||||
|     min-width: 80px; | ||||
|     padding: 8px 5px; | ||||
|     line-height: 1.5; | ||||
|     border-bottom: 1px solid var(--border); | ||||
| } | ||||
|  | ||||
| .post-content table th { | ||||
|     text-align: start; | ||||
| } | ||||
|  | ||||
| .post-content table:not(.highlighttable) td code:only-child { | ||||
|     margin: auto 0; | ||||
| } | ||||
|  | ||||
| .post-content .highlight table { | ||||
|     border-radius: var(--radius); | ||||
| } | ||||
|  | ||||
| .post-content .highlight:not(table) { | ||||
|     margin: 10px auto; | ||||
|     background: var(--code-block-bg) !important; | ||||
|     border-radius: var(--radius); | ||||
|     direction: ltr; | ||||
| } | ||||
|  | ||||
| .post-content li > .highlight { | ||||
|     margin-inline-end: 0; | ||||
| } | ||||
|  | ||||
| .post-content ul pre { | ||||
|     margin-inline-start: calc(var(--gap) * -2); | ||||
| } | ||||
|  | ||||
| .post-content .highlight pre { | ||||
|     margin: 0; | ||||
| } | ||||
|  | ||||
| .post-content .highlighttable { | ||||
|     table-layout: fixed; | ||||
| } | ||||
|  | ||||
| .post-content .highlighttable td:first-child { | ||||
|     width: 40px; | ||||
| } | ||||
|  | ||||
| .post-content .highlighttable td .linenodiv { | ||||
|     padding-inline-end: 0 !important; | ||||
| } | ||||
|  | ||||
| .post-content .highlighttable td .highlight, | ||||
| .post-content .highlighttable td .linenodiv pre { | ||||
|     margin-bottom: 0; | ||||
| } | ||||
|  | ||||
| .post-content code { | ||||
|     margin: auto 4px; | ||||
|     padding: 4px 6px; | ||||
|     font-size: 0.78em; | ||||
|     line-height: 1.5; | ||||
|     background: var(--code-bg); | ||||
|     border-radius: 2px; | ||||
| } | ||||
|  | ||||
| .post-content pre code { | ||||
|     display: grid; | ||||
|     margin: auto 0; | ||||
|     padding: 10px; | ||||
|     color: rgb(213, 213, 214); | ||||
|     background: var(--code-block-bg) !important; | ||||
|     border-radius: var(--radius); | ||||
|     overflow-x: auto; | ||||
|     word-break: break-all; | ||||
| } | ||||
|  | ||||
| .post-content blockquote { | ||||
|     margin: 20px 0; | ||||
|     padding: 0 14px; | ||||
|     border-inline-start: 3px solid var(--primary); | ||||
| } | ||||
|  | ||||
| .post-content hr { | ||||
|     margin: 30px 0; | ||||
|     height: 2px; | ||||
|     background: var(--tertiary); | ||||
|     border: 0; | ||||
| } | ||||
|  | ||||
| .post-content iframe { | ||||
|     max-width: 100%; | ||||
| } | ||||
|  | ||||
| .post-content img { | ||||
|     border-radius: 4px; | ||||
|     margin: 1rem 0; | ||||
| } | ||||
|  | ||||
| .post-content img[src*="#center"] { | ||||
|     margin: 1rem auto; | ||||
| } | ||||
|  | ||||
| .post-content figure.align-center { | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .post-content figure > figcaption { | ||||
|     color: var(--primary); | ||||
|     font-size: 16px; | ||||
|     font-weight: bold; | ||||
|     margin: 8px 0 16px; | ||||
| } | ||||
|  | ||||
| .post-content figure > figcaption > p { | ||||
|     color: var(--secondary); | ||||
|     font-size: 14px; | ||||
|     font-weight: normal; | ||||
| } | ||||
|  | ||||
| .toc { | ||||
|     margin: 0 2px 40px 2px; | ||||
|     border: 1px solid var(--border); | ||||
|     background: var(--code-bg); | ||||
|     border-radius: var(--radius); | ||||
|     padding: 0.4em; | ||||
| } | ||||
|  | ||||
| .dark .toc { | ||||
|     background: var(--entry); | ||||
| } | ||||
|  | ||||
| .toc details summary { | ||||
|     cursor: zoom-in; | ||||
|     margin-inline-start: 20px; | ||||
| } | ||||
|  | ||||
| .toc details[open] summary { | ||||
|     cursor: zoom-out; | ||||
| } | ||||
|  | ||||
| .toc .details { | ||||
|     display: inline; | ||||
|     font-weight: 500; | ||||
| } | ||||
|  | ||||
| .toc .inner { | ||||
|     margin: 0 20px; | ||||
|     padding: 10px 20px; | ||||
| } | ||||
|  | ||||
| .toc li ul { | ||||
|     margin-inline-start: var(--gap); | ||||
| } | ||||
|  | ||||
| .toc summary:focus { | ||||
|     outline: 0; | ||||
| } | ||||
|  | ||||
| .post-footer { | ||||
|     margin-top: 56px; | ||||
| } | ||||
|  | ||||
| .post-footer>* { | ||||
|     margin-bottom: 10px; | ||||
| } | ||||
|  | ||||
| .post-tags { | ||||
|     display: flex; | ||||
|     flex-wrap: wrap; | ||||
|     gap: 10px; | ||||
| } | ||||
|  | ||||
| .post-tags li { | ||||
|     display: inline-block; | ||||
| } | ||||
|  | ||||
| .post-tags a, | ||||
| .share-buttons, | ||||
| .paginav { | ||||
|     border-radius: var(--radius); | ||||
|     background: var(--code-bg); | ||||
|     border: 1px solid var(--border); | ||||
| } | ||||
|  | ||||
| .post-tags a { | ||||
|     display: block; | ||||
|     padding: 0 14px; | ||||
|     color: var(--secondary); | ||||
|     font-size: 14px; | ||||
|     line-height: 34px; | ||||
|     background: var(--code-bg); | ||||
| } | ||||
|  | ||||
| .post-tags a:hover, | ||||
| .paginav a:hover { | ||||
|     background: var(--border); | ||||
| } | ||||
|  | ||||
| .share-buttons { | ||||
|     padding: 10px; | ||||
|     display: flex; | ||||
|     justify-content: center; | ||||
|     overflow-x: auto; | ||||
|     gap: 10px; | ||||
| } | ||||
|  | ||||
| .share-buttons li, | ||||
| .share-buttons a { | ||||
|     display: inline-flex; | ||||
| } | ||||
|  | ||||
| .share-buttons a:not(:last-of-type) { | ||||
|     margin-inline-end: 12px; | ||||
| } | ||||
|  | ||||
| h1:hover .anchor, | ||||
| h2:hover .anchor, | ||||
| h3:hover .anchor, | ||||
| h4:hover .anchor, | ||||
| h5:hover .anchor, | ||||
| h6:hover .anchor { | ||||
|     display: inline-flex; | ||||
|     color: var(--secondary); | ||||
|     margin-inline-start: 8px; | ||||
|     font-weight: 500; | ||||
|     user-select: none; | ||||
| } | ||||
|  | ||||
| .paginav { | ||||
|     display: flex; | ||||
|     line-height: 30px; | ||||
| } | ||||
|  | ||||
| .paginav a { | ||||
|     padding-inline-start: 14px; | ||||
|     padding-inline-end: 14px; | ||||
|     border-radius: var(--radius); | ||||
| } | ||||
|  | ||||
| .paginav .title { | ||||
|     letter-spacing: 1px; | ||||
|     text-transform: uppercase; | ||||
|     font-size: small; | ||||
|     color: var(--secondary); | ||||
| } | ||||
|  | ||||
| .paginav .prev, | ||||
| .paginav .next { | ||||
|     width: 50%; | ||||
| } | ||||
|  | ||||
| .paginav span:hover:not(.title) { | ||||
|     box-shadow: 0 1px 0; | ||||
| } | ||||
|  | ||||
| .paginav .next { | ||||
|     margin-inline-start: auto; | ||||
|     text-align: right; | ||||
| } | ||||
|  | ||||
| [dir="rtl"] .paginav .next { | ||||
|     text-align: left; | ||||
| } | ||||
|  | ||||
| h1>a>svg { | ||||
|     display: inline; | ||||
| } | ||||
|  | ||||
| img.in-text { | ||||
|     display: inline; | ||||
|     margin: auto; | ||||
| } | ||||
							
								
								
									
										43
									
								
								assets/css/common/profile-mode.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								assets/css/common/profile-mode.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
| .buttons, | ||||
| .main .profile { | ||||
|     display: flex; | ||||
|     justify-content: center; | ||||
| } | ||||
|  | ||||
| .main .profile { | ||||
|     align-items: center; | ||||
|     min-height: calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2)); | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .profile .profile_inner { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     align-items: center; | ||||
|     gap: 10px; | ||||
| } | ||||
|  | ||||
| .profile img { | ||||
|     border-radius: 50%; | ||||
| } | ||||
|  | ||||
| .buttons { | ||||
|     flex-wrap: wrap; | ||||
|     max-width: 400px; | ||||
| } | ||||
|  | ||||
| .button { | ||||
|     background: var(--tertiary); | ||||
|     border-radius: var(--radius); | ||||
|     margin: 8px; | ||||
|     padding: 6px; | ||||
|     transition: transform 0.1s; | ||||
| } | ||||
|  | ||||
| .button-inner { | ||||
|     padding: 0 8px; | ||||
| } | ||||
|  | ||||
| .button:active { | ||||
|     transform: scale(0.96); | ||||
| } | ||||
							
								
								
									
										45
									
								
								assets/css/common/search.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								assets/css/common/search.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | ||||
| #searchbox input { | ||||
|     padding: 4px 10px; | ||||
|     width: 100%; | ||||
|     color: var(--primary); | ||||
|     font-weight: bold; | ||||
|     border: 2px solid var(--tertiary); | ||||
|     border-radius: var(--radius); | ||||
| } | ||||
|  | ||||
| #searchbox input:focus { | ||||
|     border-color: var(--secondary); | ||||
| } | ||||
|  | ||||
| #searchResults li { | ||||
|     list-style: none; | ||||
|     border-radius: var(--radius); | ||||
|     padding: 10px; | ||||
|     margin: 10px 0; | ||||
|     position: relative; | ||||
|     font-weight: 500; | ||||
| } | ||||
|  | ||||
| #searchResults { | ||||
|     margin: 10px 0; | ||||
|     width: 100%; | ||||
| } | ||||
|  | ||||
| #searchResults li:active { | ||||
|     transition: transform 0.1s; | ||||
|     transform: scale(0.98); | ||||
| } | ||||
|  | ||||
| #searchResults a { | ||||
|     position: absolute; | ||||
|     width: 100%; | ||||
|     height: 100%; | ||||
|     top: 0px; | ||||
|     left: 0px; | ||||
|     outline: none; | ||||
| } | ||||
|  | ||||
| #searchResults .focus { | ||||
|     transform: scale(0.98); | ||||
|     border: 2px solid var(--tertiary); | ||||
| } | ||||
							
								
								
									
										18
									
								
								assets/css/common/terms.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								assets/css/common/terms.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| .terms-tags li { | ||||
|     display: inline-block; | ||||
|     margin: 10px; | ||||
|     font-weight: 500; | ||||
| } | ||||
|  | ||||
| .terms-tags a { | ||||
|     display: block; | ||||
|     padding: 3px 10px; | ||||
|     background: var(--tertiary); | ||||
|     border-radius: 6px; | ||||
|     transition: transform 0.1s; | ||||
| } | ||||
|  | ||||
| .terms-tags a:active { | ||||
|     background: var(--tertiary); | ||||
|     transform: scale(0.96); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user