1. πŸ–ΌοΈ Art Projects

File1DescriptionCompleted OnTeamCompleted
A6.0 Diamond Realmconcept artMay 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);