diff --git a/_posts/2024-03-04-book-shelf.md b/_posts/2024-03-04-book-shelf.md new file mode 100644 index 0000000..d2134ac --- /dev/null +++ b/_posts/2024-03-04-book-shelf.md @@ -0,0 +1,32 @@ +--- +title: "Weekend builds: Bookshelf" +layout: post +excerpt: | + +image: +thumbnail: +assets: /assets/blog/bookshelf/ +head: +--- +Here's a little weekend project. We have this mezzanine bed with windows and window shelves around it. I'd like to put books there but sometimes condensation pools so I need something to raise the books a little above the level of the shelf. + +
+ +
+Because I can't resist, here's a scan of the relevant area. This one was done with Polycam +
+
+ + + +
+
+ + + + +
+
+Playing around with different designs, I went for the middle ground of having some curves at the base but not the top. I wanted them to be catenary curves but couldn't figure out how to do that in fusion so went with arcs instead. +
+
\ No newline at end of file diff --git a/_sass/base.scss b/_sass/base.scss index 2fdffad..49adecd 100644 --- a/_sass/base.scss +++ b/_sass/base.scss @@ -74,6 +74,10 @@ main { } } +:is(h1, h2, h3, h4, .text-balance) { + text-wrap: balance; +} + p, figcaption { font-size: 1em; line-height: 1.3em; @@ -85,7 +89,7 @@ main :is(p,h1,h2,h3,h4,h5,h6) { a { text-decoration: underline; - text-underline-offset: 2px; + text-underline-offset: 0.25em; text-decoration-thickness: 0.5px; color: var(--theme-text-color); } @@ -112,6 +116,10 @@ figure { padding-bottom: 1em; margin-left: auto; margin-right: auto; + + figcaption { + margin-top: 1em; + } } figure > img, figure > svg, figure > canvas { @@ -125,6 +133,21 @@ figure.centered { justify-content: center; } +section.image-grid-4x4 { + display: grid; + grid-template-columns: 50% 50%; + grid-template-rows: 50% 50%; + gap: 0 0; + border: solid 1px var(--theme-subtle-outline); + margin-bottom: 1em; + place-items: stretch stretch; + + * { + margin: 0; + padding: 0; + } +} + // For fallback images inside custom outline-model-viewer elements .outline-model-poster { width: 100%; diff --git a/assets/blog/bookshelf/img/all_curves.png b/assets/blog/bookshelf/img/all_curves.png new file mode 100644 index 0000000..f23b46f Binary files /dev/null and b/assets/blog/bookshelf/img/all_curves.png differ diff --git a/assets/blog/bookshelf/img/lower_curves.png b/assets/blog/bookshelf/img/lower_curves.png new file mode 100644 index 0000000..2cc06ce Binary files /dev/null and b/assets/blog/bookshelf/img/lower_curves.png differ diff --git a/assets/blog/bookshelf/img/lower_curves_feet.png b/assets/blog/bookshelf/img/lower_curves_feet.png new file mode 100644 index 0000000..567b2c7 Binary files /dev/null and b/assets/blog/bookshelf/img/lower_curves_feet.png differ diff --git a/assets/blog/bookshelf/img/no_curves.png b/assets/blog/bookshelf/img/no_curves.png new file mode 100644 index 0000000..2949722 Binary files /dev/null and b/assets/blog/bookshelf/img/no_curves.png differ diff --git a/assets/blog/bookshelf/scan.glb b/assets/blog/bookshelf/scan.glb new file mode 100644 index 0000000..2964331 Binary files /dev/null and b/assets/blog/bookshelf/scan.glb differ diff --git a/run.sh b/run.sh index c640649..0f68b94 100755 --- a/run.sh +++ b/run.sh @@ -1,3 +1,4 @@ #!/usr/bin/env bash echo Open http://0.0.0.0:4000 -bundle exec jekyll serve --draft --future --live --incremental \ No newline at end of file +# bundle exec jekyll serve --draft --future --live --incremental +bundle exec jekyll serve --live --incremental --livereload \ No newline at end of file