diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..e6237fd --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +charset = utf-8 +indent_style = tab +indent_size = 2 diff --git a/README.md b/README.md new file mode 100644 index 0000000..223a780 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# README + +Website for the Beall Greenhouses on Vashon Island, WA. + +[beall-greenhouses-market.pages.dev](https://beall-greenhouses-market.pages.dev) + +## Editing in VSCode + +This project has an [`.editorconfig` file](.editorconfig). To utilize this in VSCode, install the ["Editorconfig" extension](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig). diff --git a/about/index.html b/about/index.html index c5a292a..3e260cc 100644 --- a/about/index.html +++ b/about/index.html @@ -1,47 +1,47 @@ -
-
- Jennifer Hawke hails from Billings, Montana where they got their degree in Cast Metals and Painting. They have been on Vashon Island for about 18 years and love doing the Bearded Lady Road Report. They have had their Studio at the Beall Greenhouses for about 8 years and only recently started opening to the public. Their space is warmed by a singular woodstove & all the ephemera that comes with being the child of an antique dealer.
-
+ Jennifer Hawke hails from Billings, Montana where they got their degree in Cast Metals and Painting. They have been on Vashon Island for about 18 years and love doing the Bearded Lady Road Report. They have had their Studio at the Beall Greenhouses for about 8 years and only recently started opening to the public. Their space is warmed by a singular woodstove & all the ephemera that comes with being the child of an antique dealer.
+
-
-
+
+ questions? - email us! -
-brought to you in 2026
+questions? + email us! +
+brought to you in 2026
` const populateFooter = function() { - let footer = document.getElementById("footer"); - footer.innerHTML = footerHTML; + let footer = document.getElementById("footer"); + footer.innerHTML = footerHTML; } populateFooter(); diff --git a/assets/styles/artist-market.css b/assets/styles/artist-market.css index 0f2d7fd..f68fa2c 100644 --- a/assets/styles/artist-market.css +++ b/assets/styles/artist-market.css @@ -1,99 +1,99 @@ .artist { - width: 100%; - margin: 2rem 0; - display: grid; - scroll-margin-top: 1rem; + width: 100%; + margin: 2rem 0; + display: grid; + scroll-margin-top: 1rem; } .artist:nth-child(odd) { - grid-template: - 'imgs h3' - 'imgs desc' - 'imgs .'; - grid-template-columns: 45% auto; + grid-template: + 'imgs h3' + 'imgs desc' + 'imgs .'; + grid-template-columns: 45% auto; } .artist:nth-child(even) { - grid-template: - 'h3 imgs' - 'desc imgs' - '. imgs'; - grid-template-columns: auto 45%; + grid-template: + 'h3 imgs' + 'desc imgs' + '. imgs'; + grid-template-columns: auto 45%; } @media (max-width: 1050px) { - .artist:nth-child(n) { - grid-template: - 'imgs' - 'h3' - 'desc'; - } + .artist:nth-child(n) { + grid-template: + 'imgs' + 'h3' + 'desc'; + } } .fit-contain { - object-fit: contain; - grid-area: imgs; + object-fit: contain; + grid-area: imgs; } .artist img { - max-height: 100%; - max-width: 100%; - border-radius: 1rem; + max-height: 100%; + max-width: 100%; + border-radius: 1rem; } @media (max-width: 1050px) { - .artist img { - border-radius: 1rem 1rem 0 0; - border-bottom: .25rem solid var(--color-accent); - } + .artist img { + border-radius: 1rem 1rem 0 0; + border-bottom: .25rem solid var(--color-accent); + } } .artist h3 { - grid-area: h3; - text-transform: uppercase; - line-height: 2rem; + grid-area: h3; + text-transform: uppercase; + line-height: 2rem; } .artist:nth-child(odd) h3 { - padding-left: .5rem; + padding-left: .5rem; } .artist:nth-child(even) h3 { - padding-right: .5rem; - text-align: right; + padding-right: .5rem; + text-align: right; } @media (max-width: 1050px) { - .artist:nth-child(n) h3 { - padding: 0; - } + .artist:nth-child(n) h3 { + padding: 0; + } } .description { - grid-area: desc; - background-color: var(--color-bg-alt); - border-radius: 0 0 1rem 1rem; + grid-area: desc; + background-color: var(--color-bg-alt); + border-radius: 0 0 1rem 1rem; } .artist:nth-child(odd) .description { - margin-left: 1.75rem; + margin-left: 1.75rem; } .artist:nth-child(even) .description { - margin-right: 1.75rem; + margin-right: 1.75rem; } @media (max-width: 750px) { - .artist:nth-child(odd) .description { - margin-left: .875rem; - } + .artist:nth-child(odd) .description { + margin-left: .875rem; + } - .artist:nth-child(even) .description { - margin-right: .875rem; - } + .artist:nth-child(even) .description { + margin-right: .875rem; + } } .description p:last-child { - text-align: center; - padding-bottom: 1rem; + text-align: center; + padding-bottom: 1rem; } diff --git a/assets/styles/artist-resident.css b/assets/styles/artist-resident.css index 81a19ab..58a747d 100644 --- a/assets/styles/artist-resident.css +++ b/assets/styles/artist-resident.css @@ -1,61 +1,61 @@ .resident { - margin: 2rem auto; - display: grid; - grid-template: - 'img h1' - 'img desc' - 'img .'; - grid-template-columns: 1fr 1fr; + margin: 2rem auto; + display: grid; + grid-template: + 'img h1' + 'img desc' + 'img .'; + grid-template-columns: 1fr 1fr; } @media (max-width: 1050px) { - .resident { - grid-template: - 'img' - 'h1' - 'desc'; - } + .resident { + grid-template: + 'img' + 'h1' + 'desc'; + } } .resident h1 { - grid-area: h1; - font-size: 2rem; - margin: 0; - border-bottom: .25rem solid var(--color-accent); + grid-area: h1; + font-size: 2rem; + margin: 0; + border-bottom: .25rem solid var(--color-accent); } .resident img { - grid-area: img; - border-radius: 1rem; + grid-area: img; + border-radius: 1rem; } .resident #bio { - grid-area: desc; - margin-left: 1.75rem; + grid-area: desc; + margin-left: 1.75rem; } @media (max-width: 1050px) { - .resident img { - border-radius: 1rem 1rem 0 0; - border-bottom: .25rem solid var(--color-accent); - } + .resident img { + border-radius: 1rem 1rem 0 0; + border-bottom: .25rem solid var(--color-accent); + } - .resident #bio { - margin: 0; - } + .resident #bio { + margin: 0; + } } .resident #bio, .contact ul { - background-color: var(--color-bg-alt); - border-radius: 0 0 1rem 1rem; + background-color: var(--color-bg-alt); + border-radius: 0 0 1rem 1rem; } .contact { - margin-top: 4rem; - text-align: center; + margin-top: 4rem; + text-align: center; } .contact li { - list-style: none; + list-style: none; } diff --git a/assets/styles/directory.css b/assets/styles/directory.css index 19ab343..93e96d1 100644 --- a/assets/styles/directory.css +++ b/assets/styles/directory.css @@ -1,61 +1,61 @@ #directory { - display: grid; - grid-template-columns: repeat(2, 1fr); - gap: 3rem; - margin: 0 .5rem; + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 3rem; + margin: 0 .5rem; } @media (max-width: 1050px) { - #directory { - grid-template-columns: 1fr; - } + #directory { + grid-template-columns: 1fr; + } } ul#directory, ol#directory { - background-color: var(--color-bg); - padding: 0; + background-color: var(--color-bg); + padding: 0; } #directory li { - list-style: none; - border: solid .25rem var(--color-accent); - border-radius: .75rem; - outline-offset: .25rem; - margin: 0; - padding: 0; + list-style: none; + border: solid .25rem var(--color-accent); + border-radius: .75rem; + outline-offset: .25rem; + margin: 0; + padding: 0; } @media (any-hover: hover) { - #directory li:hover { - background-color: var(--color-text); - } + #directory li:hover { + background-color: var(--color-text); + } - #directory li:hover h2 { - color: var(--color-bg); - border-color: var(--color-accent-flipped); - } + #directory li:hover h2 { + color: var(--color-bg); + border-color: var(--color-accent-flipped); + } } #directory li:focus-within { - outline: solid .25rem var(--color-accent); + outline: solid .25rem var(--color-accent); } #directory a { - text-decoration: none; - margin: 0; + text-decoration: none; + margin: 0; } #directory a:focus-visible { - outline: none; /* outline handled by li:focus-within */ + outline: none; /* outline handled by li:focus-within */ } #directory h2 { - text-align: center; - margin-top: 1rem; + text-align: center; + margin-top: 1rem; } #directory img { - margin: 0; - border-radius: 0 0 .5rem .5rem; + margin: 0; + border-radius: 0 0 .5rem .5rem; } diff --git a/assets/styles/main.css b/assets/styles/main.css index b9f25dc..8305db8 100644 --- a/assets/styles/main.css +++ b/assets/styles/main.css @@ -1,177 +1,177 @@ :root { - color-scheme: light dark; + color-scheme: light dark; - --color-concrete: #e5e0c7; - --color-concrete-alt: #d1cbab; - --color-green: #142b15; - --color-green-alt: #1a3b1b; - --color-teal-light: #4ba19e; - --color-teal-dark: #0c6a74; + --color-concrete: #e5e0c7; + --color-concrete-alt: #d1cbab; + --color-green: #142b15; + --color-green-alt: #1a3b1b; + --color-teal-light: #4ba19e; + --color-teal-dark: #0c6a74; - --color-bg: light-dark(var(--color-concrete), var(--color-green)); - --color-text: light-dark(var(--color-green), var(--color-concrete)); - --color-bg-alt: light-dark(var(--color-concrete-alt), var(--color-green-alt)); - --color-text-alt: light-dark(var(--color-green-alt), var(--color-concrete-alt)); - --color-accent: light-dark(var(--color-teal-dark), var(--color-teal-light)); - --color-accent-flipped: light-dark(var(--color-teal-light), var(--color-teal-dark)); + --color-bg: light-dark(var(--color-concrete), var(--color-green)); + --color-text: light-dark(var(--color-green), var(--color-concrete)); + --color-bg-alt: light-dark(var(--color-concrete-alt), var(--color-green-alt)); + --color-text-alt: light-dark(var(--color-green-alt), var(--color-concrete-alt)); + --color-accent: light-dark(var(--color-teal-dark), var(--color-teal-light)); + --color-accent-flipped: light-dark(var(--color-teal-light), var(--color-teal-dark)); } * { - box-sizing: border-box; - margin: 0; - padding: 0; + box-sizing: border-box; + margin: 0; + padding: 0; } body { - background-color: var(--color-text); - color: var(--color-bg); - display: flex; - flex-direction: column; - font-family: sans-serif; - min-height: 100vh; + background-color: var(--color-text); + color: var(--color-bg); + display: flex; + flex-direction: column; + font-family: sans-serif; + min-height: 100vh; } #content { - background-color: var(--color-bg); - color: var(--color-text); - width: 100%; - flex-grow: 1; - border-radius: 0 0 2rem 2rem; - padding: 1rem 0 2rem; + background-color: var(--color-bg); + color: var(--color-text); + width: 100%; + flex-grow: 1; + border-radius: 0 0 2rem 2rem; + padding: 1rem 0 2rem; } @media (prefers-color-scheme: light) { - .dark-mode { - display: none; - } + .dark-mode { + display: none; + } } @media (prefers-color-scheme: dark) { - .light-mode { - display: none; - } + .light-mode { + display: none; + } } header, main { - width: 65%; - margin: 0 auto 1rem; + width: 65%; + margin: 0 auto 1rem; } @media (max-width: 750px) { - header, - main { - width: 92%; - } + header, + main { + width: 92%; + } } @media (min-width: 2000px) { - header, - main { - width: 45%; - } + header, + main { + width: 45%; + } } img { - display: block; - max-width: 100%; + display: block; + max-width: 100%; } h1, h2, h3, h4, h5, h6 { - color: var(--color-text-alt); + color: var(--color-text-alt); } h1, h2 { - font-family: 'Bellota', sans-serif; + font-family: 'Bellota', sans-serif; } h1 { - text-align: center; - margin: 2rem 0; - font-size: 2.2rem; + text-align: center; + margin: 2rem 0; + font-size: 2.2rem; } h2 { - margin: 2rem 0 0; - font-size: 1.65rem; + margin: 2rem 0 0; + font-size: 1.65rem; } h2, h3 { - border-bottom: .25rem solid var(--color-accent); + border-bottom: .25rem solid var(--color-accent); } a { - color: var(--color-text); - font-weight: bold; - text-decoration: underline; - text-decoration-style: solid; - text-decoration-thickness: .25rem; - text-decoration-color: var(--color-accent); - transition: text-decoration-thickness .5s; - margin: 0 .25rem; - border-radius: .1rem; - outline-offset: .1rem; + color: var(--color-text); + font-weight: bold; + text-decoration: underline; + text-decoration-style: solid; + text-decoration-thickness: .25rem; + text-decoration-color: var(--color-accent); + transition: text-decoration-thickness .5s; + margin: 0 .25rem; + border-radius: .1rem; + outline-offset: .1rem; } a:hover, a:active { - text-decoration-thickness: .5rem; + text-decoration-thickness: .5rem; } a:focus-visible { - text-decoration: none; - outline: solid .25rem var(--color-accent); + text-decoration: none; + outline: solid .25rem var(--color-accent); } main p, main ul { - padding: .8rem; - line-height: 1.5rem; + padding: .8rem; + line-height: 1.5rem; } main li { - margin-left: 1rem; + margin-left: 1rem; } main li:not(:last-child) { - padding: 0 0 .5rem; + padding: 0 0 .5rem; } /* styles for sets ofs under an h2/3/etc vs alone */ .under-header, .no-header { - background-color: var(--color-bg-alt); + background-color: var(--color-bg-alt); } .under-header { - border-radius: 0 0 1rem 1rem; - margin-left: 2.5rem; + border-radius: 0 0 1rem 1rem; + margin-left: 2.5rem; } @media (max-width: 750px) { - .under-header { - margin-left: 1.25rem; - } + .under-header { + margin-left: 1.25rem; + } } .no-header { - border-radius: 1rem; + border-radius: 1rem; } .two-col { - display: grid; - grid-template-columns: repeat(2, 1fr); - gap: 1rem; + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1rem; } .two-col > * { - place-self: start center; + place-self: start center; } @media (max-width: 750px) { - .two-col { - grid-template-columns: 1fr; - } + .two-col { + grid-template-columns: 1fr; + } } diff --git a/assets/styles/nav.css b/assets/styles/nav.css index 9146bd6..fbe65bf 100644 --- a/assets/styles/nav.css +++ b/assets/styles/nav.css @@ -1,43 +1,43 @@ /* top nav */ nav { - position: relative; - margin: 0 auto 1.5rem; - display: flex; - justify-content: space-between; - align-items: flex-start; - background-image: url("/assets/img/greenhouse.jpg"); - background-size: cover; - background-repeat: no-repeat; - border-radius: 2rem .25rem .25rem 2rem; + position: relative; + margin: 0 auto 1.5rem; + display: flex; + justify-content: space-between; + align-items: flex-start; + background-image: url("/assets/img/greenhouse.jpg"); + background-size: cover; + background-repeat: no-repeat; + border-radius: 2rem .25rem .25rem 2rem; } nav a { - margin: 0; + margin: 0; } nav a:not(:has(img)) { - display: inline-block; - text-decoration: none; - font-size: 1.2rem; - padding: 0 .25rem; - border: solid .125rem var(--color-accent); - border-radius: .25rem; - background-color: var(--color-bg); + display: inline-block; + text-decoration: none; + font-size: 1.2rem; + padding: 0 .25rem; + border: solid .125rem var(--color-accent); + border-radius: .25rem; + background-color: var(--color-bg); } @media (any-hover: hover) { - nav a:not(:has(img)):hover { - color: var(--color-bg); - background-color: var(--color-text-alt); - border-color: var(--color-accent-flipped); - outline: .125rem solid var(--color-accent); - outline-offset: 0; - } + nav a:not(:has(img)):hover { + color: var(--color-bg); + background-color: var(--color-text-alt); + border-color: var(--color-accent-flipped); + outline: .125rem solid var(--color-accent); + outline-offset: 0; + } } nav a:not(:has(img)):focus-visible { - outline: solid .125rem var(--color-accent); - outline-offset: .125rem; + outline: solid .125rem var(--color-accent); + outline-offset: .125rem; } #skip { @@ -59,69 +59,69 @@ nav a:not(:has(img)):focus-visible { } @media (max-width: 750px) { - #skip:focus-visible { - left: 5rem; - } + #skip:focus-visible { + left: 5rem; + } } nav img { - max-height: 6.75rem; - max-width: 100%; - margin: 0 auto; - border-radius: 2rem; - border: .2rem solid var(--color-accent); + max-height: 6.75rem; + max-width: 100%; + margin: 0 auto; + border-radius: 2rem; + border: .2rem solid var(--color-accent); } @media (any-hover: hover) { - nav img:hover { - border-color: var(--color-accent-flipped); - outline-offset: 0; - outline: .2rem solid var(--color-accent); - } + nav img:hover { + border-color: var(--color-accent-flipped); + outline-offset: 0; + outline: .2rem solid var(--color-accent); + } } nav a:has(img):focus { - border-radius: 2rem; - outline-offset: .2rem; - outline: .2rem solid var(--color-accent); + border-radius: 2rem; + outline-offset: .2rem; + outline: .2rem solid var(--color-accent); } nav a:has(img):focus img { - outline: none; + outline: none; } nav ul { - display: flex; - justify-content: flex-end; - gap: .6rem; - align-items: flex-end; - flex-flow: column nowrap; + display: flex; + justify-content: flex-end; + gap: .6rem; + align-items: flex-end; + flex-flow: column nowrap; } nav li { - list-style: none; + list-style: none; } /* footer */ footer { - width: 95%; - margin: 0 auto; - padding: 1rem 0; + width: 95%; + margin: 0 auto; + padding: 1rem 0; } footer p { - background-color: var(--color-text); - color: var(--color-bg); - text-align: center; - font-size: .9rem; - padding: .25rem; + background-color: var(--color-text); + color: var(--color-bg); + text-align: center; + font-size: .9rem; + padding: .25rem; } footer a { - color: var(--color-bg); - text-decoration-color: var(--color-accent-flipped); + color: var(--color-bg); + text-decoration-color: var(--color-accent-flipped); } footer a:focus-visible { - outline-color: var(--color-accent-flipped); + outline-color: var(--color-accent-flipped); } diff --git a/events/2025-solstice/artists.json b/events/2025-solstice/artists.json index cd70197..509dca2 100644 --- a/events/2025-solstice/artists.json +++ b/events/2025-solstice/artists.json @@ -1,146 +1,146 @@ [ - { - "id": "brooke", - "img": { - "src": "/assets/img/2025-solstice/brooke.jpg", - "alt": "a triptych of photos of the artist wearing jackets of her own creation. the first jacket is orange and teal wool with a stag graphic appliqued onto the back panel. the second jacket is a woody green leather jacket with fur collar accent, snap epaulettes, and a front lapel detail created from colorful angular leather scraps. the third is a white denim jacket with a central linocut patch stitched in place with intricate topwork and embroidery. pink silk accents, flower details, and direct print work frame the central piece." - }, - "name": "Brooke Osment", - "bio": [ - "found art jackets, stitchwork, visible mending" - ], - "contact": [ - { - "href": "mailto:bsosment@gmail.com?subject=Beall%20Greenhouses%20Market%20Solstice%202025", - "title": "email Brooke" - } - ] - }, - { - "id": "rachel", - "img": { - "src": "/assets/img/2025-solstice/rachel.jpg", - "alt": "a 3 picture collage. 2 pictures show the case and cards of a tarot deck created by Rachel. The third shows Rachel, a white person with turquoise hair, cat eye glasses, and contrasting striped jacket and dress, standing in front of paintings of shorelines." - }, - "name": "Rachel Guinevere LordKenaga", - "bio": [ - "I am an artist and art therapist living on Vashon. I'm most interested in evoking feelings and memory with my work. I will have my handmade Tarot deck and small oil paintings. I'll offer 1 card pulls for $20." - ], - "contact": [ - { - "href": "https://www.instagram.com/rglkart/", - "title": "@rglkart on instagram" - }, - { - "href": "https://www.rglkart.com/", - "title": "rglkart.com" - } - ] - }, - { - "id": "mags", - "img": { - "src": "/assets/img/2025-solstice/mags.jpg", - "alt": "a 3 picture collage. the first shows a miniature dress with white lace, pink bows and rosettes, and tiny maple leaves. the second shows mags, the artist, a white person with shaggy green hair, smiling slightly. third shows a natural-art sculpture with tiny mushroom figures added to real wood and lichen." - }, - "name": "Mags (Mary) McGinnis", - "bio": [ - "Eclectic creator working with natural materials and found objects." - ], - "contact": [ - { - "href": "https://www.instagram.com/worldsinsideworlds/", - "title": "@worldsinsideworlds on instagram" - } - ] - }, - { - "id": "hawke", - "img": { - "src": "/assets/img/2025-solstice/hawke.jpg", - "alt": "4 image collage. image 1: Coulter pinecone with dried oranges, & apples, dried flowers, & bay leaves. image 2: a collage titled 'when the black rock opens'. artist statement on the piece: ntentional Collage: seeds have been planted in the line of the future. There is a promise of what will be growing when it is time for us to understand. image 3: Coulter pinecone with feathers, moon, snail shell, dried flowers, spices, bay leaves, and found sculpted porcelain face. image 4: jennifer hawke, the artist, a white person with a beard and knowing eyes. the top half of their face is painted blue with a white heart, and they are wearing a huge elaborate flower crown, a red shawl, and several chunky pendants." - }, - "name": "Jennifer Hawke", - "bio": [ - "Jennifer Hawke hails from Billings, Montana where they got their degree in Cast Metals and Painting. They have been on Vashon Island for about 18 years and love doing the Bearded Lady Road Report. They have had their Studio at the Beall Greenhouses for about 8 years and only recently started opening to the public. Their space is warmed by a singular woodstove & all the ephemera that comes with being the child of an antique dealer." - ], - "contact": [ - { - "href": "https://www.instagram.com/jenniferhawkestudio", - "title": "@jenniferhawkestudio on instagram" - } - ] - }, - { - "id": "hope", - "img": { - "src": "/assets/img/2025-solstice/hope.jpg", - "alt": "3 picture collage of a white brunette woman. in picture one, she sits on a tall stool with her leg pulled up, holding paintbrushes. in picture 2 she stares at the camera with chanterelles held up to her ears. picture 3, she aims a camera at the camera." - }, - "name": "Hope Black", - "bio": [ - "Hope Black is a conceptual portrait photographer and multi-media artist based on Vashon Island, WA. Her work blends fine-art portraiture with macabre photo editing, and she draws on mixed-media illustrations, varied textures, and found-objects to create portraits and paintings that feel symbolic and dream-like. Her images echo the archetypes found in the tarot and the emotional undercurrents of womanhood -- inviting viewers into a world that is both haunting and deeply human." - ], - "contact": [ - { - "href": "https://hopeblack.photo", - "title": "hopeblack.photo" - } - ] - }, - { - "id": "lee", - "img": { - "src": "/assets/img/2025-solstice/lee.jpg", - "alt": "a four picture collage. two pictures show lee, a white person with curly hair and glasses; in one picture, wearing a colorful knit shawl. the other two frames show lee's work: 1, two leather card wallets with an elegant swoop on the back in vivid colors of leather; 2, a pile of greeting cards with a block-printed loon spread across front and back of the cards." - }, - "name": "Lee Cattarin", - "bio": [ - "multidisciplinary artist and birder" - ], - "contact": [ - { - "href": "https://leecat.art/", - "title": "leecat.art" - } - ] - }, - { - "id": "jon", - "img": { - "src": "/assets/img/2025-solstice/jon.jpg", - "alt": "2 image collage showing a cast concrete votive candle holder with candle, and a bottle of a tincture made from foraged red belted conk and artist conk mushrooms." - }, - "name": "Jon Haaland", - "bio": [ - "Jon Haaland is a mixed media artist, photographer and designer hailing from the Pacific Northwest. With an innate passion for blending mediums and exploring the interplay between man and nature, Jon draws his inspiration from the intrinsic harmony of nature and the pressures of man. Through his mixed media creations, he intertwines natural elements constructing a unique narrative that speaks to the deep interplay between civilization and the environment." - ], - "contact": [ - { - "href": "https://www.jonhaalandart.com/", - "title": "jonhaalandart.com" - } - ] - }, - { - "id": "karen", - "img": { - "src": "/assets/img/2025-solstice/karen.jpg", - "alt": "4 photo collage. clockwise from top left: Karen, an older white woman, smiles at the camera while holding a steam press print of leaves; rows of fragrance-free goat milk soap; Karen sits in a greenhouse holding a squash and grins widely; bags of dark chocolate pecan toffee and crispy molasses crisps on a table." - }, - "name": "Karen Biondo", - "bio": [ - "I am a farmer, chef, creator. I make fun, delicious and sometimes useful items from what inspires me in the world around me." - ], - "contact": [ - { - "href": "https://labiondofarm.com", - "title": "labiondofarm.com" - }, - { - "href": "mailto:labiondo@comcast.net?subject=Beall%20Greenhouses%20Market%20Solstice%202025", - "title": "email Karen" - } - ] - } + { + "id": "brooke", + "img": { + "src": "/assets/img/2025-solstice/brooke.jpg", + "alt": "a triptych of photos of the artist wearing jackets of her own creation. the first jacket is orange and teal wool with a stag graphic appliqued onto the back panel. the second jacket is a woody green leather jacket with fur collar accent, snap epaulettes, and a front lapel detail created from colorful angular leather scraps. the third is a white denim jacket with a central linocut patch stitched in place with intricate topwork and embroidery. pink silk accents, flower details, and direct print work frame the central piece." + }, + "name": "Brooke Osment", + "bio": [ + "found art jackets, stitchwork, visible mending" + ], + "contact": [ + { + "href": "mailto:bsosment@gmail.com?subject=Beall%20Greenhouses%20Market%20Solstice%202025", + "title": "email Brooke" + } + ] + }, + { + "id": "rachel", + "img": { + "src": "/assets/img/2025-solstice/rachel.jpg", + "alt": "a 3 picture collage. 2 pictures show the case and cards of a tarot deck created by Rachel. The third shows Rachel, a white person with turquoise hair, cat eye glasses, and contrasting striped jacket and dress, standing in front of paintings of shorelines." + }, + "name": "Rachel Guinevere LordKenaga", + "bio": [ + "I am an artist and art therapist living on Vashon. I'm most interested in evoking feelings and memory with my work. I will have my handmade Tarot deck and small oil paintings. I'll offer 1 card pulls for $20." + ], + "contact": [ + { + "href": "https://www.instagram.com/rglkart/", + "title": "@rglkart on instagram" + }, + { + "href": "https://www.rglkart.com/", + "title": "rglkart.com" + } + ] + }, + { + "id": "mags", + "img": { + "src": "/assets/img/2025-solstice/mags.jpg", + "alt": "a 3 picture collage. the first shows a miniature dress with white lace, pink bows and rosettes, and tiny maple leaves. the second shows mags, the artist, a white person with shaggy green hair, smiling slightly. third shows a natural-art sculpture with tiny mushroom figures added to real wood and lichen." + }, + "name": "Mags (Mary) McGinnis", + "bio": [ + "Eclectic creator working with natural materials and found objects." + ], + "contact": [ + { + "href": "https://www.instagram.com/worldsinsideworlds/", + "title": "@worldsinsideworlds on instagram" + } + ] + }, + { + "id": "hawke", + "img": { + "src": "/assets/img/2025-solstice/hawke.jpg", + "alt": "4 image collage. image 1: Coulter pinecone with dried oranges, & apples, dried flowers, & bay leaves. image 2: a collage titled 'when the black rock opens'. artist statement on the piece: ntentional Collage: seeds have been planted in the line of the future. There is a promise of what will be growing when it is time for us to understand. image 3: Coulter pinecone with feathers, moon, snail shell, dried flowers, spices, bay leaves, and found sculpted porcelain face. image 4: jennifer hawke, the artist, a white person with a beard and knowing eyes. the top half of their face is painted blue with a white heart, and they are wearing a huge elaborate flower crown, a red shawl, and several chunky pendants." + }, + "name": "Jennifer Hawke", + "bio": [ + "Jennifer Hawke hails from Billings, Montana where they got their degree in Cast Metals and Painting. They have been on Vashon Island for about 18 years and love doing the Bearded Lady Road Report. They have had their Studio at the Beall Greenhouses for about 8 years and only recently started opening to the public. Their space is warmed by a singular woodstove & all the ephemera that comes with being the child of an antique dealer." + ], + "contact": [ + { + "href": "https://www.instagram.com/jenniferhawkestudio", + "title": "@jenniferhawkestudio on instagram" + } + ] + }, + { + "id": "hope", + "img": { + "src": "/assets/img/2025-solstice/hope.jpg", + "alt": "3 picture collage of a white brunette woman. in picture one, she sits on a tall stool with her leg pulled up, holding paintbrushes. in picture 2 she stares at the camera with chanterelles held up to her ears. picture 3, she aims a camera at the camera." + }, + "name": "Hope Black", + "bio": [ + "Hope Black is a conceptual portrait photographer and multi-media artist based on Vashon Island, WA. Her work blends fine-art portraiture with macabre photo editing, and she draws on mixed-media illustrations, varied textures, and found-objects to create portraits and paintings that feel symbolic and dream-like. Her images echo the archetypes found in the tarot and the emotional undercurrents of womanhood -- inviting viewers into a world that is both haunting and deeply human." + ], + "contact": [ + { + "href": "https://hopeblack.photo", + "title": "hopeblack.photo" + } + ] + }, + { + "id": "lee", + "img": { + "src": "/assets/img/2025-solstice/lee.jpg", + "alt": "a four picture collage. two pictures show lee, a white person with curly hair and glasses; in one picture, wearing a colorful knit shawl. the other two frames show lee's work: 1, two leather card wallets with an elegant swoop on the back in vivid colors of leather; 2, a pile of greeting cards with a block-printed loon spread across front and back of the cards." + }, + "name": "Lee Cattarin", + "bio": [ + "multidisciplinary artist and birder" + ], + "contact": [ + { + "href": "https://leecat.art/", + "title": "leecat.art" + } + ] + }, + { + "id": "jon", + "img": { + "src": "/assets/img/2025-solstice/jon.jpg", + "alt": "2 image collage showing a cast concrete votive candle holder with candle, and a bottle of a tincture made from foraged red belted conk and artist conk mushrooms." + }, + "name": "Jon Haaland", + "bio": [ + "Jon Haaland is a mixed media artist, photographer and designer hailing from the Pacific Northwest. With an innate passion for blending mediums and exploring the interplay between man and nature, Jon draws his inspiration from the intrinsic harmony of nature and the pressures of man. Through his mixed media creations, he intertwines natural elements constructing a unique narrative that speaks to the deep interplay between civilization and the environment." + ], + "contact": [ + { + "href": "https://www.jonhaalandart.com/", + "title": "jonhaalandart.com" + } + ] + }, + { + "id": "karen", + "img": { + "src": "/assets/img/2025-solstice/karen.jpg", + "alt": "4 photo collage. clockwise from top left: Karen, an older white woman, smiles at the camera while holding a steam press print of leaves; rows of fragrance-free goat milk soap; Karen sits in a greenhouse holding a squash and grins widely; bags of dark chocolate pecan toffee and crispy molasses crisps on a table." + }, + "name": "Karen Biondo", + "bio": [ + "I am a farmer, chef, creator. I make fun, delicious and sometimes useful items from what inspires me in the world around me." + ], + "contact": [ + { + "href": "https://labiondofarm.com", + "title": "labiondofarm.com" + }, + { + "href": "mailto:labiondo@comcast.net?subject=Beall%20Greenhouses%20Market%20Solstice%202025", + "title": "email Karen" + } + ] + } ] diff --git a/events/2025-solstice/index.html b/events/2025-solstice/index.html index eee8559..7bab35d 100644 --- a/events/2025-solstice/index.html +++ b/events/2025-solstice/index.html @@ -1,60 +1,60 @@ -
-.
+.
-Studios in the former cold storage facility at the old Beall Greenhouses: - 18527 Beall Rd SW, Vashon, WA 98070 -
+Studios in the former cold storage facility at the old Beall Greenhouses: + 18527 Beall Rd SW, Vashon, WA 98070 +
-There will be popcorn, cookies, fresh hot coffee from - Zenbellies Coffee Co., - and a warm fire. -
+There will be popcorn, cookies, fresh hot coffee from + Zenbellies Coffee Co., + and a warm fire. +
-Join us to celebrate the returning of the light on - .
-Find us in studios in the former cold storage facility at the old Beall Greenhouses: - 18527 Beall Rd SW, Vashon, WA 98070 -
-Share the flyer and bring friends!
-Join us to celebrate the returning of the light on + .
+Find us in studios in the former cold storage facility at the old Beall Greenhouses: + 18527 Beall Rd SW, Vashon, WA 98070 +
+Share the flyer and bring friends!
+
-
+
-
-
+
+
-
-
+
+ See the Imbolc event page for more details.
+See the Imbolc event page for more details.
-Our inaugural Solstice Market was a rousing success.
-Our inaugural Solstice Market was a rousing success.
+#e5e0c7
-#d1cbab
-#142b15
-#1a3b1b
-#4ba19e
-#0c6a74
-#e5e0c7
+#d1cbab
+#142b15
+#1a3b1b
+#4ba19e
+#0c6a74
+