Author SHA1 Message Date
bbaovanc cd4924b4e3 WIP
Things to figure out:

- Why is isso breaking when I add the modal (TODO: try individual
  components and see if that still breaks Isso; just to investigate)
- Can we use the modal trigger but have that just go to a custom page,
  or should it just build the search menu at the top of the current page
  (not an overlay like the all-in-one searchbox you can add; I mean
  actually it just goes to the top of the body and puts the search menu
  and filtering stuff there)
- Dark mode
2026-07-04 01:39:03 -05:00
bbaovanc a2a8e2c205 css: Use structured class names for children of code-block 2026-01-31 01:58:42 -06:00
5 changed files with 17 additions and 24 deletions
+6 -6
View File
@@ -823,7 +823,7 @@ figcaption {
background-color: var(--background-1); background-color: var(--background-1);
border-radius: 8px; border-radius: 8px;
} }
.code-block > .code-header { .code-block-header {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
justify-content: space-between; justify-content: space-between;
@@ -833,17 +833,17 @@ figcaption {
border-top-right-radius: 8px; border-top-right-radius: 8px;
height: 2em; height: 2em;
} }
.code-block > .code-header > * { .code-block-header > * {
margin: auto 0; margin: auto 0;
} }
.code-block > .code-header > .code-type { .code-block-type {
border-top-left-radius: 8px; border-top-left-radius: 8px;
} }
/* TODO: make the code copy button prettier */ /* TODO: make the code copy button prettier */
.code-block > .code-header > .code-copy-button { .code-block-copy-button {
color: var(--link-1); color: var(--link-1);
} }
.code-block > .code-header > .code-copy-button:hover { .code-block-copy-button:hover {
cursor: pointer; cursor: pointer;
} }
.code-block > .highlight { .code-block > .highlight {
@@ -877,7 +877,7 @@ figcaption {
overflow-wrap: break-word; overflow-wrap: break-word;
} }
.code-block > .code-header > .code-type, .code-block-type,
code { code {
border-radius: 5px; border-radius: 5px;
} }
+3 -3
View File
@@ -3,9 +3,9 @@
{{ $type = . }} {{ $type = . }}
{{ end }} {{ end }}
<div class="code-block"> <div class="code-block">
<div class="code-header"> <div class="code-block-header">
<pre class="code-type">{{ $type }}</pre> <pre class="code-block-type">{{ $type }}</pre>
<a href="javascript:void(0)" class="code-copy-button"> <a href="javascript:void(0)" class="code-block-copy-button">
{{ i18n "copy_to_clipboard" }} {{ i18n "copy_to_clipboard" }}
</a> </a>
</div> </div>
+5 -12
View File
@@ -68,20 +68,13 @@
> >
</script> </script>
{{ if eq .Layout "search" }} {{ with resources.Get "css/search.css" | fingerprint "sha512" }}
{{ with resources.Get "css/search.css" | fingerprint "sha512" }} <link rel="stylesheet" type="text/css" href="{{ .Permalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="{{ .Permalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
{{ end }}
<link rel="stylesheet" type="text/css" href="{{ absURL "pagefind/pagefind-ui.css" }}" crossorigin="anonymous">
<script src="{{ absURL "pagefind/pagefind-ui.js" }}" crossorigin="anonymous"></script>
<script>
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({ element: "#search-box", showSubResults: true });
});
</script>
{{ end }} {{ end }}
<link rel="stylesheet" type="text/css" href="{{ absURL "pagefind/pagefind-component-ui.css" }}" crossorigin="anonymous">
<script src="{{ absURL "pagefind/pagefind-component-ui.js" }}" type="module" crossorigin="anonymous"></script>
{{ with .Site.Params.faviconSVG }} {{ with .Site.Params.faviconSVG }}
<link rel="icon" href="{{ . | absURL }}" /> <link rel="icon" href="{{ . | absURL }}" />
{{ end }} {{ end }}
+3
View File
@@ -5,6 +5,9 @@
</a> </a>
</div> </div>
<pagefind-modal-trigger></pagefind-modal-trigger>
<pagefind-modal></pagefind-modal>
<nav class="top-navbar" aria-label="{{ i18n "aria_navbar" }}"> <nav class="top-navbar" aria-label="{{ i18n "aria_navbar" }}">
{{ with .Site.Home }} {{ with .Site.Home }}
<a class="top-navbar-item{{ if $.IsHome }} top-navbar-item--active{{ end }}" href="{{ .Permalink | absLangURL }}">{{ .Title | markdownify }}</a> <a class="top-navbar-item{{ if $.IsHome }} top-navbar-item--active{{ end }}" href="{{ .Permalink | absLangURL }}">{{ .Title | markdownify }}</a>
-3
View File
@@ -1,3 +0,0 @@
{{ define "main" }}
<div id="search-box"></div>
{{ end }}