3.7 KiB
3.7 KiB
| title |
|---|
| Theming |
Zensical Consciousness Theme — Plan & Prompt Document
1. Goal
Build a nature/consciousness-themed, beautiful, pastel/iridescent, performance-safe theme for a multi-contributor Zensical awareness site about reigniting the God Spark within.
2. What we learned from Zensical customization
- Theme extension is mostly additive:
zensical.toml→extra_cssfor extra stylesheets.- Page templates can be overridden by placing matching files under
overrides/. - Site theming is largely controlled by palette/color attributes:
data-md-color-schemedata-md-color-primarydata-md-color-accent
extra.cssis the safest layer; it shouldn’t break Zensical if it only adds selectors and doesn’t overwrite core layout-critical rules blindly.- We should keep JS minimal, lazy-friendly, and nonblocking for contributors.
3. Non-goals / constraints
- No TypeScript/React build pipeline rerouting.
- No breaking built-in Zensical navigation/search/skip behavior.
- No space/technology motif — instead: botanical/organic/aurora/nature.
- Animations must respect load speed and reduced-motion.
- Theme should still be readable as Markdown documentation after styling.
4. Adapting MotionSites-style prompts for Kimi
From the example landing-page prompts:
- Use: typography system, motion patterns, component thinking, copy composition.
- Remove: React/TS/Vite/Framer Motion specifics.
- Replace with: plain HTML/CSS + minimal vanilla JS utilities that Zensical can load.
5. Ready-to-run Kimi prompt (refined)
You are a web designer specializing in calm, premium editorial interfaces. Create a Zensical theme add-on for a consciousness/awakening awareness site. Theme name placeholder: "God Spark". Site title is temporary and may change later.
Constraints:
- Output must be plain HTML/CSS/JS only.
- Must work as a Zensical
extra.cssdrop-in plus optionaloverrides/partials. - Do NOT use React, TypeScript, Tailwind build, Framer Motion, or shadcn/ui.
- Do NOT break Zensical core behavior.
- Performance-first: no heavy dependencies; any JS should be small and optional.
- Accessibility-first: readable contrast, reduced-motion safe, semantic markup.
Design brief:
- Aesthetic: futuristic pastel + iridescent, but inspired by nature rather than space/tech. Soft aurora-like gradients, botanical motifs, dappled-light effects, gentle watercolor-like transitions.
- Color palette references: soft lavender, mist, pearl, sage, blush, iris, morning frost.
- Typography: elegant serif headings, clean sans-serif body. Use standard system fonts or
Google Fonts loaded with
preconnectif needed. - Contributions UI must remain friendly for many contributors: simple class names, clear areas to edit content blocks, great default headings, friendly call-to-action language.
Functional requirements:
- Provide one CSS file intended as Zensical's
extra.cssentry. - Provide optional HTML/JS micro-animations:
- fade-up reveal on scroll via IntersectionObserver
- soft parallax cursor glow (optional, turned off by default)
- Provide at least 2 override template examples for
overrides/(e.g.,main.html,footer.html) that layer glass surfaces and brand text without removing existing placeholders. - Include README with install steps, customization guidance, and contributor notes.
6. Execution plan
- Create an isolated sandbox outside the project.
- Generate theme kit using the prompt above with Kimi.
- Review generated files for Zensical safety before pulling into the project.
- Keep the prompt in
docs/zensical-theme-plan.mdfor refinement.
7. Where this is saved
- Path:
/home/a/w/up/docs/zensical-theme-plan.md - Reuse by updating this file and rerunning Kimi from the same sandboxed branch/tree.