Greater Life

Building a better today for a greater tomorrow


Street Evangelism Companion Tool Strategy

๐Ÿ“‹ Analysis Summary

this document outlines and analysis of my obsidian note that covered the things that you see in this design plan. The objective is for you to get a glimpse into my thinking as a relates to building this application and my dialogue with my team as that happens.

The outcome from this work will be a functional application that ministers who are in training can use as the evangelize on the streets. This tool is meant to be used for educational purposes and gives the evangelist the ability to manage their own data inside the application improving their exposure to information needed to reach people and grow ministry.

One feature that might be important that isn’t described here that will be in a new release. Is the ability to load tracks and press a share button or send button to deliver that track to someone on the street. This will be a new method for evangelism and ministry because you don’t have to carry tracks around. They will be part of the system and you can use the assistance and text message emails and so forth.

My note covers:

  1. Evangelism History – Timeline from Early Church to 21st Century Digital Age
  2. Apostolic/Pentecostal Roots – Parham, Azusa Street, COOLJC, Bishop Lawson, Bishop Bonner
  3. Traditional vs Modern Evangelism – Methods, definitions, success measures
  4. Street Ministry – Public proclamation, relational evangelism
  5. COOLJC Beliefs – Oneness theology, Jesus-name baptism, holiness lifestyle

๐ŸŽฏ Plugin Vision: Street Evangelist Companion

A mobile-first Obsidian plugin for:

  • Learning evangelism history and methods
  • Planning street ministry outreach
  • Tracking encounters and follow-ups
  • Training with scripts, Q&A, and doctrine reference
  • Journaling ministry experiences

๐Ÿ—๏ธ Build Phases

PhaseFeatureDescription
1Core + Design SystemPlugin scaffold, CSS design guide, navigation
2Evangelism TimelineInteractive history from Early Church to today
3Street Ministry ToolkitEncounter tracker, scripts, quick responses
4Doctrine ReferenceCOOLJC beliefs, comparison charts, scriptures
5Ministry JournalLog encounters, prayer requests, follow-ups
6Training CenterQ&A practice, scenarios, tips

Ready to start Phase 1: Core Plugin + Design System?

This will include:

  • Plugin manifest and TypeScript setup
  • Mobile-first CSS design guide (custom properties, no Obsidian classes)
  • Animated navigation with 5 main tabs
  • Responsive container structure

The plugin is built successfully. Here’s what Phase 1 includes:


โœ… Phase 1 Complete: Core Plugin + Design System

๐Ÿ“ Files Created

FilePurpose
manifest.jsonPlugin metadata
package.jsonDependencies & scripts
tsconfig.jsonTypeScript config
esbuild.config.mjsBuild configuration
DESIGN_GUIDE.mdCSS design system documentation
styles.cssMobile-first CSS (~600 lines)
main.tsCore plugin with navigation
main.jsCompiled output

๐ŸŽจ Design System Highlights

Color Palette:

  • ๐ŸŸก Gold (--sec-gold) – Primary accent, harvesting theme
  • ๐ŸŸฃ Spirit (--sec-spirit) – Prayer, spiritual elements
  • ๐Ÿ”ด Fire (--sec-fire) – Revival, urgency
  • ๐ŸŸข Hope (--sec-hope) – Growth, success
  • ๐Ÿ”ต Water (--sec-water) – Baptism, peace

Features:

  • Dark theme for outdoor visibility
  • 44px+ touch targets for mobile
  • Smooth animations (fade, slide, bounce)
  • No Obsidian classes – fully custom

๐Ÿงญ Navigation Tabs

TabIconDescription
Home๐Ÿ Dashboard with stats & scripture
Timeline๐Ÿ“œEvangelism history (Phase 2)
Ministry๐ŸŽฏStreet outreach tools (Phase 3)
Doctrineโœ๏ธBeliefs & references (Phase 4)
Journal๐Ÿ“Ministry journal (Phase 5)

๐Ÿ“ฑ To Test

  1. Reload Obsidian (Cmd+R or restart)
  2. Enable “Street Evangelist Companion” in Settings โ†’ Community Plugins
  3. Click the ๐Ÿ”ฅ flame icon in the ribbon

Ready for Phase 2: Evangelism Timeline? This will add the interactive history from Early Church โ†’ Digital Age with Apostolic/Pentecostal milestones.

![[Street Evangelism Companion.png]]

Done! Here’s what I fixed:

Navigation Tabs:

  • Changed from justify-content: space-around to space-between with small gaps
  • Used flex: 1 with min-width: 0 so tabs flex evenly
  • Reduced icon size from 1.5rem โ†’ 1.25rem (mobile: 1.125rem)
  • Added max-width: 72px to prevent oversized tabs
  • Added text overflow handling for labels

Action Buttons:

  • Reduced icon size from 1.75rem โ†’ 1.5rem (mobile: 1.25rem)
  • Added min-height: 70px for consistent sizing
  • Added text-align: center and word-break: break-word for text overflow
  • Better padding: 12px 8px instead of using CSS vars

Reload Obsidian (Cmd+R or close/reopen) to see the changes. The navigation tabs and action buttons should now fit properly on mobile and desktop.

Updated the DESIGN_GUIDE.md with the new standards:

Key Changes:

  1. Added explicit pixel rule – “Use explicit pixel values for component sizing (not rem/em)”
  2. New Component Sizing Standards section with tables for:
    • Navigation Tabs (desktop vs mobile)
    • Action Buttons (desktop vs mobile)
    • Standard Buttons (default/small/large)
    • Cards
  3. Icon + Label Pattern – Standard CSS pattern to use for all icon+label components
  4. Updated spacing system – Changed from rem to px values
  5. Updated border radius – Changed from rem to px values
  6. Critical Rules section at the end with 5 rules including:
    • Never use rem/em for component heights
    • Always set min-height on interactive elements (44px min)
    • Use display: block + line-height: 1 for icons and labels
    • Test on mobile viewport before finalizing

This will be the reference standard for Phases 2-5 of the build.

Home

Settings

Timeline

Ministry

Doctrine

Journal