← Corpus / astro-knots / other
astro-knots/sitemap/dojo_index
- Path
- sitemap/dojo_index.md
❯ Let’s make the dojo/index.astro page
Remember we are using system tokens only, all modes.
On the left side, 2/3 of container (should have some kind of default width for the main content). This will contain the hero content “Core Message” component.
On the right side, 1/3 of container. This will contain a smaller “Alternate CTA” component with some text. It will be an invitation to read our content.
---
/* -----------
User Settings and Configuration
These values will be used throughout the page
-----------*/
/*
Page Metadata
*/
const pageTitle = "The nerdiest Agentic VC Dojo for venture professionals | hosted by FullStack VC."
const pageSubtitle = "Practice, build, and level up your AI agent skills with the Kauffman Fellow network."
// Hero Image
const heroImage = "/images/dojo-hero.jpg"
const ogImage = heroImage
/*
Messages:
contextSetter - a phrase that sets the context to anticipate the primary proposition, usually h4
headerTxt - the main heading text, usually h1
subheaderTxt - the subheading text, usually p or span, sometimes modified to fit the space.
supportingTxt - additional supporting text, usually p or span, sometimes modified to fit the space.
NOTE: html tags may or may not be modified inline, but consistent patterns should be componentized for easy maintenance.
*/
const HeroContentCoreMessage = import HeroContentCoreMessage from "@components/hero-content--core-message.astro"
const contextSetter = "The nerdiest Agentic VC Dojo for venture professionals"
const headerTxt = "Hone your skills, build your projects"
const subheaderTxt = "Gain AI Agent superpowers applicable to your real work and needs. We will follow up to assure your hopes and dreams with AI are closer to reality."
const supportingTxt = "Join us, we're getting our hands dirty. Elbow grease is encouraged.
const trailingTxt = "A content series by the <a href=\"https://kauffmanfellows.org\">Kauffman Fellows</a> network."
/*
User Interface
*/
// Call to Action
const ctaText = "Join the Dojo"
// something like this: api/o-auth/dojo/join
const ctaLink = "api/o-auth/dojo/join"
---
<main>
<HeroContentCoreMessage>
<article class="hero-content">
<h3 class="message-content">{ contextSetter}</h3>
<h1 class="message-content">{ headerTxt}</h1>
<h2 id="subheaderTxt" class="message-content">{ subheaderTxt}</h2>
<p id="supportingTxt" class="message-content--concise">{ supportingTxt}</p>
</article>
<aside class="alternate-cta">
<p>{ trailingTxt}</p>
</aside>
</main>