1. πΌοΈ Art Projects
| File1 | Description | Completed On | Team | Completed |
|---|---|---|---|---|
| A6.0 Diamond Realm | concept art | May 01, 2025 | β | β |
- Mediums: illustration, 3D, generative, mixed media
- Goals, deadlines, themes
2. π‘ Concepts & Sketches
- Idea pool, visual prompts, moodboards
- Rough compositions, shape studies, thumbnails
- Inspirations from dreams, architecture, mythology, etc.
3. π§ Style & Themes
- Recurring motifs, textures, palettes
- Emotional tone or conceptual focus
- Your unique visual language
4. π οΈ Tools & Software
- Apps: Procreate, Photoshop, Blender, Substance
- Hardware: tablet, iPad, stylus, VR gear
- Workflow automations or experimental tools (AI, code art)
5. π¨ Techniques & Studies
- Anatomy, color theory, lighting, texture practice
- Style emulation, master studies, photo studies
- Experiments with abstraction, noise, deformation
6. π Feedback & Iteration
- Critique notes, social feedback, self-reviews
- Whatβs resonating vs. what feels forced
- Iterative versions or revisions
7. π Timelines & Growth
- Periods or βerasβ in your visual evolution
- Skill milestones and creative breakthroughs
- Daily/weekly sketch logs or sprints
8. πΌοΈ Portfolio & Publishing
- Gallery-ready works, NFTs, print shop
- Social platforms: IG, ArtStation, Behance
- Series, collections, or zine curation
9. π€ Artistic Vision
My Core Aesthetic
- Symbols, forms, and vibes I return to
The Why
- Why I make art and what I want it to say/do
- The world I want to build visually
10. π Cross-Disciplinary Sparks
- Art bleeding into Music, Tech, Writing, Architecture
- Medium collisions: interactive art, animated poetry, 3D essays
π Focus Overview Table (DataviewJS)
const pages = dv.pages('"content"').filter(p => (p.area ?? []).includes("Art"));const rows = pages.map(p => { const timeLog = p.time_log || []; const est = Number(p.estimated_time ?? 0); const act = Number(p.actual_time ?? 0); const rate = Number(p.hourly_rate ?? 0); const tasks = p.file.tasks || []; const completedTasks = tasks.filter(t => t.completed).length; const totalTasks = tasks.length; const percent = totalTasks === 0 ? "0%" : `${Math.round((completedTasks / totalTasks) * 100)}%`; const variance = est === 0 ? "β" : `${Math.round(((act - est) / est) * 100)}%`; const status = act > est ? "Overrun" : act < est ? "Underrun" : "On Target"; const cost = rate * act; const lastUpdated = p.last_update ?? "-"; return [ dv.fileLink(p.file.name), lastUpdated, `${act}h / ${est}h`, variance, status, `$${cost.toLocaleString()}`, p.priority ?? "-", p.description ?? "-", p.completed_on ?? "-", (p.skills ?? []).filter(s => s).map(s => dv.fileLink(s)).join(", "), percent, p.team ? "β
" : "β", p.completed ? "β
" : "β" ];});dv.table( [ "File", "Last Updated", "Time (Actual / Estimated)", "% Variance", "Status", "Cost", "Priority", "Description", "Completed On", "Skills", "Task Completion", "Team", "Completed" ], rows);