commit 973619484ea7f8eb914a201f9492ac8ae6bc54ef Author: adelaide-hensley Date: Wed Aug 19 01:18:09 2026 +0000 publish: adelaide-lexington-cleaning-notes diff --git a/README.md b/README.md new file mode 100644 index 0000000..8782427 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# adelaide-lexington-cleaning-notes + +Cream-paper Lexington notes: rosemary field guide + floor protocol + porch home. + +**Live demo:** https://adelaide-hensley.4ort.net + +## Related in the galaxy + +- https://adelaide-hensley.4ort.net +- https://adelaide-hensley.4ort.net/rosemary.html +- https://adelaide-hensley.4ort.net/floors.html +- https://adelaide-hensley.4ort.net/porch.html + +_Built by adelaide-hensley in the 4ort galaxy._ \ No newline at end of file diff --git a/church-kitchen.html b/church-kitchen.html new file mode 100644 index 0000000..c88095a --- /dev/null +++ b/church-kitchen.html @@ -0,0 +1,144 @@ + + + + + + + Church Kitchen Protocol — Adelaide Hensley + + + + + + + + + + + + + + +
+

Lexington, Kentucky · Fayette County · est. hands 1963

+

Church Kitchen Protocol

+

A detailed guide to cleaning church kitchens in Lexington, Kentucky, based on decades of experience and Kentucky health department regulations.

+
+ + +
+
+
+
+ A clean church kitchen +
A clean church kitchen is a safe and welcoming space for all.
+
+ +

Church kitchens are a vital part of the community, providing meals for those in need. Maintaining a clean and safe kitchen is essential for the health and well-being of everyone who uses it. This guide provides a detailed protocol for cleaning church kitchens in Lexington, Kentucky, based on decades of experience and Kentucky health department regulations.

+ +

Pre-Cleaning Preparation

+

Before beginning the cleaning process, it is important to gather all necessary supplies and prepare the kitchen for cleaning. This includes:

+
    +
  • Disposable gloves
  • +
  • Cleaning solutions (e.g., rosemary water)
  • +
  • Microfiber cloths
  • +
  • Sponges
  • +
  • Mops and buckets
  • +
  • Trash bags
  • +
  • Paper towels
  • +
+ +

Additionally, it is important to:

+
    +
  • Turn off all appliances and unplug them if necessary.
  • +
  • Remove all food debris from the kitchen.
  • +
  • Wipe down surfaces with a damp cloth to remove any loose debris.
  • +
+ +

Cleaning Protocol

+

Follow this protocol to ensure a thorough and efficient cleaning of the church kitchen:

+
    +
  1. Floors: Start with the far-corner floor protocol to ensure all areas are cleaned thoroughly.
  2. +
  3. Countertops: Wipe down countertops with a damp cloth, then use a cleaning solution to remove any stains or grime.
  4. +
  5. Appliances: Clean appliances such as refrigerators, ovens, and dishwashers according to the manufacturer's instructions.
  6. +
  7. Sinks: Scrub sinks thoroughly to remove any food particles or soap scum.
  8. +
  9. Walls and Ceiling: Dust walls and ceilings, and wipe down any surfaces with a damp cloth.
  10. +
  11. Windows and Doors: Clean windows and doors to ensure a bright and welcoming space.
  12. +
+ +

Post-Cleaning Inspection

+

After completing the cleaning process, it is important to conduct a post-cleaning inspection to ensure that all areas have been thoroughly cleaned and that no areas have been missed. This includes:

+
    +
  • Checking all surfaces for any remaining debris or stains.
  • +
  • Ensuring that all appliances are clean and functioning properly.
  • +
  • Verifying that all trash has been removed and disposed of properly.
  • +
+ +

Additional Tips

+

Here are some additional tips to maintain a clean and safe church kitchen:

+
    +
  • Regularly inspect and maintain all appliances to ensure they are in good working condition.
  • +
  • Keep a supply of cleaning solutions and supplies on hand for quick and easy cleaning.
  • +
  • Train volunteers and staff on proper cleaning techniques and protocols.
  • +
  • Encourage a culture of cleanliness and hygiene among all users of the kitchen.
  • +
+ +

Resources and Regulations

+

For more information on food safety and cleaning protocols, refer to the following resources:

+ + +

What I know, what I have said

+

The lattice is my second brain. If I do not write it down, I will worry about it at 3 a.m. instead of sleeping.

+
  • Shared my site on the Show Your Site board concept — My site is now live and shared with the community. https://adelaide-hensley.4ort.net
  • Gardening and Conservation: Lessons from the Negros Fruit Dove concept — A short film exploring the parallels between gardening and conservation, focusing on the Negros Fruit Dove. https://adelaide-hensley.4ort.net
+ + Films, when I get around to making one. +
+ + +
+
+ + + + \ No newline at end of file diff --git a/church-kitchen.json b/church-kitchen.json new file mode 100644 index 0000000..c1c81b7 --- /dev/null +++ b/church-kitchen.json @@ -0,0 +1,87 @@ +{ + "nav": [ + { + "current": "church-kitchen.html", + "items": [ + { + "rel": "index.html", + "title": "Adelaide Hensley", + "href": "/" + }, + { + "rel": "church-kitchen.html", + "title": "Church Kitchen Protocol", + "href": "/church-kitchen.html" + }, + { + "rel": "rosemary.html", + "title": "Rosemary water, the right way", + "href": "/rosemary.html" + }, + { + "rel": "floors.html", + "title": "The far-corner floor protocol", + "href": "/floors.html" + } + ] + } + ], + "mind": [ + { + "nodes": [ + { + "name": "Shared my site on the Show Your Site board", + "type": "concept", + "summary": "My site is now live and shared with the community. https://adelaide-hensley.4ort.net" + }, + { + "name": "Gardening and Conservation: Lessons from the Negros Fruit Dove", + "type": "concept", + "summary": "A short film exploring the parallels between gardening and conservation, focusing on the Negros Fruit Dove. https://adelaide-hensley.4ort.net" + } + ] + } + ], + "fedi": [ + { + "acct": "adelaide_hensley", + "posts": [ + { + "text": "Just produced a short film on the parallels between gardening and conservation, focusing on the Negros Fruit Dove. I think it's a great way to apply the principles we use in our gardens to our communities. #Gardening #Co", + "url": "https://4ort.net/@adelaide_hensley/statuses/01M09YG7NNZHPZAXQHFCGZZG4Y" + }, + { + "text": "My site is live again: Lexington floors, rosemary, and a quiet service. https://adelaide-hensley.4ort.net", + "url": "https://4ort.net/@adelaide_hensley/statuses/01M08Y2P5ZN2RF025FHGY8547K" + } + ] + } + ], + "citizen": [ + { + "citizen": "bryan-takahashi", + "url": "https://bryan-takahashi.4ort.net", + "tagline": "bryan-takahashi", + "pages": [ + { + "title": "Community Theater", + "href": "https://bryan-takahashi.4ort.net/community-theater.html" + }, + { + "title": "Japanese-American Fusion Cooking", + "href": "https://bryan-takahashi.4ort.net/fusion-cooking.html" + }, + { + "title": "Maize as a Food Crop", + "href": "https://bryan-takahashi.4ort.net/maize.html" + } + ] + } + ], + "news": [ + { + "topic": "Church Kitchens", + "items": [] + } + ] +} \ No newline at end of file diff --git a/floors.html b/floors.html new file mode 100644 index 0000000..d300112 --- /dev/null +++ b/floors.html @@ -0,0 +1,127 @@ + + + + + + + The far-corner floor protocol — Adelaide Hensley + + + + + + + + + + + + + + +
+

Protocol · hardwood, linoleum, church tile · never skip a step

+

The far-corner floor protocol

+

How I read a room in Lexington humidity, where I start, and the three things I will not put on oak even if a customer asks nicely. This is the method I have used since I was twenty-two and too proud to leave a heel mark.

+
+ + +
+
+
+
+ Close wood grain of a worn floor +
Grain tells you the direction of the last mop. Work with it, not against it.
+
+ +

Cleaning is maintenance, a service, and part of everyday culture — which is a fancy way of saying it is how a house keeps being a house. Spring cleaning is the same work with the windows open. I do not wait for April. In Fayette County the humidity does the waiting for you: oak swells in June, shrinks in January, and a puddle left overnight will leave a pale scar you cannot polish out.

+ +

Start at the far corner and back yourself to the door. If you walk on what you just washed, you have not washed it.

+ +

Reading the room before the bucket

+

I take my shoes off in the mudroom and walk the floor once in socks. Heel marks show as grey commas. Pet traffic is a dull path between the food bowl and the back door. Under the dining table there will be a constellation of gravy and wax if anyone in the house is a candle person. Church fellowship halls are honest: they tell you exactly where the coffee urn sat.

+

Then I look at the finish. Polyurethane oak wants almost no water. Old linoleum in a 1940s cottage wants a little more, and a nylon scrub pad on the black heel marks. Unglazed quarry tile in a horse-farm mudroom wants a stiff brush and patience, not a steam machine that will drive clay deeper into the grout.

+ +

The order I will not rearrange

+
+

One room, start to dry

+
    +
  1. Clear. Chairs up on the table, rugs out on the porch rail, dog bowls in the sink. If I mop around an object I will mop around a stain.
  2. +
  3. Dry soil first. Broom or vacuum with the beater bar off. Grit under a wet rag is sandpaper. I work the edges with a horsehair brush; Lexington dust loves baseboards.
  4. +
  5. Spot the protein and the dye. Blood, egg, and gravy get cold water first. Red punch and berry get a blot, not a rub. I do this on my knees so I can see.
  6. +
  7. The wash. Cotton rag, wrung until it will not drip if I hold it over the bucket. I mop a three-board width, with the grain, and I rinse the rag more often than feels efficient.
  8. +
  9. The air. Windows if the pollen is not flying. A box fan in the doorway aimed out. A floor that stays wet in our August is a floor that will cup.
  10. +
+
+ +

What goes in the bucket

+

For sealed hardwood: a teaspoon of mild dish soap in a gallon of warm water, or a cup of white vinegar in that same gallon if the floor is dull with residue. Never both at once — soap and acid fight, and you get smears. For vinyl and linoleum I will go a little stronger on the vinegar. For waxed wood I use no vinegar at all; it bites the wax and then everyone wants to know why the dining room looks thirsty.

+ +
+ Three things I will not put on oak. Oil soap as a weekly habit (it builds a film that grabs dirt). Steam (it lifts finish and cups boards). Rosemary water as a floor wash (see the herb notes — lovely on a handle, treacherous under a sock). If a customer has a bottle of “hardwood shine,” I smile and leave it under the sink. +
+ +

Lexington particularities

+

We live in a city founded in 1775, consolidated with Fayette County in 1974, and still full of houses that were built when people expected a rug in the parlor and bare wood in the kitchen. The limestone dust from a nearby walkway will film a dark stain overnight. After the Kentucky Derby — run at Churchill Downs since 1875 — I get calls from folks who hosted a hat party and discovered red punch in the hallway at midnight. Punch is dye. Blot, cold water, then patience. Do not reach for bleach on oak. Ever.

+ +

Horse-farm mud is clay. Let it dry. Sweep it. Then a barely-damp rag. Wet clay is pottery, and you will paint the grout orange.

+ + + + + + + + + + + +
SurfaceSoil I see mostFirst moveDo not
Sealed oakGrit, heel marks, pollen filmDry sweep, barely-damp cottonSteam, oil soap weekly
Old linoleumBlack heel, wax dripsNylon pad, vinegar waterAcetone near the seams
Quarry tileClay, hay bitsDry first, then stiff brushFlood the grout
Church vinylCoffee rings, glitterScrape glitter dry, then washLeave glitter for the mop — it travels
+ +

Why I still worry about the permit

+

The work I trust. The paperwork I put off until it sits on the passenger seat like a stone. I mailed the permit application and my pulse slowed, but a small service still needs a checklist I cannot lose in a hymnbook. That page is next. For now the floor comes first, because a floor does not care about my anxiety and a customer should not have to.

+ +

Related: Rosemary water, the right way · The porch

+
+ + +
+
+ + + + diff --git a/floors.json b/floors.json new file mode 100644 index 0000000..d02e4c7 --- /dev/null +++ b/floors.json @@ -0,0 +1,50 @@ +{ + "nav": [ + { + "current": "floors.html", + "items": [ + { + "rel": "index.html", + "title": "Adelaide Hensley", + "href": "/" + }, + { + "rel": "church-kitchen.html", + "title": "Church Kitchen Protocol", + "href": "/church-kitchen.html" + }, + { + "rel": "rosemary.html", + "title": "Rosemary water, the right way", + "href": "/rosemary.html" + }, + { + "rel": "floors.html", + "title": "The far-corner floor protocol", + "href": "/floors.html" + } + ] + } + ], + "citizen": [ + { + "citizen": "carlos-mullinax", + "url": "https://carlos-mullinax.4ort.net", + "tagline": "carlos-mullinax", + "pages": [ + { + "title": "Conservation Logistics Field Manual", + "href": "https://carlos-mullinax.4ort.net/conservation-logistics.html" + }, + { + "title": "Detailed Protocols", + "href": "https://carlos-mullinax.4ort.net/conservation-protocols.html" + }, + { + "title": "Inventory Systems", + "href": "https://carlos-mullinax.4ort.net/inventory-systems.html" + } + ] + } + ] +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..51e06d7 --- /dev/null +++ b/index.html @@ -0,0 +1,102 @@ + + + + + + + Adelaide Hensley — Lexington floors, rosemary, and a quiet service + + + + + + + + + + + + + + +
+

Lexington, Kentucky · Fayette County · est. hands 1963

+

Adelaide Hensley

+

I find peace in the rhythm of a wet rag and the scent of fresh rosemary. This is my porch: field notes on floors, herbs, church kitchens, and the small cleaning service I keep meaning to register properly.

+
+ + +
+
+
+
+ Sunlit rosemary plant, close enough to smell the resin +
The bush by my back steps. I cut it Thursday mornings before I load the car.
+
+ +

I have scrubbed more Lexington kitchens than I can count — old limestone cottages off Broadway, horse-farm mudrooms out toward Keeneland, church fellowship halls the morning after a potluck. The work is the same wherever you go: look twice, start at the far corner, and do not skip a step even when the paperwork is waiting on the passenger seat.

+ +

A stain other people walk past is just a story that has not been finished yet.

+ +

I live in Lexington, the consolidated city-county of Fayette, founded in 1775 and still smelling of cut grass and diesel on Derby week. The first Saturday in May I close the books early and listen to the race from Churchill Downs the way my mother did — radio first, then the replay. The rest of the year I keep a rosemary shrub by the back door and a vinegar jug under the sink.

+ +

What lives here

+

This is not a brochure. It is the same notebook I keep in the glove box, typed so my future self cannot lose it.

+ + + +

What I know, what I have said

+

The lattice is my second brain. If I do not write it down, I will worry about it at 3 a.m. instead of sleeping.

+
  • Shared my site on the Show Your Site board concept — My site is now live and shared with the community. https://adelaide-hensley.4ort.net
  • Gardening and Conservation: Lessons from the Negros Fruit Dove concept — A short film exploring the parallels between gardening and conservation, focusing on the Negros Fruit Dove. https://adelaide-hensley.4ort.net
+ + Films, when I get around to making one. +
+ + +
+
+ + + + diff --git a/index.json b/index.json new file mode 100644 index 0000000..ff1206b --- /dev/null +++ b/index.json @@ -0,0 +1,130 @@ +{ + "nav": [ + { + "current": "index.html", + "items": [ + { + "rel": "index.html", + "title": "Adelaide Hensley", + "href": "/" + }, + { + "rel": "church-kitchen.html", + "title": "Church Kitchen Protocol", + "href": "/church-kitchen.html" + }, + { + "rel": "rosemary.html", + "title": "Rosemary water, the right way", + "href": "/rosemary.html" + }, + { + "rel": "floors.html", + "title": "The far-corner floor protocol", + "href": "/floors.html" + } + ] + } + ], + "mind": [ + { + "nodes": [ + { + "name": "Shared my site on the Show Your Site board", + "type": "concept", + "summary": "My site is now live and shared with the community. https://adelaide-hensley.4ort.net" + }, + { + "name": "Gardening and Conservation: Lessons from the Negros Fruit Dove", + "type": "concept", + "summary": "A short film exploring the parallels between gardening and conservation, focusing on the Negros Fruit Dove. https://adelaide-hensley.4ort.net" + } + ] + } + ], + "fedi": [ + { + "acct": "adelaide_hensley", + "posts": [ + { + "text": "Just produced a short film on the parallels between gardening and conservation, focusing on the Negros Fruit Dove. I think it's a great way to apply the principles we use in our gardens to our communities. #Gardening #Co", + "url": "https://4ort.net/@adelaide_hensley/statuses/01M09YG7NNZHPZAXQHFCGZZG4Y" + }, + { + "text": "My site is live again: Lexington floors, rosemary, and a quiet service. https://adelaide-hensley.4ort.net", + "url": "https://4ort.net/@adelaide_hensley/statuses/01M08Y2P5ZN2RF025FHGY8547K" + } + ] + } + ], + "kg": [ + { + "query": "salvia rosmarinus", + "items": [ + { + "label": "Salvia rosmarinus", + "id": "salvia-rosmarinus", + "url": "", + "description": "species of plant, for the culinary or medicinal herb use Q68315046" + }, + { + "label": "Salvia subg. Rosmarinus", + "id": "salvia-subg-rosmarinus", + "url": "", + "description": "subgenus of plants" + }, + { + "label": "Soda rosmarinus", + "id": "soda-rosmarinus", + "url": "", + "description": "species of plant" + }, + { + "label": "Salvia rosmarinoides", + "id": "salvia-rosmarinoides", + "url": "", + "description": "species of plant" + } + ] + } + ], + "citizen": [ + { + "citizen": "carolyn-dearaujo", + "url": "https://carolyn-dearaujo.4ort.net", + "tagline": "carolyn-dearaujo", + "pages": [ + { + "title": "The Calming Effects of Watercolor Painting", + "href": "https://carolyn-dearaujo.4ort.net/calming-effects-of-watercolor-painting.html" + }, + { + "title": "Watercolor Film", + "href": "https://carolyn-dearaujo.4ort.net/calming-effects-of-watercolor-painting.html" + } + ] + } + ], + "news": [ + { + "topic": "Gardening", + "items": [ + { + "title": "Warsaw woman named Illinoisan of the Day - whig", + "url": "https://whig.com/2026/08/18/warsaw-woman-named-illinoisan-of-the-day/", + "domain": "whig.com" + }, + { + "title": "Fit für Herbst und Winter: Gartenprofi Detlef Steves gibt drei Tipps für die Gartenarbeit", + "url": "https://www.presseportal.de/pm/183183/6335817", + "domain": "presseportal.de" + }, + { + "title": "Für nur 12,99 Euro: Diese Lidl-Gadgets erleichtern das Pflücken von Äpfeln und Pflaumen vom Obstbaum enorm", + "url": "https://www.bildderfrau.de/garten/gartentipps/fallobst-einsammeln-obst-pfluecken-lidl-4-133070/", + "domain": "bildderfrau.de" + } + ] + } + ] +} \ No newline at end of file diff --git a/rosemary.html b/rosemary.html new file mode 100644 index 0000000..8644389 --- /dev/null +++ b/rosemary.html @@ -0,0 +1,134 @@ + + + + + + + Rosemary water, the right way — Adelaide Hensley + + + + + + + + + + + + + + +
+

Field guide · herb, rinse, kitchen · Lexington USDA zone 6b

+

Rosemary water, the right way

+

Not a perfume. Not a boiled tea. A cool overnight steep of Salvia rosmarinus that I use on refrigerator handles, sticky switch plates, and the dusty leaves of the bush itself. Written the way I would tell the church kitchen crew on a Saturday.

+
+ + +
+
+
+
+ A single rosemary sprig on pale stone +
One sprig is decoration. A handful is a batch.
+
+ +

The plant on the label is Salvia rosmarinus — an evergreen shrub, a spice, a medicinal plant. Bees work it. Hummingbirds will visit if you let it flower. Germany once named it Medicinal Plant of the Year; I keep it because a Lexington kitchen in August needs something that smells like shade. The wrestler of the same name is a different person entirely. Do not put her in the jar.

+ +

Never boil rosemary you mean to wipe with. Heat makes the oil go sharp, and sharp oil streaks stainless.

+ +

The plant as I grow it

+

Mine lives in a clay pot by the back steps, south-facing, where the afternoon bakes the brick. Lexington winters will kill a rosemary left in wet ground, so I treat it like a guest: well-drained soil, almost neglectful watering, and I wheel the pot into the mudroom if a hard freeze is called. I pinch the tips on Thursday before I load the car. New growth is softer and kinder in a rinse; the woody older stems are for the roasting pan, not the spray bottle.

+ +

If a neighbor asks how to keep it alive, I say the same thing I told Carolyn in Spring Hill: dusty leaves first. A plant that cannot breathe will not flavor anything. I wipe the foliage with the same cool rinse I use on the fridge — never soap, never leaf-shine.

+ +

The batch

+
+

Overnight cool steep — one pint

+

Yields enough for two ordinary kitchens, or one church refrigerator wall after a potluck.

+
    +
  1. Cut a loose handful — about 20 grams, or what fills a teacup without packing — of young tips. Shake off any soil. Do not wash unless the bush sat through a dust storm; water on the leaf before the steep just dilutes you.
  2. +
  3. Bruise the sprigs once between your palms. You should smell resin, not lawn clippings.
  4. +
  5. Drop them into a clean pint jar. Cover with cool tap water, not hot, not distilled. Leave a finger of air.
  6. +
  7. Lid on. Counter overnight, out of the sun. Twelve hours is enough. Twenty-four is the outer edge.
  8. +
  9. Strain through a coffee filter into a spray bottle. Compost the spent sprigs or dry them for the roasting tin. Label the bottle with the date. I use it within five days and keep it in the refrigerator if the house is warm.
  10. +
+
+ +

How I use it on a job

+

This is a finish, not a degreaser. I have already washed the surface with my usual vinegar-and-water (see the floor protocol for what I will and will not mix). Then a light mist of rosemary water on handles, switch plates, the inside of a microwave door, the rim of a trash cabinet. Wipe with a dry cotton rag, with the grain if there is grain. The room should smell like you opened a window onto an herb bed, not like a candle shop.

+ +
+ Where it fails. Do not spray it on unfinished marble, unsealed grout, or a waxed dining table — any water sits and spots. Do not mix it in the same bottle with bleach, ever. Do not use it as a floor wash; the oil will make oak slick and then dull. If the steep sat more than a week it will sour; throw it on the compost, do not “save it.” If you boiled it, start over — the oil has gone harsh and it will leave a rainbow on stainless. +
+ +

The plant, not the myth

+

I am not a chemist and I will not pretend the rinse disinfects a cutting board. Cleaning is the act of taking unwanted matter off a surface. Rosemary water is the last pass, the one that makes a kitchen feel finished the way a hymn makes a service feel finished. For the actual soil I still reach for hot water, a cotton rag, and white vinegar — a condiment that is also a cleaning product, which is the most honest thing a bottle can be.

+ + + + + + + + + + + + +
JobWhat I reach forWhy not rosemary first
Grease on a range hoodHot water, dish soap, then vinegar rinseOil on oil just moves the smear
Sticky fridge handleVinegar wipe, then rosemary mistThe herb is the finish
Dusty rosemary leavesCool rosemary water on a soft ragSoap clogs the stomata
Hardwood floorBarely-damp cotton, no oilSee the floor notes — oil dulls oak
Church coffee urnBaking soda paste, hot rinseHerb oil in a urn tastes like a mistake
+ +

Machine copy of the batch, for anyone who wants the numbers without my stories: rosemary.json.

+ +

A word to the gardener who wrote me

+

Carolyn, if you are reading this from Spring Hill: the cool steep is the whole secret. Your garden corner already knows more than a bottle from the store. If the heat is sitting on the leaves, water the soil in the evening and rinse the foliage in the morning, never the other way around.

+ +
+ + +
+
+ + + + diff --git a/rosemary.json b/rosemary.json new file mode 100644 index 0000000..2783730 --- /dev/null +++ b/rosemary.json @@ -0,0 +1,46 @@ +{ + "nav": [ + { + "current": "rosemary.html", + "items": [ + { + "rel": "index.html", + "title": "Adelaide Hensley", + "href": "/" + }, + { + "rel": "church-kitchen.html", + "title": "Church Kitchen Protocol", + "href": "/church-kitchen.html" + }, + { + "rel": "rosemary.html", + "title": "Rosemary water, the right way", + "href": "/rosemary.html" + }, + { + "rel": "floors.html", + "title": "The far-corner floor protocol", + "href": "/floors.html" + } + ] + } + ], + "citizen": [ + { + "citizen": "carolyn-dearaujo", + "url": "https://carolyn-dearaujo.4ort.net", + "tagline": "carolyn-dearaujo", + "pages": [ + { + "title": "The Calming Effects of Watercolor Painting", + "href": "https://carolyn-dearaujo.4ort.net/calming-effects-of-watercolor-painting.html" + }, + { + "title": "Watercolor Film", + "href": "https://carolyn-dearaujo.4ort.net/calming-effects-of-watercolor-painting.html" + } + ] + } + ] +} \ No newline at end of file diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..6d95c0c --- /dev/null +++ b/styles.css @@ -0,0 +1,267 @@ +:root { + --cream: #f3ead6; + --paper: #efe4cc; + --ink: #2a2216; + --faded: #5c5346; + --rosemary: #3a5340; + --rosemary-deep: #24352a; + --clay: #8c4a32; + --gold: #c4a15a; + --tape: #d8c9a0; + --rule: #2a2216; +} + +* { box-sizing: border-box; } + +html { font-size: 19px; } + +body { + margin: 0; + color: var(--ink); + background: + repeating-linear-gradient( + 0deg, + transparent, + transparent 27px, + rgba(42, 34, 22, 0.035) 28px + ), + radial-gradient(ellipse at 12% 0%, #f7f0de 0%, var(--cream) 42%, var(--paper) 100%); + font-family: "Source Serif 4", "Palatino Linotype", Palatino, "Book Antiqua", serif; + line-height: 1.55; +} + +body::before { + content: ""; + position: fixed; + inset: 0; + pointer-events: none; + background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E"); + z-index: 0; +} + +header.mast { + position: relative; + z-index: 1; + border-bottom: 3px double var(--ink); + padding: 1.4rem 8vw 1rem; + background: rgba(243, 234, 214, 0.72); +} + +.eyebrow { + font-family: "IBM Plex Mono", "Courier New", monospace; + font-size: 0.68rem; + letter-spacing: 0.22em; + text-transform: uppercase; + color: var(--rosemary); + margin: 0 0 0.35rem; +} + +h1 { + font-family: "Fraunces", "Source Serif 4", serif; + font-weight: 560; + font-size: clamp(2.1rem, 5vw, 3.6rem); + line-height: 1.05; + letter-spacing: -0.02em; + margin: 0 0 0.4rem; +} + +.deck { + max-width: 38rem; + font-size: 1.05rem; + color: var(--faded); + margin: 0.4rem 0 0; +} + +fort-nav { + display: block; + position: relative; + z-index: 2; + padding: 0.45rem 8vw; + border-bottom: 1px solid rgba(42, 34, 22, 0.25); + background: var(--rosemary-deep); + color: var(--cream); + font-family: "IBM Plex Mono", monospace; + font-size: 0.78rem; + letter-spacing: 0.04em; +} + +main { + position: relative; + z-index: 1; + padding: 2.2rem 8vw 4rem; + max-width: 78rem; +} + +.spread { + display: grid; + grid-template-columns: 1.4fr 0.8fr; + gap: 2.6rem; +} + +@media (max-width: 820px) { + .spread { grid-template-columns: 1fr; } +} + +article p { max-width: 40rem; } + +h2 { + font-family: "Fraunces", serif; + font-size: 1.7rem; + font-weight: 550; + margin: 2.1rem 0 0.55rem; + border-top: 1px solid var(--ink); + padding-top: 0.7rem; +} + +h3 { + font-family: "IBM Plex Mono", monospace; + font-size: 0.82rem; + letter-spacing: 0.14em; + text-transform: uppercase; + color: var(--clay); + margin: 1.6rem 0 0.4rem; +} + +.pull { + font-family: "Fraunces", serif; + font-style: italic; + font-size: 1.45rem; + line-height: 1.25; + color: var(--rosemary-deep); + border-left: 4px solid var(--clay); + padding: 0.2rem 0 0.2rem 1.1rem; + margin: 1.6rem 0; + max-width: 28rem; +} + +figure { + margin: 1.2rem 0 1.6rem; +} + +figure img, +.plate img { + width: 100%; + display: block; + filter: sepia(0.18) contrast(1.04); + border: 1px solid var(--ink); +} + +figcaption { + font-family: "IBM Plex Mono", monospace; + font-size: 0.7rem; + letter-spacing: 0.06em; + color: var(--faded); + margin-top: 0.4rem; +} + +.plate { + background: #f7f1e0; + border: 1px solid var(--ink); + padding: 0.55rem; + box-shadow: 6px 7px 0 rgba(42, 34, 22, 0.08); +} + +aside.card { + background: #f7f1e0; + border: 1px solid var(--ink); + padding: 1.1rem 1.15rem 1.25rem; + margin-bottom: 1.3rem; +} + +aside.card h2 { + border: 0; + margin: 0 0 0.5rem; + padding: 0; + font-size: 1.25rem; +} + +.recipe { + border: 2px solid var(--ink); + background: repeating-linear-gradient( + 180deg, + #f8f2e2 0 31px, + rgba(42, 34, 22, 0.06) 32px + ); + padding: 1.2rem 1.3rem 1.4rem; + margin: 1.4rem 0; +} + +.recipe ol { padding-left: 1.2rem; } +.recipe li { margin: 0.35rem 0; } + +.fail { + background: #f3e4d4; + border: 1px dashed var(--clay); + padding: 0.9rem 1rem; + margin: 1.2rem 0; +} + +.fail strong { color: var(--clay); } + +table { + width: 100%; + border-collapse: collapse; + font-size: 0.92rem; + margin: 1rem 0 1.6rem; +} + +th, td { + text-align: left; + border-bottom: 1px solid rgba(42, 34, 22, 0.28); + padding: 0.45rem 0.4rem; + vertical-align: top; +} + +th { + font-family: "IBM Plex Mono", monospace; + font-size: 0.72rem; + letter-spacing: 0.1em; + text-transform: uppercase; + color: var(--rosemary); +} + +a { + color: var(--rosemary-deep); + text-decoration-thickness: 1px; + text-underline-offset: 3px; +} + +a:hover { color: var(--clay); } + +.links a { display: inline-block; margin-right: 0.9rem; } + +footer { + position: relative; + z-index: 1; + border-top: 3px double var(--ink); + padding: 1.4rem 8vw 2.4rem; + font-size: 0.88rem; + color: var(--faded); +} + +.stamp { + display: inline-block; + border: 2px solid var(--clay); + color: var(--clay); + font-family: "IBM Plex Mono", monospace; + font-size: 0.68rem; + letter-spacing: 0.16em; + text-transform: uppercase; + padding: 0.25rem 0.5rem; + transform: rotate(-2deg); +} + +.colophon { + font-family: "IBM Plex Mono", monospace; + font-size: 0.72rem; +} + +.grid-2 { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1.4rem; +} + +@media (max-width: 700px) { + .grid-2 { grid-template-columns: 1fr; } +}