Onboarding

This commit is contained in:
2026-04-22 21:37:52 +02:00
parent c16fee77af
commit 3e9f863121
21 changed files with 2524 additions and 184 deletions

17
TODOS.md Normal file
View File

@@ -0,0 +1,17 @@
# TODOS
## Review
### Surface user-facing rescue proof once outcome data is trustworthy
**What:** Add a follow-up feature that exposes selective Plant ER proof to users, such as recovery progress or similar successful rescue cases.
**Why:** Outcome proof can become a major trust advantage, but only after GreenLns has enough honest rescue data to avoid fake or thin social proof.
**Context:** The CEO review for the Plant ER expansion decided that rescue outcomes should be tracked internally first and only become user-facing once the data is reliable. The immediate scope includes triage, rescue episodes, follow-ups, and internal outcome tracking. This TODO is the next step after those systems produce trustworthy recovery signals.
**Effort:** M
**Priority:** P2
**Depends on:** Rescue episode model, follow-up re-checks, and internal outcome tracking shipping first
## Completed

View File

@@ -0,0 +1,97 @@
import React from 'react';
import { render, waitFor } from '@testing-library/react-native';
import LexiconScreen from '../../app/lexicon';
const mockSearchPlants = jest.fn().mockResolvedValue([]);
jest.mock('expo-router', () => ({
useRouter: () => ({
back: jest.fn(),
}),
useLocalSearchParams: () => ({
categoryId: 'easy',
}),
}));
jest.mock('react-native-safe-area-context', () => {
const React = require('react');
const { View } = require('react-native');
return {
SafeAreaView: ({ children }: { children: React.ReactNode }) => <View>{children}</View>,
useSafeAreaInsets: () => ({ top: 0, right: 0, bottom: 0, left: 0 }),
};
});
jest.mock('../../context/AppContext', () => ({
useApp: () => ({
isDarkMode: false,
colorPalette: 'forest',
language: 'de',
t: {
lexiconTitle: 'Pflanzen-Lexikon',
lexiconSearchPlaceholder: 'Lexikon durchsuchen...',
noResults: 'Keine Pflanzen gefunden.',
searchHistory: 'Suchverlauf',
clearHistory: 'Verlauf löschen',
},
savePlant: jest.fn(),
getLexiconSearchHistory: jest.fn(() => []),
saveLexiconSearchQuery: jest.fn(),
clearLexiconSearchHistory: jest.fn(),
}),
}));
jest.mock('../../constants/Colors', () => ({
useColors: () => ({
background: '#ffffff',
text: '#111111',
textSecondary: '#444444',
textMuted: '#666666',
cardBg: '#ffffff',
cardBorder: '#dddddd',
inputBorder: '#cccccc',
cardShadow: '#000000',
danger: '#b91c1c',
primaryDark: '#1f5a37',
surface: '#f5f5f5',
chipBg: '#f3f4f6',
chipBorder: '#d1d5db',
}),
}));
jest.mock('../../components/ThemeBackdrop', () => ({
ThemeBackdrop: () => null,
}));
jest.mock('../../components/ResultCard', () => ({
ResultCard: () => null,
}));
jest.mock('../../components/SafeImage', () => ({
SafeImage: () => null,
}));
jest.mock('../../services/plantDatabaseService', () => ({
PlantDatabaseService: {
searchPlants: (...args: unknown[]) => mockSearchPlants(...args),
},
}));
describe('LexiconScreen category initialization', () => {
beforeEach(() => {
mockSearchPlants.mockClear();
});
it('uses an empty query with the selected category filter', async () => {
const { getByPlaceholderText } = render(<LexiconScreen />);
await waitFor(() => {
expect(mockSearchPlants).toHaveBeenCalledWith('', 'de', {
category: 'easy',
limit: 500,
});
});
expect(getByPlaceholderText('Lexikon durchsuchen...').props.value).toBe('');
});
});

View File

@@ -0,0 +1,112 @@
import React from 'react';
import { fireEvent, render } from '@testing-library/react-native';
import SearchScreen from '../../app/(tabs)/search';
const mockPush = jest.fn();
jest.mock('expo-router', () => ({
useRouter: () => ({
push: mockPush,
}),
}));
jest.mock('react-native-safe-area-context', () => {
const React = require('react');
const { View } = require('react-native');
return {
SafeAreaView: ({ children }: { children: React.ReactNode }) => <View>{children}</View>,
};
});
jest.mock('../../context/AppContext', () => ({
useApp: () => ({
plants: [],
isDarkMode: false,
colorPalette: 'forest',
language: 'de',
billingSummary: { credits: { available: 5 } },
refreshBillingSummary: jest.fn().mockResolvedValue(undefined),
t: {
searchTitle: 'Suche',
searchPlaceholder: 'Pflanzen suchen...',
catCareEasy: 'Pflegeleicht',
catLowLight: 'Wenig Licht',
catBrightLight: 'Helles Licht',
catSun: 'Sonnig',
catPetFriendly: 'Tierfreundlich',
catAirPurifier: 'Luftreiniger',
catHighHumidity: 'Hohe Luftfeuchte',
catHanging: 'Hängend',
catPatterned: 'Gemustert',
catFlowering: 'Blühend',
catSucculents: 'Sukkulenten',
catTree: 'Bäume',
catLarge: 'Groß',
catMedicinal: 'Heilpflanzen',
lexiconTitle: 'Pflanzen-Lexikon',
lexiconDesc: 'Lexikon Beschreibung',
browseLexicon: 'Im Lexikon stöbern',
},
}),
}));
jest.mock('../../constants/Colors', () => ({
useColors: () => ({
background: '#ffffff',
text: '#111111',
textSecondary: '#444444',
textMuted: '#666666',
cardBg: '#ffffff',
cardBorder: '#dddddd',
cardShadow: '#000000',
chipBorder: '#dddddd',
successTint: '#dff5e3',
success: '#2d8a4b',
infoTint: '#d9f1ff',
info: '#2469a7',
primaryTint: '#e8f2ea',
primaryDark: '#1f5a37',
warningTint: '#fff3d6',
warning: '#b7791f',
dangerTint: '#fde3e3',
danger: '#b91c1c',
surfaceStrong: '#eeeeee',
surface: '#f5f5f5',
heroButtonBorder: '#cad7cc',
iconOnImage: '#ffffff',
textOnImage: '#ffffff',
heroButton: '#dce9df',
primary: '#2f855a',
onPrimary: '#ffffff',
fabShadow: '#000000',
}),
}));
jest.mock('../../components/ThemeBackdrop', () => ({
ThemeBackdrop: () => null,
}));
jest.mock('../../services/plantDatabaseService', () => ({
PlantDatabaseService: {
searchPlants: jest.fn().mockResolvedValue([]),
},
}));
describe('SearchScreen category navigation', () => {
beforeEach(() => {
mockPush.mockClear();
});
it('navigates to lexicon with categoryId only when a category chip is tapped', () => {
const { getByText } = render(<SearchScreen />);
fireEvent.press(getByText('Pflegeleicht'));
expect(mockPush).toHaveBeenCalledWith({
pathname: '/lexicon',
params: {
categoryId: 'easy',
},
});
});
});

View File

@@ -10,55 +10,167 @@ import {
View,
Dimensions,
} from 'react-native';
import { SafeAreaView, useSafeAreaInsets } from 'react-native-safe-area-context';
import { useRouter } from 'expo-router';
import { Ionicons } from '@expo/vector-icons';
import AsyncStorage from '@react-native-async-storage/async-storage';
import { useApp } from '../../context/AppContext';
import { useColors } from '../../constants/Colors';
import { ThemeBackdrop } from '../../components/ThemeBackdrop';
import { SafeImage } from '../../components/SafeImage';
import { Plant } from '../../types';
import { useCoachMarks } from '../../context/CoachMarksContext';
import { SafeAreaView, useSafeAreaInsets } from 'react-native-safe-area-context';
import { useRouter } from 'expo-router';
import { useFocusEffect } from '@react-navigation/native';
import { Ionicons } from '@expo/vector-icons';
import AsyncStorage from '@react-native-async-storage/async-storage';
import { usePostHog } from 'posthog-react-native';
import { useApp } from '../../context/AppContext';
import { useColors } from '../../constants/Colors';
import { ThemeBackdrop } from '../../components/ThemeBackdrop';
import { SafeImage } from '../../components/SafeImage';
import { Plant } from '../../types';
import { useCoachMarks } from '../../context/CoachMarksContext';
import { OnboardingProgressService } from '../../services/onboardingProgressService';
const { width: SCREEN_W, height: SCREEN_H } = Dimensions.get('window');
type FilterKey = 'all' | 'today' | 'week' | 'healthy' | 'dormant';
const DAY_MS = 24 * 60 * 60 * 1000;
const CONTENT_BOTTOM_PADDING = 12;
const FAB_BOTTOM_OFFSET = 16;
function OnboardingChecklist({ plantsCount, colors, router, t }: { plantsCount: number; colors: any; router: any; t: any }) {
const checklist = [
{ id: 'scan', label: t.stepScan, completed: plantsCount > 0, icon: 'camera-outline', route: '/scanner' },
{ id: 'lexicon', label: t.stepLexicon, completed: false, icon: 'search-outline', route: '/lexicon' },
{ id: 'theme', label: t.stepTheme, completed: false, icon: 'color-palette-outline', route: '/profile/preferences' },
];
return (
<View style={[styles.checklistCard, { backgroundColor: colors.surface, borderColor: colors.border }]}>
<Text style={[styles.checklistTitle, { color: colors.text }]}>{t.nextStepsTitle}</Text>
<View style={styles.checklistGrid}>
{checklist.map((item) => (
<TouchableOpacity
key={item.id}
style={styles.checklistItem}
onPress={() => {
if (item.id === 'theme') {
router.push('/profile/preferences');
} else if (item.id === 'scan') {
router.push('/scanner');
} else if (item.id === 'lexicon') {
router.push('/lexicon');
} else {
router.push(item.route);
}
}}
disabled={item.completed}
>
<View style={[styles.checkIcon, { backgroundColor: item.completed ? colors.successSoft : colors.surfaceMuted }]}>
<Ionicons
const DAY_MS = 24 * 60 * 60 * 1000;
const CONTENT_BOTTOM_PADDING = 12;
const FAB_BOTTOM_OFFSET = 16;
type OnboardingStepId = 'scan' | 'reminder' | 'lexicon' | 'theme' | 'collection';
function OnboardingChecklist({
plants,
appearanceMode,
colorPalette,
lexiconExplored,
customizationDone,
colors,
router,
t,
getLexiconSearchHistory,
registerLayout,
posthog,
}: {
plants: Plant[];
appearanceMode: string;
colorPalette: string;
lexiconExplored: boolean;
customizationDone: boolean;
colors: any;
router: any;
t: any;
getLexiconSearchHistory: () => string[];
registerLayout: (key: string, layout: { x: number; y: number; width: number; height: number }) => void;
posthog: any;
}) {
const cardRef = useRef<View>(null);
const previousProgressRef = useRef<number | null>(null);
const lexiconHistoryCount = getLexiconSearchHistory().length;
const plantsCount = plants.length;
const reminderReady = plants.some((plant) => Boolean(plant.notificationsEnabled));
const themeCustomized = customizationDone || appearanceMode !== 'system' || colorPalette !== 'forest';
const lexiconCompleted = lexiconExplored || lexiconHistoryCount > 0;
const checklist = [
{ id: 'scan' as const, label: t.stepScan, completed: plantsCount > 0, icon: 'camera-outline' },
{ id: 'reminder' as const, label: t.stepReminder, completed: reminderReady, icon: 'notifications-outline' },
{ id: 'lexicon' as const, label: t.stepLexicon, completed: lexiconCompleted, icon: 'search-outline' },
{ id: 'theme' as const, label: t.stepTheme, completed: themeCustomized, icon: 'color-palette-outline' },
{ id: 'collection' as const, label: t.stepCollection, completed: plantsCount >= 3, icon: 'albums-outline' },
];
const completedCount = checklist.filter((item) => item.completed).length;
const progressRatio = completedCount / checklist.length;
const progressWidth: `${number}%` = completedCount === 0 ? '0%' : `${Math.max(progressRatio * 100, 12)}%`;
const nextItem = checklist.find((item) => !item.completed) ?? null;
useEffect(() => {
if (previousProgressRef.current === completedCount) return;
previousProgressRef.current = completedCount;
posthog.capture('onboarding_progress_updated', {
completed_count: completedCount,
total_count: checklist.length,
next_step_id: nextItem?.id ?? 'complete',
});
}, [completedCount, checklist.length, nextItem?.id, posthog]);
if (completedCount === checklist.length) {
return null;
}
const navigateToStep = (stepId: OnboardingStepId) => {
posthog.capture('onboarding_step_opened', {
step_id: stepId,
completed_count: completedCount,
});
if (stepId === 'scan' || stepId === 'collection') {
router.push('/scanner');
return;
}
if (stepId === 'reminder') {
if (plants[0]?.id) {
router.push(`/plant/${plants[0].id}`);
} else {
router.push('/scanner');
}
return;
}
if (stepId === 'lexicon') {
router.push('/lexicon');
return;
}
router.push('/onboarding/customize');
};
return (
<View
ref={cardRef}
style={[styles.checklistCard, { backgroundColor: colors.surface, borderColor: colors.border }]}
onLayout={() => {
cardRef.current?.measureInWindow((x, y, width, height) => {
registerLayout('onboarding_checklist', { x, y, width, height });
});
}}
>
<View style={styles.checklistHeader}>
<View style={styles.checklistHeaderCopy}>
<Text style={[styles.checklistEyebrow, { color: colors.primary }]}>
{t.onboardingChecklistIntro}
</Text>
<Text style={[styles.checklistTitle, { color: colors.text }]}>{t.onboardingChecklistTitle}</Text>
<Text style={[styles.checklistSubtitle, { color: colors.textSecondary }]}>
{(nextItem ? t.onboardingChecklistNextLabel : t.onboardingChecklistDone).replace('{0}', nextItem?.label ?? '')}
</Text>
</View>
<View style={[styles.checklistProgressPill, { backgroundColor: colors.primarySoft }]}>
<Text style={[styles.checklistProgressText, { color: colors.primaryDark }]}>
{t.onboardingChecklistProgress
.replace('{0}', completedCount.toString())
.replace('{1}', checklist.length.toString())}
</Text>
</View>
</View>
<View style={[styles.progressTrack, { backgroundColor: colors.surfaceMuted }]}>
<View
style={[
styles.progressFill,
{
backgroundColor: colors.primary,
width: progressWidth,
},
]}
/>
</View>
<View style={styles.checklistGrid}>
{checklist.map((item) => (
<TouchableOpacity
key={item.id}
style={styles.checklistItem}
onPress={() => navigateToStep(item.id)}
disabled={item.completed}
>
<View style={[styles.checkIcon, { backgroundColor: item.completed ? colors.successSoft : colors.surfaceMuted }]}>
<Ionicons
name={item.completed ? 'checkmark-circle' : item.icon as any}
size={18}
color={item.completed ? colors.success : colors.textMuted}
@@ -95,29 +207,50 @@ const getDaysUntilWatering = (plant: Plant): number => {
return Math.ceil(remainingMs / DAY_MS);
};
export default function HomeScreen() {
const {
plants,
isLoadingPlants,
profileImageUri,
profileName,
billingSummary,
isLoadingBilling,
language,
t,
isDarkMode,
colorPalette,
} = useApp();
const colors = useColors(isDarkMode, colorPalette);
const router = useRouter();
const insets = useSafeAreaInsets();
const [activeFilter, setActiveFilter] = useState<FilterKey>('all');
const { registerLayout, startTour } = useCoachMarks();
const fabRef = useRef<View>(null);
// Tour nach Registrierung starten
useEffect(() => {
const checkTour = async () => {
export default function HomeScreen() {
const {
session,
plants,
isLoadingPlants,
profileImageUri,
profileName,
billingSummary,
isLoadingBilling,
t,
isDarkMode,
appearanceMode,
colorPalette,
getLexiconSearchHistory,
} = useApp();
const colors = useColors(isDarkMode, colorPalette);
const router = useRouter();
const insets = useSafeAreaInsets();
const [activeFilter, setActiveFilter] = useState<FilterKey>('all');
const [onboardingSignals, setOnboardingSignals] = useState({
lexiconExplored: false,
customizationDone: false,
});
const { registerLayout, startTour } = useCoachMarks();
const fabRef = useRef<View>(null);
const posthog = usePostHog();
useFocusEffect(
React.useCallback(() => {
if (!session?.userId) {
setOnboardingSignals({
lexiconExplored: false,
customizationDone: false,
});
return;
}
setOnboardingSignals(OnboardingProgressService.getSignals(session.userId));
}, [session?.userId]),
);
// Tour nach Registrierung starten
useEffect(() => {
const checkTour = async () => {
const flag = await AsyncStorage.getItem('greenlens_show_tour');
if (flag !== 'true') return;
await AsyncStorage.removeItem('greenlens_show_tour');
@@ -143,17 +276,23 @@ export default function HomeScreen() {
description: t.tourSearchDesc,
tooltipSide: 'above',
},
{
elementKey: 'tab_profile',
title: t.tourProfileTitle,
description: t.tourProfileDesc,
tooltipSide: 'above',
},
]);
}, 1000);
};
checkTour();
}, []);
{
elementKey: 'tab_profile',
title: t.tourProfileTitle,
description: t.tourProfileDesc,
tooltipSide: 'above',
},
{
elementKey: 'onboarding_checklist',
title: t.tourChecklistTitle,
description: t.tourChecklistDesc,
tooltipSide: 'below',
},
]);
}, 1000);
};
checkTour();
}, [registerLayout, startTour, t.tourChecklistDesc, t.tourChecklistTitle, t.tourFabDesc, t.tourFabTitle, t.tourProfileDesc, t.tourProfileTitle, t.tourSearchDesc, t.tourSearchTitle]);
const copy = t;
const greetingText = useMemo(() => {
@@ -326,9 +465,19 @@ export default function HomeScreen() {
/>
</View>
{plants.length === 0 && (
<OnboardingChecklist plantsCount={plants.length} colors={colors} router={router} t={t} />
)}
<OnboardingChecklist
plants={plants}
appearanceMode={appearanceMode}
colorPalette={colorPalette}
lexiconExplored={onboardingSignals.lexiconExplored}
customizationDone={onboardingSignals.customizationDone}
colors={colors}
router={router}
t={t}
getLexiconSearchHistory={getLexiconSearchHistory}
registerLayout={registerLayout}
posthog={posthog}
/>
<ScrollView
horizontal
@@ -812,20 +961,59 @@ const styles = StyleSheet.create({
shadowOffset: { width: 0, height: 5 },
elevation: 9,
},
checklistCard: {
borderRadius: 24,
borderWidth: 1,
padding: 20,
marginBottom: 20,
},
checklistTitle: {
fontSize: 16,
fontWeight: '700',
marginBottom: 16,
},
checklistGrid: {
gap: 12,
},
checklistCard: {
borderRadius: 24,
borderWidth: 1,
padding: 20,
marginBottom: 20,
},
checklistHeader: {
flexDirection: 'row',
alignItems: 'flex-start',
justifyContent: 'space-between',
gap: 12,
marginBottom: 14,
},
checklistHeaderCopy: {
flex: 1,
gap: 4,
},
checklistEyebrow: {
fontSize: 12,
fontWeight: '700',
letterSpacing: 0.4,
textTransform: 'uppercase',
},
checklistTitle: {
fontSize: 16,
fontWeight: '700',
},
checklistSubtitle: {
fontSize: 13,
lineHeight: 18,
},
checklistProgressPill: {
borderRadius: 999,
paddingHorizontal: 10,
paddingVertical: 6,
},
checklistProgressText: {
fontSize: 12,
fontWeight: '700',
},
progressTrack: {
height: 8,
borderRadius: 999,
overflow: 'hidden',
marginBottom: 16,
},
progressFill: {
height: '100%',
borderRadius: 999,
},
checklistGrid: {
gap: 12,
},
checklistItem: {
flexDirection: 'row',
alignItems: 'center',

View File

@@ -267,15 +267,14 @@ export default function SearchScreen() {
}
};
const openCategoryLexicon = (categoryId: string, categoryName: string) => {
router.push({
pathname: '/lexicon',
params: {
categoryId,
categoryLabel: encodeURIComponent(categoryName),
},
});
};
const openCategoryLexicon = (categoryId: string) => {
router.push({
pathname: '/lexicon',
params: {
categoryId,
},
});
};
const clearAll = () => {
setSearchQuery('');
@@ -384,9 +383,9 @@ export default function SearchScreen() {
borderColor: colors.chipBorder,
},
]}
onPress={() => openCategoryLexicon(item.id, item.name)}
activeOpacity={0.8}
>
onPress={() => openCategoryLexicon(item.id)}
activeOpacity={0.8}
>
<Text style={[styles.catChipText, { color: getCategoryTextColor(item.bg, item.accent) }]}>
{item.name}
</Text>

View File

@@ -162,9 +162,13 @@ function RootLayoutInner() {
contentStyle: { backgroundColor: colors.background },
}}
>
<Stack.Screen name="onboarding" options={{ animation: 'none' }} />
<Stack.Screen name="auth/login" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="auth/signup" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding" options={{ animation: 'none' }} />
<Stack.Screen name="onboarding/source" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding/goal" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding/experience" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding/customize" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="auth/login" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="auth/signup" options={{ animation: 'slide_from_right' }} />
<Stack.Screen
name="scanner"
options={{ presentation: 'fullScreenModal', animation: 'slide_from_bottom' }}
@@ -185,9 +189,13 @@ function RootLayoutInner() {
contentStyle: { backgroundColor: colors.background },
}}
>
<Stack.Screen name="onboarding" options={{ animation: 'none' }} />
<Stack.Screen name="auth/login" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="auth/signup" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding" options={{ animation: 'none' }} />
<Stack.Screen name="onboarding/source" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding/goal" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding/experience" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="onboarding/customize" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="auth/login" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="auth/signup" options={{ animation: 'slide_from_right' }} />
<Stack.Screen name="(tabs)" options={{ animation: 'none' }} />
<Stack.Screen
name="scanner"

View File

@@ -54,7 +54,7 @@ export default function SignupScreen() {
await hydrateSession(session);
// Flag setzen: Tour beim nächsten App-Öffnen anzeigen
await AsyncStorage.setItem('greenlens_show_tour', 'true');
router.replace('/(tabs)');
router.replace('/onboarding/source');
} catch (e: any) {
if (e.message === 'EMAIL_TAKEN') {
setError(t.errEmailTaken);

View File

@@ -11,35 +11,25 @@ import { PlantDatabaseService } from '../services/plantDatabaseService';
import { IdentificationResult } from '../types';
import { DatabaseEntry } from '../services/plantDatabaseService';
import { ResultCard } from '../components/ResultCard';
import { ThemeBackdrop } from '../components/ThemeBackdrop';
import { SafeImage } from '../components/SafeImage';
import { resolveImageUri } from '../utils/imageUri';
export default function LexiconScreen() {
const { isDarkMode, colorPalette, language, t, savePlant, getLexiconSearchHistory, saveLexiconSearchQuery, clearLexiconSearchHistory } = useApp();
const colors = useColors(isDarkMode, colorPalette);
const insets = useSafeAreaInsets();
const router = useRouter();
const params = useLocalSearchParams();
const categoryIdParam = Array.isArray(params.categoryId) ? params.categoryId[0] : params.categoryId;
const categoryLabelParam = Array.isArray(params.categoryLabel) ? params.categoryLabel[0] : params.categoryLabel;
const decodeParam = (value?: string | string[]) => {
if (!value || typeof value !== 'string') return '';
try {
return decodeURIComponent(value);
} catch {
return value;
}
};
const initialCategoryId = typeof categoryIdParam === 'string' ? categoryIdParam : null;
const initialCategoryLabel = decodeParam(categoryLabelParam);
const topInsetFallback = Platform.OS === 'android' ? (StatusBar.currentHeight || 0) : 20;
const topInset = insets.top > 0 ? insets.top : topInsetFallback;
const [searchQuery, setSearchQuery] = useState(initialCategoryLabel);
const [activeCategoryId, setActiveCategoryId] = useState<string | null>(initialCategoryId);
import { ThemeBackdrop } from '../components/ThemeBackdrop';
import { SafeImage } from '../components/SafeImage';
import { resolveImageUri } from '../utils/imageUri';
import { OnboardingProgressService } from '../services/onboardingProgressService';
export default function LexiconScreen() {
const { session, isDarkMode, colorPalette, language, t, savePlant, getLexiconSearchHistory, saveLexiconSearchQuery, clearLexiconSearchHistory } = useApp();
const colors = useColors(isDarkMode, colorPalette);
const insets = useSafeAreaInsets();
const router = useRouter();
const params = useLocalSearchParams();
const categoryIdParam = Array.isArray(params.categoryId) ? params.categoryId[0] : params.categoryId;
const initialCategoryId = typeof categoryIdParam === 'string' ? categoryIdParam : null;
const topInsetFallback = Platform.OS === 'android' ? (StatusBar.currentHeight || 0) : 20;
const topInset = insets.top > 0 ? insets.top : topInsetFallback;
const [searchQuery, setSearchQuery] = useState('');
const [activeCategoryId, setActiveCategoryId] = useState<string | null>(initialCategoryId);
const [selectedItem, setSelectedItem] = useState<(IdentificationResult & { imageUri: string }) | null>(null);
const [isAiSearching, setIsAiSearching] = useState(false);
const [aiResults, setAiResults] = useState<DatabaseEntry[] | null>(null);
@@ -66,20 +56,25 @@ export default function LexiconScreen() {
}
}
}
}, [detailParam]);
}, [detailParam]);
React.useEffect(() => {
setActiveCategoryId(initialCategoryId);
setSearchQuery('');
}, [initialCategoryId]);
React.useEffect(() => {
setActiveCategoryId(initialCategoryId);
setSearchQuery(initialCategoryLabel);
}, [initialCategoryId, initialCategoryLabel]);
React.useEffect(() => {
const loadHistory = async () => {
const history = getLexiconSearchHistory();
setSearchHistory(history);
};
loadHistory();
}, []);
React.useEffect(() => {
const loadHistory = async () => {
const history = getLexiconSearchHistory();
setSearchHistory(history);
};
loadHistory();
}, []);
React.useEffect(() => {
if (!session?.userId) return;
OnboardingProgressService.completeStep(session.userId, 'lexicon');
}, [session?.userId]);
const handleResultClose = () => {
if (openedWithDetail) {

View File

@@ -0,0 +1,341 @@
import React from 'react';
import { ScrollView, StyleSheet, Text, TouchableOpacity, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import { Ionicons } from '@expo/vector-icons';
import { useRouter } from 'expo-router';
import { usePostHog } from 'posthog-react-native';
import { ThemeBackdrop } from '../../components/ThemeBackdrop';
import { useColors } from '../../constants/Colors';
import { useApp } from '../../context/AppContext';
import { OnboardingProgressService } from '../../services/onboardingProgressService';
import { AppearanceMode, ColorPalette, Language } from '../../types';
const PALETTE_SWATCHES: Record<ColorPalette, string[]> = {
forest: ['#5fa779', '#3d7f57'],
ocean: ['#5a90be', '#3d6f99'],
sunset: ['#c98965', '#a36442'],
mono: ['#7b8796', '#5b6574'],
};
export default function CustomizeOnboardingScreen() {
const router = useRouter();
const posthog = usePostHog();
const {
session,
isDarkMode,
appearanceMode,
colorPalette,
language,
setAppearanceMode,
setColorPalette,
changeLanguage,
t,
} = useApp();
const colors = useColors(isDarkMode, colorPalette);
const finishCustomization = () => {
if (session?.userId) {
OnboardingProgressService.completeStep(session.userId, 'customize');
}
posthog.capture('onboarding_customization_completed', {
appearance_mode: appearanceMode,
color_palette: colorPalette,
language,
});
router.back();
};
const skipCustomization = () => {
posthog.capture('onboarding_customization_skipped');
router.back();
};
return (
<View style={[styles.container, { backgroundColor: colors.background }]}>
<ThemeBackdrop colors={colors} />
<SafeAreaView style={styles.safeArea} edges={['top', 'left', 'right', 'bottom']}>
<View style={styles.header}>
<TouchableOpacity onPress={skipCustomization} style={[styles.iconBtn, { backgroundColor: colors.surface, borderColor: colors.border }]}>
<Ionicons name="close" size={20} color={colors.text} />
</TouchableOpacity>
<View style={styles.headerCopy}>
<Text style={[styles.eyebrow, { color: colors.primary }]}>{t.onboardingChecklistIntro}</Text>
<Text style={[styles.title, { color: colors.text }]}>{t.customizeOnboardingTitle}</Text>
<Text style={[styles.subtitle, { color: colors.textSecondary }]}>{t.customizeOnboardingSubtitle}</Text>
</View>
</View>
<ScrollView contentContainerStyle={styles.content} showsVerticalScrollIndicator={false}>
<View style={[styles.previewCard, { backgroundColor: colors.surface, borderColor: colors.border }]}>
<Text style={[styles.previewLabel, { color: colors.textMuted }]}>{t.customizeOnboardingPreview}</Text>
<Text style={[styles.previewTitle, { color: colors.text }]}>{t.onboardingTagline}</Text>
<View style={styles.previewMeta}>
<View style={[styles.previewChip, { backgroundColor: colors.primarySoft }]}>
<Text style={[styles.previewChipText, { color: colors.primaryDark }]}>{appearanceMode}</Text>
</View>
<View style={[styles.previewChip, { backgroundColor: colors.surfaceMuted }]}>
<Text style={[styles.previewChipText, { color: colors.text }]}>{colorPalette}</Text>
</View>
<View style={[styles.previewChip, { backgroundColor: colors.surfaceMuted }]}>
<Text style={[styles.previewChipText, { color: colors.text }]}>{language.toUpperCase()}</Text>
</View>
</View>
</View>
<View style={[styles.card, { backgroundColor: colors.surface, borderColor: colors.border }]}>
<Text style={[styles.sectionTitle, { color: colors.text }]}>{t.appearanceMode}</Text>
<View style={styles.segmentedControl}>
{(['system', 'light', 'dark'] as AppearanceMode[]).map((mode) => {
const isActive = appearanceMode === mode;
const label = mode === 'system' ? t.themeSystem : mode === 'light' ? t.themeLight : t.themeDark;
return (
<TouchableOpacity
key={mode}
style={[styles.segmentBtn, isActive && { backgroundColor: colors.primary }]}
onPress={() => setAppearanceMode(mode)}
>
<Text style={[styles.segmentText, { color: isActive ? colors.onPrimary : colors.text }]}>
{label}
</Text>
</TouchableOpacity>
);
})}
</View>
</View>
<View style={[styles.card, { backgroundColor: colors.surface, borderColor: colors.border }]}>
<Text style={[styles.sectionTitle, { color: colors.text }]}>{t.colorPalette}</Text>
<View style={styles.swatchContainer}>
{(['forest', 'ocean', 'sunset', 'mono'] as ColorPalette[]).map((palette) => {
const isActive = colorPalette === palette;
const swatch = PALETTE_SWATCHES[palette];
const label =
palette === 'forest'
? t.paletteForest
: palette === 'ocean'
? t.paletteOcean
: palette === 'sunset'
? t.paletteSunset
: t.paletteMono;
return (
<TouchableOpacity
key={palette}
style={[styles.swatchWrap, isActive && { borderColor: colors.primary }]}
onPress={() => setColorPalette(palette)}
>
<View style={[styles.swatch, { backgroundColor: swatch[0] }]} />
<Text style={[styles.swatchLabel, { color: colors.text }]}>{label}</Text>
</TouchableOpacity>
);
})}
</View>
</View>
<View style={[styles.card, { backgroundColor: colors.surface, borderColor: colors.border }]}>
<Text style={[styles.sectionTitle, { color: colors.text }]}>{t.language}</Text>
<View style={styles.languageRow}>
{(['en', 'de', 'es'] as Language[]).map((lang) => {
const isActive = language === lang;
const label = lang === 'en' ? 'English' : lang === 'de' ? 'Deutsch' : 'Español';
return (
<TouchableOpacity
key={lang}
style={[styles.languageBtn, isActive && { backgroundColor: colors.primary }]}
onPress={() => changeLanguage(lang)}
>
<Text style={{ color: isActive ? colors.onPrimary : colors.text, fontWeight: '600' }}>
{label}
</Text>
</TouchableOpacity>
);
})}
</View>
</View>
</ScrollView>
<View style={styles.footer}>
<TouchableOpacity
style={[styles.secondaryBtn, { borderColor: colors.borderStrong, backgroundColor: colors.surface }]}
onPress={skipCustomization}
>
<Text style={[styles.secondaryBtnText, { color: colors.text }]}>{t.customizeOnboardingSkip}</Text>
</TouchableOpacity>
<TouchableOpacity style={[styles.primaryBtn, { backgroundColor: colors.primary }]} onPress={finishCustomization}>
<Text style={[styles.primaryBtnText, { color: colors.onPrimary }]}>{t.customizeOnboardingContinue}</Text>
</TouchableOpacity>
</View>
</SafeAreaView>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
safeArea: {
flex: 1,
},
header: {
flexDirection: 'row',
alignItems: 'flex-start',
gap: 14,
paddingHorizontal: 20,
paddingTop: 12,
},
iconBtn: {
width: 40,
height: 40,
borderRadius: 20,
borderWidth: 1,
alignItems: 'center',
justifyContent: 'center',
},
headerCopy: {
flex: 1,
gap: 6,
paddingTop: 2,
},
eyebrow: {
fontSize: 12,
fontWeight: '700',
letterSpacing: 0.4,
textTransform: 'uppercase',
},
title: {
fontSize: 28,
fontWeight: '800',
lineHeight: 32,
},
subtitle: {
fontSize: 14,
lineHeight: 20,
},
content: {
padding: 20,
gap: 16,
},
previewCard: {
borderWidth: 1,
borderRadius: 24,
padding: 18,
gap: 10,
},
previewLabel: {
fontSize: 11,
fontWeight: '700',
letterSpacing: 0.5,
textTransform: 'uppercase',
},
previewTitle: {
fontSize: 20,
fontWeight: '700',
},
previewMeta: {
flexDirection: 'row',
flexWrap: 'wrap',
gap: 8,
},
previewChip: {
borderRadius: 999,
paddingHorizontal: 10,
paddingVertical: 6,
},
previewChipText: {
fontSize: 12,
fontWeight: '700',
},
card: {
padding: 18,
borderRadius: 20,
borderWidth: 1,
gap: 14,
},
sectionTitle: {
fontSize: 15,
fontWeight: '700',
},
segmentedControl: {
flexDirection: 'row',
backgroundColor: '#00000010',
borderRadius: 14,
padding: 4,
},
segmentBtn: {
flex: 1,
paddingVertical: 12,
borderRadius: 10,
alignItems: 'center',
},
segmentText: {
fontSize: 14,
fontWeight: '600',
},
swatchContainer: {
flexDirection: 'row',
justifyContent: 'space-between',
gap: 10,
},
swatchWrap: {
flex: 1,
alignItems: 'center',
paddingVertical: 8,
borderRadius: 16,
borderWidth: 2,
borderColor: 'transparent',
gap: 8,
},
swatch: {
width: 52,
height: 52,
borderRadius: 26,
},
swatchLabel: {
fontSize: 12,
fontWeight: '600',
},
languageRow: {
flexDirection: 'row',
flexWrap: 'wrap',
gap: 12,
},
languageBtn: {
paddingHorizontal: 16,
paddingVertical: 12,
borderRadius: 14,
backgroundColor: '#00000010',
},
footer: {
flexDirection: 'row',
gap: 12,
paddingHorizontal: 20,
paddingBottom: 20,
},
secondaryBtn: {
flex: 1,
height: 52,
borderRadius: 16,
borderWidth: 1.5,
alignItems: 'center',
justifyContent: 'center',
},
secondaryBtnText: {
fontSize: 15,
fontWeight: '600',
},
primaryBtn: {
flex: 1.3,
height: 52,
borderRadius: 16,
alignItems: 'center',
justifyContent: 'center',
},
primaryBtnText: {
fontSize: 15,
fontWeight: '700',
},
});

View File

@@ -0,0 +1,129 @@
import React, { useMemo, useState } from 'react';
import { StyleSheet, Text, TouchableOpacity, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import { useRouter } from 'expo-router';
import { Ionicons } from '@expo/vector-icons';
import { usePostHog } from 'posthog-react-native';
import { ThemeBackdrop } from '../../components/ThemeBackdrop';
import { useColors } from '../../constants/Colors';
import { useApp } from '../../context/AppContext';
import { OnboardingProgressService } from '../../services/onboardingProgressService';
const EXPERIENCE_OPTIONS = [
{ id: 'beginner', icon: 'leaf-outline' as const },
{ id: 'intermediate', icon: 'sunny-outline' as const },
{ id: 'advanced', icon: 'flask-outline' as const },
];
export default function OnboardingExperienceScreen() {
const router = useRouter();
const posthog = usePostHog();
const { session, isDarkMode, colorPalette, t } = useApp();
const colors = useColors(isDarkMode, colorPalette);
const [selectedLevel, setSelectedLevel] = useState<string | null>(null);
const levelLabels = useMemo(
() => ({
beginner: t.experienceOptionBeginner,
intermediate: t.experienceOptionIntermediate,
advanced: t.experienceOptionAdvanced,
}),
[t.experienceOptionAdvanced, t.experienceOptionBeginner, t.experienceOptionIntermediate],
);
const finish = (level: string | null) => {
if (session?.userId && level) {
OnboardingProgressService.setExperienceLevel(session.userId, level);
}
posthog.capture('onboarding_experience_completed', {
experience_level: level ?? 'skipped',
});
router.replace('/(tabs)');
};
return (
<View style={[styles.container, { backgroundColor: colors.background }]}>
<ThemeBackdrop colors={colors} />
<SafeAreaView style={styles.safeArea} edges={['top', 'left', 'right', 'bottom']}>
<View style={styles.header}>
<View style={[styles.headerIcon, { backgroundColor: colors.primarySoft }]}>
<Ionicons name="sparkles-outline" size={26} color={colors.primaryDark} />
</View>
<Text style={[styles.title, { color: colors.text }]}>{t.experienceOnboardingTitle}</Text>
<Text style={[styles.subtitle, { color: colors.textSecondary }]}>{t.experienceOnboardingSubtitle}</Text>
</View>
<View style={styles.options}>
{EXPERIENCE_OPTIONS.map((option) => {
const isActive = selectedLevel === option.id;
return (
<TouchableOpacity
key={option.id}
style={[
styles.optionCard,
{
backgroundColor: isActive ? colors.primarySoft : colors.surface,
borderColor: isActive ? colors.primary : colors.border,
},
]}
onPress={() => setSelectedLevel(option.id)}
activeOpacity={0.85}
>
<View style={[styles.optionIcon, { backgroundColor: isActive ? colors.primary : colors.surfaceMuted }]}>
<Ionicons name={option.icon} size={18} color={isActive ? colors.onPrimary : colors.textMuted} />
</View>
<Text style={[styles.optionLabel, { color: colors.text }]}>{levelLabels[option.id as keyof typeof levelLabels]}</Text>
{isActive && <Ionicons name="checkmark-circle" size={18} color={colors.primary} />}
</TouchableOpacity>
);
})}
</View>
<View style={styles.footer}>
<TouchableOpacity
style={[styles.secondaryBtn, { borderColor: colors.borderStrong, backgroundColor: colors.surface }]}
onPress={() => finish(null)}
>
<Text style={[styles.secondaryBtnText, { color: colors.text }]}>{t.experienceOnboardingSkip}</Text>
</TouchableOpacity>
<TouchableOpacity
style={[styles.primaryBtn, { backgroundColor: selectedLevel ? colors.primary : colors.surfaceMuted }]}
onPress={() => finish(selectedLevel)}
disabled={!selectedLevel}
>
<Text style={[styles.primaryBtnText, { color: selectedLevel ? colors.onPrimary : colors.textMuted }]}>
{t.experienceOnboardingContinue}
</Text>
</TouchableOpacity>
</View>
</SafeAreaView>
</View>
);
}
const styles = StyleSheet.create({
container: { flex: 1 },
safeArea: { flex: 1, paddingHorizontal: 20, paddingTop: 24, paddingBottom: 20 },
header: { alignItems: 'center', gap: 10, marginBottom: 28 },
headerIcon: { width: 64, height: 64, borderRadius: 32, alignItems: 'center', justifyContent: 'center' },
title: { fontSize: 28, fontWeight: '800', textAlign: 'center', lineHeight: 32 },
subtitle: { fontSize: 14, textAlign: 'center', lineHeight: 20, maxWidth: 320 },
options: { gap: 12, flex: 1 },
optionCard: {
minHeight: 64,
borderRadius: 18,
borderWidth: 1.5,
flexDirection: 'row',
alignItems: 'center',
paddingHorizontal: 16,
gap: 12,
},
optionIcon: { width: 36, height: 36, borderRadius: 18, alignItems: 'center', justifyContent: 'center' },
optionLabel: { flex: 1, fontSize: 15, fontWeight: '600' },
footer: { flexDirection: 'row', gap: 12, marginTop: 16 },
secondaryBtn: { flex: 1, height: 52, borderRadius: 16, borderWidth: 1.5, alignItems: 'center', justifyContent: 'center' },
secondaryBtnText: { fontSize: 15, fontWeight: '600' },
primaryBtn: { flex: 1.2, height: 52, borderRadius: 16, alignItems: 'center', justifyContent: 'center' },
primaryBtnText: { fontSize: 15, fontWeight: '700' },
});

131
app/onboarding/goal.tsx Normal file
View File

@@ -0,0 +1,131 @@
import React, { useMemo, useState } from 'react';
import { StyleSheet, Text, TouchableOpacity, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import { useRouter } from 'expo-router';
import { Ionicons } from '@expo/vector-icons';
import { usePostHog } from 'posthog-react-native';
import { ThemeBackdrop } from '../../components/ThemeBackdrop';
import { useColors } from '../../constants/Colors';
import { useApp } from '../../context/AppContext';
import { OnboardingProgressService } from '../../services/onboardingProgressService';
const GOAL_OPTIONS = [
{ id: 'identify', icon: 'scan-outline' as const },
{ id: 'care', icon: 'water-outline' as const },
{ id: 'collection', icon: 'albums-outline' as const },
{ id: 'learn', icon: 'book-outline' as const },
];
export default function OnboardingGoalScreen() {
const router = useRouter();
const posthog = usePostHog();
const { session, isDarkMode, colorPalette, t } = useApp();
const colors = useColors(isDarkMode, colorPalette);
const [selectedGoal, setSelectedGoal] = useState<string | null>(null);
const goalLabels = useMemo(
() => ({
identify: t.goalOptionIdentify,
care: t.goalOptionCare,
collection: t.goalOptionCollection,
learn: t.goalOptionLearn,
}),
[t.goalOptionCare, t.goalOptionCollection, t.goalOptionIdentify, t.goalOptionLearn],
);
const finish = (goal: string | null) => {
if (session?.userId && goal) {
OnboardingProgressService.setPrimaryGoal(session.userId, goal);
}
posthog.capture('onboarding_goal_completed', {
goal: goal ?? 'skipped',
});
router.replace('/onboarding/experience');
};
return (
<View style={[styles.container, { backgroundColor: colors.background }]}>
<ThemeBackdrop colors={colors} />
<SafeAreaView style={styles.safeArea} edges={['top', 'left', 'right', 'bottom']}>
<View style={styles.header}>
<View style={[styles.headerIcon, { backgroundColor: colors.primarySoft }]}>
<Ionicons name="flag-outline" size={26} color={colors.primaryDark} />
</View>
<Text style={[styles.title, { color: colors.text }]}>{t.goalOnboardingTitle}</Text>
<Text style={[styles.subtitle, { color: colors.textSecondary }]}>{t.goalOnboardingSubtitle}</Text>
</View>
<View style={styles.options}>
{GOAL_OPTIONS.map((option) => {
const isActive = selectedGoal === option.id;
return (
<TouchableOpacity
key={option.id}
style={[
styles.optionCard,
{
backgroundColor: isActive ? colors.primarySoft : colors.surface,
borderColor: isActive ? colors.primary : colors.border,
},
]}
onPress={() => setSelectedGoal(option.id)}
activeOpacity={0.85}
>
<View style={[styles.optionIcon, { backgroundColor: isActive ? colors.primary : colors.surfaceMuted }]}>
<Ionicons name={option.icon} size={18} color={isActive ? colors.onPrimary : colors.textMuted} />
</View>
<Text style={[styles.optionLabel, { color: colors.text }]}>{goalLabels[option.id as keyof typeof goalLabels]}</Text>
{isActive && <Ionicons name="checkmark-circle" size={18} color={colors.primary} />}
</TouchableOpacity>
);
})}
</View>
<View style={styles.footer}>
<TouchableOpacity
style={[styles.secondaryBtn, { borderColor: colors.borderStrong, backgroundColor: colors.surface }]}
onPress={() => finish(null)}
>
<Text style={[styles.secondaryBtnText, { color: colors.text }]}>{t.goalOnboardingSkip}</Text>
</TouchableOpacity>
<TouchableOpacity
style={[styles.primaryBtn, { backgroundColor: selectedGoal ? colors.primary : colors.surfaceMuted }]}
onPress={() => finish(selectedGoal)}
disabled={!selectedGoal}
>
<Text style={[styles.primaryBtnText, { color: selectedGoal ? colors.onPrimary : colors.textMuted }]}>
{t.goalOnboardingContinue}
</Text>
</TouchableOpacity>
</View>
</SafeAreaView>
</View>
);
}
const styles = StyleSheet.create({
container: { flex: 1 },
safeArea: { flex: 1, paddingHorizontal: 20, paddingTop: 24, paddingBottom: 20 },
header: { alignItems: 'center', gap: 10, marginBottom: 28 },
headerIcon: { width: 64, height: 64, borderRadius: 32, alignItems: 'center', justifyContent: 'center' },
title: { fontSize: 28, fontWeight: '800', textAlign: 'center', lineHeight: 32 },
subtitle: { fontSize: 14, textAlign: 'center', lineHeight: 20, maxWidth: 320 },
options: { gap: 12, flex: 1 },
optionCard: {
minHeight: 64,
borderRadius: 18,
borderWidth: 1.5,
flexDirection: 'row',
alignItems: 'center',
paddingHorizontal: 16,
gap: 12,
},
optionIcon: { width: 36, height: 36, borderRadius: 18, alignItems: 'center', justifyContent: 'center' },
optionLabel: { flex: 1, fontSize: 15, fontWeight: '600' },
footer: { flexDirection: 'row', gap: 12, marginTop: 16 },
secondaryBtn: { flex: 1, height: 52, borderRadius: 16, borderWidth: 1.5, alignItems: 'center', justifyContent: 'center' },
secondaryBtnText: { fontSize: 15, fontWeight: '600' },
primaryBtn: { flex: 1.2, height: 52, borderRadius: 16, alignItems: 'center', justifyContent: 'center' },
primaryBtnText: { fontSize: 15, fontWeight: '700' },
});

213
app/onboarding/source.tsx Normal file
View File

@@ -0,0 +1,213 @@
import React, { useMemo, useState } from 'react';
import { StyleSheet, Text, TouchableOpacity, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import { useRouter } from 'expo-router';
import { Ionicons } from '@expo/vector-icons';
import { usePostHog } from 'posthog-react-native';
import { ThemeBackdrop } from '../../components/ThemeBackdrop';
import { useColors } from '../../constants/Colors';
import { useApp } from '../../context/AppContext';
import { OnboardingProgressService } from '../../services/onboardingProgressService';
const SOURCE_OPTIONS = [
{ id: 'app_store', icon: 'phone-portrait-outline' as const },
{ id: 'instagram', icon: 'logo-instagram' as const },
{ id: 'tiktok', icon: 'musical-notes-outline' as const },
{ id: 'friend', icon: 'people-outline' as const },
{ id: 'search', icon: 'search-outline' as const },
{ id: 'other', icon: 'ellipsis-horizontal-circle-outline' as const },
];
export default function OnboardingSourceScreen() {
const router = useRouter();
const posthog = usePostHog();
const { session, isDarkMode, colorPalette, t } = useApp();
const colors = useColors(isDarkMode, colorPalette);
const [selectedSource, setSelectedSource] = useState<string | null>(null);
const sourceLabels = useMemo(
() => ({
app_store: t.sourceOptionAppStore,
instagram: t.sourceOptionInstagram,
tiktok: t.sourceOptionTikTok,
friend: t.sourceOptionFriend,
search: t.sourceOptionSearch,
other: t.sourceOptionOther,
}),
[
t.sourceOptionAppStore,
t.sourceOptionFriend,
t.sourceOptionInstagram,
t.sourceOptionOther,
t.sourceOptionSearch,
t.sourceOptionTikTok,
],
);
const finish = (source: string | null) => {
if (session?.userId && source) {
OnboardingProgressService.setAcquisitionSource(session.userId, source);
}
posthog.capture('onboarding_source_completed', {
source: source ?? 'skipped',
});
router.replace('/onboarding/goal');
};
return (
<View style={[styles.container, { backgroundColor: colors.background }]}>
<ThemeBackdrop colors={colors} />
<SafeAreaView style={styles.safeArea} edges={['top', 'left', 'right', 'bottom']}>
<View style={styles.header}>
<View style={[styles.headerIcon, { backgroundColor: colors.primarySoft }]}>
<Ionicons name="paper-plane-outline" size={26} color={colors.primaryDark} />
</View>
<Text style={[styles.title, { color: colors.text }]}>{t.sourceOnboardingTitle}</Text>
<Text style={[styles.subtitle, { color: colors.textSecondary }]}>{t.sourceOnboardingSubtitle}</Text>
</View>
<View style={styles.options}>
{SOURCE_OPTIONS.map((option) => {
const isActive = selectedSource === option.id;
return (
<TouchableOpacity
key={option.id}
style={[
styles.optionCard,
{
backgroundColor: isActive ? colors.primarySoft : colors.surface,
borderColor: isActive ? colors.primary : colors.border,
},
]}
onPress={() => setSelectedSource(option.id)}
activeOpacity={0.85}
>
<View style={[styles.optionIcon, { backgroundColor: isActive ? colors.primary : colors.surfaceMuted }]}>
<Ionicons name={option.icon} size={18} color={isActive ? colors.onPrimary : colors.textMuted} />
</View>
<Text style={[styles.optionLabel, { color: colors.text }]}>{sourceLabels[option.id as keyof typeof sourceLabels]}</Text>
{isActive && <Ionicons name="checkmark-circle" size={18} color={colors.primary} />}
</TouchableOpacity>
);
})}
</View>
<View style={styles.footer}>
<TouchableOpacity
style={[styles.secondaryBtn, { borderColor: colors.borderStrong, backgroundColor: colors.surface }]}
onPress={() => finish(null)}
>
<Text style={[styles.secondaryBtnText, { color: colors.text }]}>{t.sourceOnboardingSkip}</Text>
</TouchableOpacity>
<TouchableOpacity
style={[
styles.primaryBtn,
{ backgroundColor: selectedSource ? colors.primary : colors.surfaceMuted },
]}
onPress={() => finish(selectedSource)}
disabled={!selectedSource}
>
<Text
style={[
styles.primaryBtnText,
{ color: selectedSource ? colors.onPrimary : colors.textMuted },
]}
>
{t.sourceOnboardingContinue}
</Text>
</TouchableOpacity>
</View>
</SafeAreaView>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
safeArea: {
flex: 1,
paddingHorizontal: 20,
paddingTop: 24,
paddingBottom: 20,
},
header: {
alignItems: 'center',
gap: 10,
marginBottom: 28,
},
headerIcon: {
width: 64,
height: 64,
borderRadius: 32,
alignItems: 'center',
justifyContent: 'center',
},
title: {
fontSize: 28,
fontWeight: '800',
textAlign: 'center',
lineHeight: 32,
},
subtitle: {
fontSize: 14,
textAlign: 'center',
lineHeight: 20,
maxWidth: 320,
},
options: {
gap: 12,
flex: 1,
},
optionCard: {
minHeight: 64,
borderRadius: 18,
borderWidth: 1.5,
flexDirection: 'row',
alignItems: 'center',
paddingHorizontal: 16,
gap: 12,
},
optionIcon: {
width: 36,
height: 36,
borderRadius: 18,
alignItems: 'center',
justifyContent: 'center',
},
optionLabel: {
flex: 1,
fontSize: 15,
fontWeight: '600',
},
footer: {
flexDirection: 'row',
gap: 12,
marginTop: 16,
},
secondaryBtn: {
flex: 1,
height: 52,
borderRadius: 16,
borderWidth: 1.5,
alignItems: 'center',
justifyContent: 'center',
},
secondaryBtnText: {
fontSize: 15,
fontWeight: '600',
},
primaryBtn: {
flex: 1.2,
height: 52,
borderRadius: 16,
alignItems: 'center',
justifyContent: 'center',
},
primaryBtnText: {
fontSize: 15,
fontWeight: '700',
},
});

View File

@@ -0,0 +1,233 @@
# GreenLens — Weekly B2B Lead Report
Week of April 20, 2026 | Markets: US, UK, Australia, Canada
## Summary
| Metric | Value |
|--------|-------|
| Companies researched | ~30 |
| Top 10 leads selected | 10 |
| Apollo contacts created | 10 |
| Apollo label applied | GreenLns-B2B-Leads |
| Apollo phone numbers auto-enriched | 7 of 10 |
| Cold email sequences written | 5 (15 emails total) |
> Note: Apollo paid plan (Basic+) required to unlock people/company search and email enrichment. Contacts were created manually via Apollo API.
---
## Top 10 Leads
| # | Company | Country | Type | Est. Employees | Contact | Title | Phone (Apollo) |
|---|---------|---------|------|---------------|---------|-------|----------------|
| 1 | Flora Grubb Gardens | 🇺🇸 US | Garden center / plant shop | ~15 | Flora Grubb | Co-Founder & Owner | — |
| 2 | Pistils Nursery | 🇺🇸 US | Urban nursery | ~12 | Lisa Muddiman | Co-Owner | +1 503-288-4889 |
| 3 | Swansons Nursery | 🇺🇸 US | Independent nursery | ~45 | Nick Hage | Owner | +1 206-782-2543 |
| 4 | The Plant Society | 🇦🇺 AU | Boutique plant shop | ~12 | Jason Chongue | Co-Founder & Creative Director | +61 439 282 409 |
| 5 | Petersham Nurseries | 🇬🇧 UK | Destination nursery & restaurant | ~80 | Gael Boglione | Founder & Director | +44 20 8940 5230 |
| 6 | Leaf Supply | 🇦🇺 AU | Plant shop / media brand | ~8 | Lauren Camilleri | Co-Founder | — |
| 7 | The Plant Runner | 🇦🇺 AU | Plant shop & care products | ~10 | Ian Drummond | Founder | — |
| 8 | Clifton Nurseries | 🇬🇧 UK | Independent nursery (est. 1851) | ~30 | — (needs research) | — | +44 20 7289 6851 |
| 9 | GardenWorks | 🇨🇦 CA | Garden center chain (6 locations) | ~120 | — (needs research) | — | +1 604-299-0621 |
| 10 | Chelsea Physic Garden | 🇬🇧 UK | Botanical garden (est. 1673) | ~35 | Sue Minter* | Chief Executive | +44 20 7352 5646 |
*Verify Sue Minter's current role — may have moved to consultancy.
---
## Opportunity Scoring — Top 5 Selected for Sequences
| Lead | Key Fit Signal | Primary GreenLens Value Prop |
|------|---------------|------------------------------|
| Flora Grubb Gardens | Farm-to-store model, design-literate clientele, two locations | QR tags + white-label API |
| Pistils Nursery | Education-led community, active class program, rare plant selection | In-store ID experience + staff tool |
| Swansons Nursery | 45+ staff, 100-year heritage, high-volume spring season | Staff training + seasonal onboarding |
| The Plant Society | Strong brand identity, pop-up events, two published books | QR tags + white-label API |
| Petersham Nurseries | 80 staff, destination visitor model, premium brand | Staff training + visitor experience |
---
## Cold Email Sequences
### Lead 1 — Flora Grubb | Flora Grubb Gardens | San Francisco, CA 🇺🇸
**Email 1 — Initial Outreach**
Subject: `plants customers can't name`
The farm-to-store model with Grubb & Nadler Nursery is something you don't see in retail — the provenance story is right there, and it naturally drives that "I need to know everything about this plant" feeling from your customers.
GreenLens is an AI plant ID app that turns that curiosity into a self-serve experience. A QR code on each plant tag lets customers scan, instantly identify the species, and pull up care guides — without needing to flag down your floor team for every uncommon cultivar or unusual California native.
Worth a quick chat to see if that fits the Flora Grubb experience?
---
**Email 2 — Follow-up: multi-location knowledge consistency**
Subject: `sf and la knowledge gap`
With retail locations in both SF and LA now, keeping consistent plant knowledge across two floors is a real challenge — especially for staff at the LA location who haven't spent time at the Fallbrook farm and don't have that same hands-on grounding.
GreenLens gives both teams the same identification resource in their pocket: scan any plant on the floor and get species details, care notes, and common customer questions in real time. A few multi-location nurseries use it specifically as a knowledge-levelling tool across sites where expertise naturally concentrates at the original location.
Relevant to how you're managing that as you expand?
---
**Email 3 — Follow-up: white-label brand extension**
Subject: `flora grubb branded plant id`
One last angle before I leave this with you: GreenLens offers a white-label API that lets retailers embed plant identification directly into their own website or app — under your brand, not ours.
For a business that's built a genuine identity around plant expertise and farm provenance, owning that digital layer makes sense. Your customers are clearly the type to go deep on the plants they buy, and that tool becomes part of the Flora Grubb experience rather than a third-party add-on.
Is a 20-minute call worth it?
---
### Lead 2 — Lisa Muddiman | Pistils Nursery | Portland, OR 🇺🇸
**Email 1 — Initial Outreach**
Subject: `id for your class days`
The education program at Pistils is what sets you apart from every other Portland nursery — you've built a community around plant curiosity, and that's harder to replicate than inventory.
GreenLens slots into that naturally. QR codes on your plant tags let customers self-serve species info and care guidance mid-browse, extending the education experience to the floor between classes. A few urban nurseries with active programming have used it to carry the "class feeling" into everyday visits when the schedule is quieter.
Worth a quick conversation?
---
**Email 2 — Follow-up: staff tool for rare inventory**
Subject: `your rarest plants unidentified`
Pistils carries a genuinely unusual selection — which means your team probably fields a lot of "what even is this?" questions from customers handling plants they've never encountered before.
GreenLens handles those instantly with a phone scan. Nurseries with similarly diverse inventories use it to free up their most knowledgeable staff for higher-value conversations — growing advice, plant pairings, troubleshooting — rather than repeating identification work on the floor all day.
Relevant to how you run things with your current team size?
---
**Email 3 — Follow-up: purchase conversion for unfamiliar plants**
Subject: `the hesitation before buying`
One more thought before I go quiet: customers who can't confidently name a plant they're considering often don't buy it — they hesitate, put it back, and think about it later (meaning they don't come back for it). GreenLens closes that gap in the aisle. Scan, identify, get care info, feel confident, buy.
For a nursery that specifically stocks unusual cultivars, reducing that friction matters more than at a store selling the same hostas as every garden center in the city.
Happy to share what we're seeing at comparable stores if that's useful.
---
### Lead 3 — Nick Hage | Swansons Nursery | Seattle, WA 🇺🇸
**Email 1 — Initial Outreach**
Subject: `your floor team at peak`
Swansons has one of the best-known floor teams of any independent nursery in the Pacific Northwest — that reputation for expertise is decades in the making and clearly a competitive moat.
GreenLens sits alongside that human knowledge rather than replacing it: QR codes on your plant tags let customers self-serve species info and care guides during the peak weekend rush when your team is stretched and every conversation has a queue. The expertise is there; the tool just helps route it more efficiently.
Worth a quick conversation?
---
**Email 2 — Follow-up: seasonal staff onboarding**
Subject: `spring hires on day one`
Spring staffing is a pressure point for most nurseries — you bring in seasonal team members who need to get up to speed fast on a large, rotating inventory, while your permanent staff are already at full capacity handling customers.
GreenLens works as an on-the-job training resource: new hires scan plants on the floor and instantly get species details, common names, and care requirements in context. A few nurseries with 40+ person teams have used it specifically to compress their onboarding timeline without sacrificing the knowledge quality Swansons is known for.
Relevant to how you manage the spring ramp-up?
---
**Email 3 — Follow-up: events program extension**
Subject: `your events beyond the room`
One more angle worth floating before I leave this with you: Swansons' classes and workshops are clearly a loyalty engine — well-attended and a meaningful part of how you hold the community year-round.
GreenLens could add an interactive identification layer to plant walks and hands-on workshops: participants scan plants in real time and build botanical context on the spot. A few nurseries also add branded QR codes to event handouts so attendees can identify plants they encounter at home afterward — extending the relationship past the event itself.
Happy to show you a quick demo if any of this is the kind of thing you'd find useful.
---
### Lead 4 — Jason Chongue | The Plant Society | Melbourne, VIC 🇦🇺
**Email 1 — Initial Outreach**
Subject: `id at point of curiosity`
The way The Plant Society merges retail with plant literacy — the books, styling content, the curation — there's a clear appetite from your customers to go deeper on what they're buying, not just take it home and hope for the best.
GreenLens puts an instant identification layer on that curiosity. QR codes on your plant tags let customers scan a Monstera obliqua or an unusual Hoya and immediately get species context, care requirements, and interesting botanical notes — turning the browsing moment into the kind of discovery experience your store already signals it's for.
Worth a chat to see if it fits what you're building?
---
**Email 2 — Follow-up: pop-up and event activations**
Subject: `identification at your popups`
A separate angle worth floating: your pop-ups reach a lot of people who may be encountering some of your rarer varieties for the first time, with no floor team ratio to handle the curiosity that creates at a market table.
GreenLens works offline and can be configured with branded QR codes for specific events — giving customers a take-home identification experience even after they've left the table. A few specialty plant retailers have used it as a standalone pop-up activation that drives follow-on online traffic after the event.
Relevant to what you're doing with events this season?
---
**Email 3 — Follow-up: white-label API as brand extension**
Subject: `plant id under your brand`
Last thought: GreenLens offers a white-label API that lets retailers embed plant identification directly into their own website or app — under your name, not ours.
Given the authority The Plant Society has built — two published books, a design reputation, a loyal following — owning a plant ID tool under your brand is a logical extension of the expertise you've already made public. It also makes your digital presence genuinely useful to existing customers, not just a catalogue for new ones.
Worth 20 minutes to walk through what that looks like in practice?
---
### Lead 5 — Gael Boglione | Petersham Nurseries | Richmond, London 🇬🇧
**Email 1 — Initial Outreach**
Subject: `your plant knowledge at scale`
Petersham has built something genuinely rare — a garden destination where horticultural expertise and an editorial sensibility come together in the same physical space, and visitors arrive expecting both.
GreenLens extends that knowledgeable experience beyond the staff. QR codes on plant labels in the nursery let visitors scan, identify, and get detailed care information independently — the kind of self-directed discovery that fits a destination audience who come to spend time in the space, not just pick up a pot and leave.
Worth exploring whether that makes sense for the nursery side?
---
**Email 2 — Follow-up: staff knowledge consistency at scale**
Subject: `consistent expertise across 80 staff`
With a team the size of Petersham's — and the seasonal variation that comes with it — keeping plant knowledge consistent across the floor is a real operational challenge. Not every team member carries the same horticultural depth, and customers who come specifically for the expertise notice when that's uneven.
GreenLens can function as a staff training resource: newer team members scan plants in the nursery and learn species, common names, and care notes in context, on the floor, rather than from a handbook in a back room. A few garden destinations with 50+ staff have used it specifically to reduce the knowledge gap between experienced and seasonal employees without a formal training programme.
Relevant to how you manage plant knowledge operationally?
---
**Email 3 — Follow-up: self-guided visitor experience / dwell time**
Subject: `the self-guided visitor experience`
One final thought: Petersham attracts visitors who want to linger — people engaging with the plants and the walled garden setting as an aesthetic experience, not just a shopping exercise.
A GreenLens-powered identification layer across the nursery beds and seasonal plantings gives those visitors a tool to explore independently at their own pace. Some botanical gardens and destination nurseries use it specifically to deepen the visitor's connection to the collection and increase dwell time — which in a dual nursery-restaurant setting has obvious downstream value.
Happy to share a couple of examples from comparable venues — worth a quick call?
---
## Open Items
- [ ] Upgrade Apollo to Basic+ to unlock email enrichment for all 10 contacts
- [ ] Find named contacts for Clifton Nurseries and GardenWorks via LinkedIn
- [ ] Verify Sue Minter's current role at Chelsea Physic Garden
- [ ] Personalise `[Name, GreenLens]` signatures before sending
- [ ] Load sequences into Apollo Sequences once email addresses are confirmed

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 KiB

View File

@@ -0,0 +1,532 @@
# GreenLens TikTok 30-Day Slideshow Plan With Prompts
## Global Prompt Base
Use this base on every slide prompt unless the day says otherwise:
```text
Create a premium botanical editorial slide in vertical 9:16.
Use the exact GreenLens design language from "The Botanical Archive" and "The Digital Herbarium".
Overall art direction: high-end editorial archive, premium botanical encyclopedia translated into a modern digital layout, tactile paper feeling, expert lithography mood, elegant whitespace, calm premium atmosphere, intentional asymmetry balanced with centered text.
Color system: soft sand surface #fbfaf0, layered stone papers #f5f4ea and #e4e3d9, deep forest green #204e2b, richer botanical green #386641, tertiary earth accent #603d16 used sparingly for warning moments.
Composition rules: no 1px borders, no harsh dividers, no generic UI boxes, no clutter, no drop shadows from old SaaS design, use tonal layering, negative space, paper-stack depth, and soft botanical overlap instead.
Typography direction: bold editorial headline energy inspired by Plus Jakarta Sans, refined readable supporting text inspired by Manrope, tight hierarchy, high contrast, modern minimal presentation.
Texture and lighting: subtle paper grain, soft daylight, gentle botanical shadows, premium matte print feeling, polished magazine styling.
Text style: bold, modern, minimal, high contrast, polished editorial layout.
Text placement: centered, never top-heavy, always with generous safe margins and strong visual hierarchy.
Keep the visual language consistent across all slides in the slideshow.
```
## Day 1
- **Title:** Your Plant Is Not Dying Suddenly
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Your plant is not dying suddenly.
- **CTA:** Save this before you water again.
- **Caption:** Most houseplants do not crash overnight. The early signs are usually there, but people misread them and react too fast. This slideshow reframes the problem so beginners stop guessing and start observing with more clarity.
- **Hashtags:** `#planttok #houseplants #plantcare #plantdiagnosis #urbanjungle #greenlens #planthelp`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm hero slide with elegant leaf shadows and premium paper textures. Add large clean overlay text: "Your plant is not dying suddenly." Add smaller subtext: "You are missing the early warning signs." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: stressed indoor plant with soft yellowing leaves in natural window light. Add large clean overlay text: "The signs usually start small." Add smaller subtext: "A few leaves change before the whole plant declines." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close crop of drooping leaves and slightly wet soil in a clean editorial frame. Add large clean overlay text: "Most people react too fast." Add smaller subtext: "They treat the symptom, not the cause." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual botanical layout showing symptom cards versus root-cause cards. Add large clean overlay text: "Symptom is not the diagnosis." Add smaller subtext: "Yellow, drooping, or brown does not mean one answer." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: refined checklist composition with leaf, pot, soil, and light cues. Add large clean overlay text: "Check this first." Add smaller subtext: "Light. Water. Soil. Pests." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm, premium plant triage mood with elegant negative space. Add large clean overlay text: "Do not guess." Add smaller subtext: "Observe before you react." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: high-end closing frame with strong editorial balance and subtle GreenLens energy. Add large clean overlay text: "Save this before you water again." Add smaller subtext: "You will need it the next time a plant looks off." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 2
- **Title:** Drooping Does Not Always Mean Thirst
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Drooping does not always mean thirst.
- **CTA:** Follow for more plant ER myths.
- **Caption:** Drooping leaves trigger panic, and panic usually leads to the wrong fix. This slideshow teaches people that overwatering, root stress, and poor drainage can look like thirst at first glance.
- **Hashtags:** `#planttok #plantmyths #houseplanthelp #wateringplants #plantcaretips #greenlens #plantrescue`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: drooping plant centered in a minimalist herbarium composition. Add large clean overlay text: "Drooping does not always mean thirst." Add smaller subtext: "That is the trap." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: sad-looking plant beside a watering can, clean editorial tension. Add large clean overlay text: "It looks dry." Add smaller subtext: "But looks can be misleading." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: rich dark soil and stressed roots suggested through elegant macro details. Add large clean overlay text: "Too much water can look the same." Add smaller subtext: "Root stress can mimic thirst." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: split concept of underwatering versus overwatering with subtle botanical imagery. Add large clean overlay text: "Same symptom. Different cause." Add smaller subtext: "That is why guessing fails." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: bright, clean checklist slide with leaf, soil, and pot drainage cues. Add large clean overlay text: "Check before you water." Add smaller subtext: "Soil moisture. Pot drainage. Root smell." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm authority slide with elegant paper textures. Add large clean overlay text: "More water is not always help." Add smaller subtext: "Sometimes it makes the problem worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished closing slide with subtle botanical forms. Add large clean overlay text: "Follow for more plant ER myths." Add smaller subtext: "Learn the warning signs before you react." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 3
- **Title:** I Almost Killed This Plant By Trying To Help It
- **Pillar:** Storytelling
- **Slides:** 9
- **Hook:** I almost killed this plant by trying to help it.
- **CTA:** Comment "help" for more rescue stories.
- **Caption:** This is a rescue story about reacting too fast, trusting the wrong assumption, and learning why symptoms are not enough. It humanizes the brand while still teaching the diagnostic mindset behind GreenLens.
- **Hashtags:** `#planttok #plantstory #plantrescue #houseplants #beginnerplants #greenlens #plantmistakes`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: dramatic but clean editorial opener with a struggling plant in soft natural light. Add large clean overlay text: "I almost killed this plant by trying to help it." Add smaller subtext: "And I thought I was doing the right thing." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant starting to droop with a few damaged leaves, high-end magazine framing. Add large clean overlay text: "It started with a small warning sign." Add smaller subtext: "Nothing looked urgent yet." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: closer view of the same plant looking more stressed. Add large clean overlay text: "I assumed it was thirsty." Add smaller subtext: "That was my first mistake." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: watering action shown in a tasteful editorial way, not busy. Add large clean overlay text: "So I watered it more." Add smaller subtext: "And the plant got worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: visual shift toward tension and decline with darker soil detail. Add large clean overlay text: "The symptom was real." Add smaller subtext: "The diagnosis was wrong." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual root-cause slide with botanical cards and layered paper textures. Add large clean overlay text: "It was root stress, not thirst." Add smaller subtext: "I treated the wrong problem." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm recovery mood with restored balance and elegant whitespace. Add large clean overlay text: "That changed how I look at plants." Add smaller subtext: "Now I diagnose before I react." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 8:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium educational summary slide with clean botanical cues. Add large clean overlay text: "This is the real lesson." Add smaller subtext: "Symptoms need context." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 9:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished close with strong editorial hierarchy. Add large clean overlay text: "Comment 'help' for more rescue stories." Add smaller subtext: "I will break down more real plant mistakes." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 4
- **Title:** Check This First
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Check this first: light, water, soil, pests.
- **CTA:** Save this checklist.
- **Caption:** This is the core triage flow for people in a dying-plant moment. It turns panic into a usable order of operations and trains your audience to think in the same sequence GreenLens uses.
- **Hashtags:** `#planttok #plantchecklist #houseplantcare #planttriage #planttips #greenlens #plantclinic`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean hero slide with subtle leaf collage and premium paper layering. Add large clean overlay text: "Check this first." Add smaller subtext: "Light. Water. Soil. Pests." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant plant near window with soft directional light. Add large clean overlay text: "Step 1: Light." Add smaller subtext: "Has anything changed recently?" Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: moist soil and pot shown with calm, premium framing. Add large clean overlay text: "Step 2: Water." Add smaller subtext: "Do not assume. Check the soil." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close-up of soil texture and pot drainage. Add large clean overlay text: "Step 3: Soil." Add smaller subtext: "Compaction and drainage matter." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: tasteful macro view of leaf underside and pest inspection. Add large clean overlay text: "Step 4: Pests." Add smaller subtext: "Always inspect the hidden areas." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: summary slide with four elegant specimen cards. Add large clean overlay text: "This order saves time." Add smaller subtext: "And prevents bad guesses." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium closing frame with calm call-to-action. Add large clean overlay text: "Save this checklist." Add smaller subtext: "Use it next time a plant looks wrong." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 5
- **Title:** Yellow Leaves Are Not The Diagnosis
- **Pillar:** Educational
- **Slides:** 5
- **Hook:** Yellow leaves are not the diagnosis.
- **CTA:** Save this for later.
- **Caption:** Yellow leaves can mean several different things depending on pattern, age, soil, light, and timing. This post is designed to stop the audience from treating one symptom like a full answer.
- **Hashtags:** `#yellowleaves #planttok #planthelp #houseplants #plantdiagnosis #greenlens #plantcare`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: framed yellow leaf specimen on textured cream paper. Add large clean overlay text: "Yellow leaves are not the diagnosis." Add smaller subtext: "They are just the signal." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant layout of one yellow leaf among healthy foliage. Add large clean overlay text: "One symptom can mean many things." Add smaller subtext: "Water, roots, light, age, or stress." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual comparison of different yellowing patterns. Add large clean overlay text: "Pattern matters." Add smaller subtext: "Where and how the yellowing appears changes the story." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm checklist scene with leaves, soil, and window light. Add large clean overlay text: "Look at context first." Add smaller subtext: "Do not fix color. Find the cause." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: high-end closing frame with clean typography. Add large clean overlay text: "Save this for later." Add smaller subtext: "You will need it when yellow leaves show up." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 6
- **Title:** The Most Common Plant Mistake
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** The most common plant mistake? Panic watering.
- **CTA:** Follow for mistake #2.
- **Caption:** This post turns a common beginner reflex into a memorable warning. It should feel slightly sharp, highly relatable, and useful enough that viewers follow for the next mistake in the series.
- **Hashtags:** `#planttok #plantmistake #wateringplants #houseplanttips #beginnerplants #greenlens #plantcaretips`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean, premium opener with watering can and stressed plant in elegant tension. Add large clean overlay text: "The most common plant mistake?" Add smaller subtext: "Panic watering." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: drooping plant that appears thirsty at first glance. Add large clean overlay text: "It feels helpful." Add smaller subtext: "That is why people do it fast." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: deep dark soil and heavy pot shown in editorial close-up. Add large clean overlay text: "But the guess is often wrong." Add smaller subtext: "And the extra water adds stress." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual mistake slide with minimal botanical iconography. Add large clean overlay text: "Care without diagnosis is risk." Add smaller subtext: "Good intentions can still harm the plant." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: simple checklist composition with soil and roots cues. Add large clean overlay text: "Pause and check first." Add smaller subtext: "Soil moisture. Drainage. Roots." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm authority slide with refined paper textures. Add large clean overlay text: "Plant care should feel calmer." Add smaller subtext: "Not more reactive." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: strong closing frame with subtle series energy. Add large clean overlay text: "Follow for mistake #2." Add smaller subtext: "There are more ways beginners make it worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 7
- **Title:** When Your Plant Looks Worse Overnight
- **Pillar:** Selling
- **Slides:** 7
- **Hook:** When your plant looks worse overnight:
- **CTA:** Scan your plant with GreenLens.
- **Caption:** This is the first product-oriented post, but it still starts from a real pain moment. The point is not to sell an app out of nowhere. The point is to present GreenLens as relief when guessing is no longer good enough.
- **Hashtags:** `#planttok #plantapp #plantdiagnosis #greenlens #houseplants #planthelp #urbanjungle`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: dramatic but clean plant decline moment in soft natural light. Add large clean overlay text: "When your plant looks worse overnight:" Add smaller subtext: "That is when people start guessing." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant close-up of visible stress signs on a houseplant. Add large clean overlay text: "Yellow leaves." Add smaller subtext: "Drooping stems. Soft tissue." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual confusion slide with multiple conflicting care cues. Add large clean overlay text: "The internet gives 4 different answers." Add smaller subtext: "That does not create clarity." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium diagnosis mood with clean modern framing and subtle tech undertone. Add large clean overlay text: "You need the cause first." Add smaller subtext: "Not another random tip." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm problem-solution slide with elegant negative space. Add large clean overlay text: "That is the Plant ER moment." Add smaller subtext: "Fast clarity matters most here." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium botanical app-ad atmosphere without cluttered UI. Add large clean overlay text: "Use GreenLens to check the cause." Add smaller subtext: "Before you treat the wrong problem." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean closing frame with strong typography and subtle brand energy. Add large clean overlay text: "Scan your plant with GreenLens." Add smaller subtext: "Get clarity before you guess again." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 8
- **Title:** Brown Tips Do Not Always Mean Dryness
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Brown tips do not always mean dryness.
- **CTA:** Save this before trimming anything.
- **Caption:** Brown tips are easy to oversimplify. This slideshow teaches that water quality, humidity, fertilizer buildup, and root issues can all show up in similar ways.
- **Hashtags:** `#browntips #planttok #plantcare #houseplanthelp #plantproblems #greenlens #planttips`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium specimen-style leaf with brown tips framed on textured paper. Add large clean overlay text: "Brown tips do not always mean dryness." Add smaller subtext: "The usual guess is too simple." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant macro of a leaf edge with dry browning. Add large clean overlay text: "Yes, dryness can cause it." Add smaller subtext: "But it is not the only reason." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: subtle water glass, mineral hint, and plant leaf in editorial balance. Add large clean overlay text: "Water quality matters too." Add smaller subtext: "Mineral buildup can show up on the leaf." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: low-humidity mood with soft dry atmosphere around the plant. Add large clean overlay text: "Humidity can be part of it." Add smaller subtext: "Environment changes the pattern." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: soil and pot close-up with elegant composition. Add large clean overlay text: "Roots and soil matter too." Add smaller subtext: "The leaf is only where the signal appears." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm summary slide with multiple cause cards. Add large clean overlay text: "Same symptom. Multiple causes." Add smaller subtext: "That is why trimming is not the fix." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished closing frame with refined hierarchy. Add large clean overlay text: "Save this before trimming anything." Add smaller subtext: "Find the cause first." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 9
- **Title:** Why I Stopped Trusting Random Plant Tips
- **Pillar:** Storytelling
- **Slides:** 9
- **Hook:** Why I stopped trusting random plant tips.
- **CTA:** Follow for the full plant ER system.
- **Caption:** This story sharpens the brand's position. It explains why generic plant hacks break down without context and why diagnosis is the real value.
- **Hashtags:** `#planttok #plantstory #planttips #houseplantcare #plantadvice #greenlens #plantclinic`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant opener with layered paper textures and a stressed plant in soft natural light. Add large clean overlay text: "Why I stopped trusting random plant tips." Add smaller subtext: "They sounded helpful. They were not enough." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant phone-search mood with clean, minimal editorial composition. Add large clean overlay text: "The advice was always confident." Add smaller subtext: "But the answers never matched." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual slide with conflicting care cards floating in elegant layout. Add large clean overlay text: "Water more. Water less. Repot. Wait." Add smaller subtext: "Too many tips. No real diagnosis." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: stressed plant shown with premium documentary feel. Add large clean overlay text: "The plant still got worse." Add smaller subtext: "Because symptoms are not enough." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: root-cause concept slide with specimen cards and paper layers. Add large clean overlay text: "Context changes everything." Add smaller subtext: "Light, roots, soil, timing, pests." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm editorial transition toward clarity and order. Add large clean overlay text: "That changed the whole approach." Add smaller subtext: "I stopped collecting tips." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium system slide with botanical diagnostics mood. Add large clean overlay text: "I started looking for causes." Add smaller subtext: "That is what actually helps." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 8:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant brand-positioning slide with generous whitespace. Add large clean overlay text: "That is why GreenLens exists." Add smaller subtext: "For the Plant ER moment." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 9:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished closing slide with strong follow CTA. Add large clean overlay text: "Follow for the full plant ER system." Add smaller subtext: "I will keep breaking it down." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 10
- **Title:** The First 3 Things To Check On A Sick Plant
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** The first 3 things to check on a sick plant.
- **CTA:** Save this triage flow.
- **Caption:** Fast frameworks perform because they reduce anxiety. This one gives beginners a short triage system they can remember in a stressful moment.
- **Hashtags:** `#planttok #planttriage #sickplant #houseplants #plantcaretips #greenlens #planthelp`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant triage opener with a struggling plant centered on cream paper textures. Add large clean overlay text: "The first 3 things to check on a sick plant." Add smaller subtext: "Before you do anything else." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: window light and plant placement shown in a premium editorial frame. Add large clean overlay text: "1. Light" Add smaller subtext: "Did the environment change first?" Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close-up of soil surface and finger moisture check. Add large clean overlay text: "2. Soil moisture" Add smaller subtext: "Do not guess from the leaves alone." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant view of pot base and drainage details. Add large clean overlay text: "3. Pot and drainage" Add smaller subtext: "Stagnant roots change everything." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: summary slide with three refined specimen cards. Add large clean overlay text: "These 3 checks catch a lot." Add smaller subtext: "Before you escalate the situation." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm authority frame with subtle leaf overlays. Add large clean overlay text: "A system beats panic." Add smaller subtext: "Especially with a stressed plant." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished save CTA slide. Add large clean overlay text: "Save this triage flow." Add smaller subtext: "You will not remember it under stress." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 11
- **Title:** More Care Is Not Always Better
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** More care is not always better.
- **CTA:** Comment if you have done this too.
- **Caption:** This post challenges a very common beginner instinct: if a plant looks stressed, do more. That belief feels caring, but it often creates even more stress for the plant.
- **Hashtags:** `#planttok #plantcare #houseplanthelp #plantmistakes #urbanjungle #greenlens #beginnerplants`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant opener with stressed plant and layered paper textures. Add large clean overlay text: "More care is not always better." Add smaller subtext: "That is the uncomfortable truth." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: multiple plant-care tools arranged in an editorial still life. Add large clean overlay text: "People react by doing more." Add smaller subtext: "More water. More movement. More changes." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant looking overwhelmed after multiple interventions. Add large clean overlay text: "The plant gets more stressed." Add smaller subtext: "Because the root issue stays the same." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual care-versus-diagnosis slide with calm, minimal structure. Add large clean overlay text: "Attention is not diagnosis." Add smaller subtext: "Action without clarity can backfire." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: quiet observation mood with leaf inspection and soil check. Add large clean overlay text: "Sometimes the best move is pause." Add smaller subtext: "Observe first." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: authority slide with soft green tones and botanical overlays. Add large clean overlay text: "Good plant care feels calmer." Add smaller subtext: "Not more chaotic." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean comment CTA close. Add large clean overlay text: "Comment if you have done this too." Add smaller subtext: "Most beginners have." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 12
- **Title:** Overwatering Often Looks Like Underwatering
- **Pillar:** Educational
- **Slides:** 5
- **Hook:** Overwatering often looks like underwatering.
- **CTA:** Save this before your next watering.
- **Caption:** This is one of the strongest fast educational ideas in the whole plan. It is surprising, practical, and tightly aligned with the GreenLens diagnosis-first positioning.
- **Hashtags:** `#overwatering #underwatering #planttok #plantcaretips #houseplants #greenlens #plantdiagnosis`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium opener with drooping plant and dark rich soil. Add large clean overlay text: "Overwatering often looks like underwatering." Add smaller subtext: "That is why people get trapped." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: drooping leaves shown in a clean editorial crop. Add large clean overlay text: "The symptom looks similar." Add smaller subtext: "So the instinct feels logical." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual root stress scene with soft macro detail. Add large clean overlay text: "But stressed roots can mimic thirst." Add smaller subtext: "And extra water makes it worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: checklist slide with soil, drainage, and pot cues. Add large clean overlay text: "Check the soil before you react." Add smaller subtext: "Never diagnose from drooping alone." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished closing slide with strong save CTA. Add large clean overlay text: "Save this before your next watering." Add smaller subtext: "It will save you a bad guess." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 13
- **Title:** This Plant Looked Thirsty. It Was Not.
- **Pillar:** Storytelling
- **Slides:** 7
- **Hook:** This plant looked thirsty. It was not.
- **CTA:** Comment "part 2" for the recovery.
- **Caption:** This is a compact case-study story. It keeps the emotional tension high while still teaching the audience to separate the symptom from the actual cause.
- **Hashtags:** `#planttok #plantstory #houseplants #plantrescue #plantcare #greenlens #plantcase`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: stressed plant in soft natural light with premium herbarium styling. Add large clean overlay text: "This plant looked thirsty." Add smaller subtext: "It was not." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: drooping leaf silhouette and sad posture in elegant composition. Add large clean overlay text: "Everything pointed to water." Add smaller subtext: "At least at first glance." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: tasteful watering motion with soft shadows. Add large clean overlay text: "That guess made sense." Add smaller subtext: "And it was still wrong." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual slide with symptom card and hidden cause card. Add large clean overlay text: "The symptom was real." Add smaller subtext: "The cause was different." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: root-zone cue and pot detail in editorial macro style. Add large clean overlay text: "The problem was below the surface." Add smaller subtext: "Not on the leaf." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm lesson slide with strong hierarchy. Add large clean overlay text: "This is why diagnosis matters." Add smaller subtext: "Symptoms need context." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished story CTA close. Add large clean overlay text: "Comment 'part 2' for the recovery." Add smaller subtext: "I will break down what changed." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 14
- **Title:** If Your Plant Suddenly Looks Worse
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** If your plant suddenly looks worse, check in this order.
- **CTA:** Save this order.
- **Caption:** This is another high-value save post. It gives a simple order of operations for stressful moments and helps train the audience to think with a clearer system.
- **Hashtags:** `#planttok #houseplanthelp #plantchecklist #plantcaretips #plantproblem #greenlens #plantrescue`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: dramatic clean opener with plant showing sudden decline. Add large clean overlay text: "If your plant suddenly looks worse," Add smaller subtext: "check in this order." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant near light source in airy editorial frame. Add large clean overlay text: "1. Environment change" Add smaller subtext: "What shifted around the plant?" Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: soil and moisture check shown elegantly. Add large clean overlay text: "2. Soil condition" Add smaller subtext: "Wet, dry, compact, or sour?" Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: leaf underside inspection with magnifying lens. Add large clean overlay text: "3. Leaf inspection" Add smaller subtext: "Look for pattern and pests." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: pot base and drainage holes in premium macro detail. Add large clean overlay text: "4. Root and pot clues" Add smaller subtext: "Drainage changes the whole diagnosis." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm summary layout with numbered botanical cards. Add large clean overlay text: "Order matters." Add smaller subtext: "It prevents bad guesses." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean save CTA slide with elegant whitespace. Add large clean overlay text: "Save this order." Add smaller subtext: "Use it the next time panic starts." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 15
- **Title:** Before You Water Again
- **Pillar:** Selling
- **Slides:** 7
- **Hook:** Before you water again:
- **CTA:** Use GreenLens to check the cause first.
- **Caption:** This is a direct product post built around a useful warning. The product should feel like the logical next step after uncertainty, not a random interruption.
- **Hashtags:** `#planttok #plantapp #greenlens #plantdiagnosis #houseplants #planthelp #plantcare`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean, high-stakes plant-care opener with watering can and stressed plant. Add large clean overlay text: "Before you water again:" Add smaller subtext: "Pause here first." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: drooping plant with moist soil implied through subtle visual cues. Add large clean overlay text: "The leaves may be misleading." Add smaller subtext: "The root cause may not be thirst." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conflicting advice concept in editorial layout. Add large clean overlay text: "Random tips create noise." Add smaller subtext: "You need clarity." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: sleek diagnostic atmosphere with botanical-modern tension. Add large clean overlay text: "Check the cause first." Add smaller subtext: "That changes the next move." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: refined problem-solution frame with generous negative space. Add large clean overlay text: "That is where GreenLens helps." Add smaller subtext: "It is built for the Plant ER moment." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium closing lead-in with subtle brand energy. Add large clean overlay text: "Do not water on instinct." Add smaller subtext: "Diagnose first." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: direct app CTA close in polished editorial style. Add large clean overlay text: "Use GreenLens to check the cause first." Add smaller subtext: "Then treat the right problem." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 16
- **Title:** 5 Mistakes That Make Plant Problems Worse
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** 5 mistakes that make plant problems worse.
- **CTA:** Follow for the fix list.
- **Caption:** Mistake-based posts are strong because they trigger self-recognition and correction at the same time. This one should feel practical, slightly sharp, and easy to share.
- **Hashtags:** `#planttok #plantmistakes #houseplantcare #plantcaretips #urbanjungle #greenlens #plantrescue`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium list-style opener with struggling plant and elegant paper texture. Add large clean overlay text: "5 mistakes that make plant problems worse." Add smaller subtext: "Most beginners do at least one." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: stressed plant with watering cue. Add large clean overlay text: "Mistake 1" Add smaller subtext: "Watering from panic." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant being moved or rotated in a tasteful editorial frame. Add large clean overlay text: "Mistake 2" Add smaller subtext: "Changing too much at once." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: fertilizer, repotting, or tool cue shown minimally. Add large clean overlay text: "Mistake 3" Add smaller subtext: "Treating before diagnosing." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: leaf-only focus that ignores roots in conceptual composition. Add large clean overlay text: "Mistake 4" Add smaller subtext: "Reading the leaf without context." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conflicting advice cards in refined layout. Add large clean overlay text: "Mistake 5" Add smaller subtext: "Trusting random tips over observation." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: strong closing series CTA. Add large clean overlay text: "Follow for the fix list." Add smaller subtext: "I will break down what to do instead." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 17
- **Title:** Soft Leaves Can Mean More Than One Thing
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Soft leaves can mean more than one thing.
- **CTA:** Save this symptom guide.
- **Caption:** This post reinforces a deeper diagnostic principle: one visible symptom can map to multiple causes. That is exactly the kind of mindset shift GreenLens wants to build.
- **Hashtags:** `#softleaves #planttok #planthelp #houseplants #plantdiagnosis #greenlens #plantcaretips`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant macro of soft, stressed leaves with premium herbarium framing. Add large clean overlay text: "Soft leaves can mean more than one thing." Add smaller subtext: "That is why guessing fails." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: leaf tissue detail in soft natural light. Add large clean overlay text: "Sometimes it is water stress." Add smaller subtext: "But not always." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: warm window light and heat-stress mood with minimal composition. Add large clean overlay text: "Sometimes it is heat or light stress." Add smaller subtext: "Environment changes the meaning." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: pot and root cue in clean editorial macro. Add large clean overlay text: "Sometimes it starts at the roots." Add smaller subtext: "The leaf only shows the signal." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: specimen-card layout with multiple possible causes. Add large clean overlay text: "Same symptom. Different paths." Add smaller subtext: "Context decides the answer." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm diagnostic authority slide. Add large clean overlay text: "Read the pattern, not just the leaf." Add smaller subtext: "That is the shift." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: save CTA close with refined hierarchy. Add large clean overlay text: "Save this symptom guide." Add smaller subtext: "You will need it later." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 18
- **Title:** What A Failing Rescue Taught Me
- **Pillar:** Storytelling
- **Slides:** 9
- **Hook:** What a failing rescue taught me about guessing.
- **CTA:** Tell me your worst plant mistake.
- **Caption:** This story is less about one plant and more about the pattern behind bad rescue attempts. It should feel honest, slightly painful, and useful.
- **Hashtags:** `#planttok #plantstory #plantmistakes #houseplants #plantrescue #greenlens #learnedthehardway`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: moody editorial opener with a declining plant and textured cream paper background. Add large clean overlay text: "What a failing rescue taught me about guessing." Add smaller subtext: "It changed how I approach every sick plant." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant in early distress shown in soft, premium light. Add large clean overlay text: "At first it looked manageable." Add smaller subtext: "Then I reacted too fast." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: multiple care actions implied through elegant still-life tools. Add large clean overlay text: "I did what felt helpful." Add smaller subtext: "More water. More changes. More movement." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: visual decline becoming more obvious. Add large clean overlay text: "The plant did not improve." Add smaller subtext: "It got worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual turning-point slide with root-cause card emerging. Add large clean overlay text: "That was the real lesson." Add smaller subtext: "I was treating the wrong issue." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: root stress and environmental context suggested in a clean editorial composition. Add large clean overlay text: "Symptoms need context." Add smaller subtext: "Without that, treatment is just guessing." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm recovery framework slide with elegant numbered cards. Add large clean overlay text: "Now I use a triage flow." Add smaller subtext: "Observe. Narrow down. Then act." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 8:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: brand philosophy slide with subtle GreenLens tone. Add large clean overlay text: "That is the Plant ER mindset." Add smaller subtext: "Calm clarity beats panic." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 9:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: strong comment CTA close. Add large clean overlay text: "Tell me your worst plant mistake." Add smaller subtext: "Most people have one." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 19
- **Title:** How To Triage A Sick Plant In 5 Minutes
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** How to triage a sick plant in 5 minutes.
- **CTA:** Save this 5-minute flow.
- **Caption:** Specific promises often outperform generic advice. This one gives a short, repeatable system for plant emergencies and is one of the strongest candidates for a recurring content series.
- **Hashtags:** `#planttok #planttriage #houseplants #planthelp #plantcaretips #greenlens #plantclinic`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium triage opener with stopwatch mood and stressed plant in elegant balance. Add large clean overlay text: "How to triage a sick plant in 5 minutes." Add smaller subtext: "A calm system for a stressful moment." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: quick visual scan of the plant in clean editorial framing. Add large clean overlay text: "Minute 1" Add smaller subtext: "Look at the whole plant." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: finger checking soil moisture and pot condition. Add large clean overlay text: "Minute 2" Add smaller subtext: "Check soil and drainage." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close inspection of leaves and undersides for pattern and pests. Add large clean overlay text: "Minute 3" Add smaller subtext: "Inspect the leaves." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: light and environment cues around the plant. Add large clean overlay text: "Minute 4" Add smaller subtext: "Check the environment." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: summary decision slide with elegant numbered cards. Add large clean overlay text: "Minute 5" Add smaller subtext: "Narrow down the most likely cause." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean save CTA close with strong hierarchy. Add large clean overlay text: "Save this 5-minute flow." Add smaller subtext: "Use it before you guess." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 20
- **Title:** A Watering Schedule Will Not Save A Stressed Plant
- **Pillar:** Educational
- **Slides:** 5
- **Hook:** A watering schedule will not save a stressed plant.
- **CTA:** Follow for smarter plant care.
- **Caption:** This post challenges one of the most common beginner systems. It is short, sharp, and built to provoke comments from people who have been told to stick to a schedule.
- **Hashtags:** `#planttok #plantmyths #wateringplants #houseplantcare #planttips #greenlens #planthelp`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant calendar and stressed plant composition with soft cream paper texture. Add large clean overlay text: "A watering schedule will not save a stressed plant." Add smaller subtext: "Context matters more than routine." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: neat calendar cue beside a drooping plant. Add large clean overlay text: "Schedules feel organized." Add smaller subtext: "That is why people trust them." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: visual contrast between calendar logic and plant signals. Add large clean overlay text: "But plants do not read calendars." Add smaller subtext: "They respond to conditions." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: environment and soil cues shown with calm clarity. Add large clean overlay text: "Read the plant, not the date." Add smaller subtext: "That is smarter care." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished follow CTA close. Add large clean overlay text: "Follow for smarter plant care." Add smaller subtext: "And fewer bad guesses." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 21
- **Title:** Stop Doing This When Leaves Turn Yellow
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Stop doing this when leaves turn yellow.
- **CTA:** Save this before you act.
- **Caption:** Warning-style posts work because they create urgency without needing clickbait. This one tells people that their next move may make the plant worse.
- **Hashtags:** `#yellowleaves #planttok #houseplants #plantcaretips #plantmistakes #greenlens #plantdiagnosis`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: framed yellow-leaf hero slide with elegant paper layering. Add large clean overlay text: "Stop doing this when leaves turn yellow." Add smaller subtext: "It makes the problem worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: yellow leaf pattern shown in a clean editorial crop. Add large clean overlay text: "Do not assume thirst." Add smaller subtext: "That is the first trap." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: repotting or overreacting cue shown minimally. Add large clean overlay text: "Do not change everything at once." Add smaller subtext: "More action creates more stress." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual symptom-versus-cause frame with specimen cards. Add large clean overlay text: "Yellow is the signal." Add smaller subtext: "Not the diagnosis." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: checklist mood with light, soil, and root cues. Add large clean overlay text: "Check context first." Add smaller subtext: "Pattern. Soil. Light. Timing." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm authority summary slide. Add large clean overlay text: "Good diagnosis slows you down." Add smaller subtext: "That is how you avoid damage." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: save CTA close with polished hierarchy. Add large clean overlay text: "Save this before you act." Add smaller subtext: "You will need it when yellowing starts." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 22
- **Title:** I Thought This Plant Was Gone
- **Pillar:** Storytelling
- **Slides:** 9
- **Hook:** I thought this plant was gone. I was wrong.
- **CTA:** Comment if you want the recovery steps.
- **Caption:** This is a rescue story with emotional tension and a hopeful turn. It should feel grounded, not exaggerated, and it should end with a lesson that reinforces diagnosis over panic.
- **Hashtags:** `#planttok #plantrescue #houseplants #plantstory #urbanjungle #greenlens #plantrecovery`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: dramatic but elegant opener with a severely stressed plant in soft natural light. Add large clean overlay text: "I thought this plant was gone." Add smaller subtext: "I was wrong." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close-up of drooping leaves and visible decline, premium documentary feel. Add large clean overlay text: "It looked beyond saving." Add smaller subtext: "That was the emotional moment." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: tense care-decision still life with watering can and tools. Add large clean overlay text: "The temptation was panic." Add smaller subtext: "Water, move, repot, do anything." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual pause slide with elegant negative space. Add large clean overlay text: "Instead, I slowed down." Add smaller subtext: "That changed everything." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: inspection of roots, soil, and light cues in refined layout. Add large clean overlay text: "The clues were there." Add smaller subtext: "The problem was not what it looked like." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: root-cause reveal slide with botanical cards and paper textures. Add large clean overlay text: "The diagnosis changed the plan." Add smaller subtext: "That is the turning point." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calmer recovery mood with more balanced plant posture. Add large clean overlay text: "Recovery started with clarity." Add smaller subtext: "Not with more random care." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 8:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: lesson summary slide with premium hierarchy. Add large clean overlay text: "This is why symptoms are not enough." Add smaller subtext: "Context saves plants." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 9:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: story CTA close. Add large clean overlay text: "Comment if you want the recovery steps." Add smaller subtext: "I can break them down next." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 23
- **Title:** Wilting Is A Symptom, Not A Diagnosis
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Wilting is a symptom, not a diagnosis.
- **CTA:** Save this distinction.
- **Caption:** This is one of the clearest diagnostic-identity posts in the whole plan. It teaches the audience how to think, not just what to do in one situation.
- **Hashtags:** `#wiltingplant #planttok #plantcare #houseplanthelp #plantdiagnosis #greenlens #planttips`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: wilted plant framed like a modern herbarium specimen. Add large clean overlay text: "Wilting is a symptom, not a diagnosis." Add smaller subtext: "That distinction matters." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant close-up of wilted foliage. Add large clean overlay text: "It tells you something is wrong." Add smaller subtext: "It does not tell you what." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual multiple-cause slide with balanced editorial cards. Add large clean overlay text: "Water stress is one option." Add smaller subtext: "But not the only one." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: heat, roots, and environment cues suggested in a minimal layout. Add large clean overlay text: "Roots, heat, light, and shock matter too." Add smaller subtext: "Context changes the meaning." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm observation mood with leaf and soil inspection. Add large clean overlay text: "Read the pattern around the wilt." Add smaller subtext: "Do not react to the posture alone." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: authority slide with subtle botanical overlays and paper depth. Add large clean overlay text: "This is the Plant ER mindset." Add smaller subtext: "Find the cause first." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean save CTA close. Add large clean overlay text: "Save this distinction." Add smaller subtext: "It will change how you diagnose." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 24
- **Title:** Before You Repot A Stressed Plant
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** What to inspect before repotting a stressed plant.
- **CTA:** Save this repot checklist.
- **Caption:** Repotting feels like action, which is why stressed-plant owners reach for it fast. This slideshow should interrupt that reflex and add a better decision layer first.
- **Hashtags:** `#repotting #planttok #houseplants #plantcaretips #planthelp #greenlens #plantstress`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant repotting opener with plant, pot, and soil in premium still life. Add large clean overlay text: "Before you repot a stressed plant:" Add smaller subtext: "Inspect these things first." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: root-bound cue shown subtly in macro composition. Add large clean overlay text: "Check the roots." Add smaller subtext: "Are they crowded, rotten, or fine?" Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: soil structure and compaction shown in editorial close-up. Add large clean overlay text: "Check the soil." Add smaller subtext: "Compaction and drainage change everything." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: environment context around the plant with airy natural light. Add large clean overlay text: "Check the environment." Add smaller subtext: "Repotting does not fix bad conditions." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: timing cue with stressed plant and calm pause mood. Add large clean overlay text: "Check the timing." Add smaller subtext: "A stressed plant may not need more shock." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: summary slide with elegant specimen cards. Add large clean overlay text: "Repotting is not the default rescue." Add smaller subtext: "Diagnosis comes first." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: save CTA close with strong editorial hierarchy. Add large clean overlay text: "Save this repot checklist." Add smaller subtext: "Use it before you escalate stress." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 25
- **Title:** If You Are Still Guessing, Do This First
- **Pillar:** Selling
- **Slides:** 7
- **Hook:** If you are still guessing, do this first.
- **CTA:** Scan your plant with GreenLens.
- **Caption:** By this point in the month, the audience should understand the value of diagnosis enough for a clearer direct-response post. The CTA should feel earned, not abrupt.
- **Hashtags:** `#greenlens #plantapp #planttok #plantdiagnosis #houseplants #planthelp #plantcare`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium problem-state opener with stressed plant and subtle tension. Add large clean overlay text: "If you are still guessing, do this first." Add smaller subtext: "Stop reacting on instinct." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conflicting advice cards in elegant editorial layout. Add large clean overlay text: "Most people get stuck here." Add smaller subtext: "Too many symptoms. Too many tips." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close-up of stressed plant details with clean framing. Add large clean overlay text: "The symptom is visible." Add smaller subtext: "The cause usually is not." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium diagnosis mood with calm, modern botanical atmosphere. Add large clean overlay text: "That is why cause comes first." Add smaller subtext: "Everything after that gets easier." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: brand bridge slide with elegant negative space and subtle tech undertone. Add large clean overlay text: "GreenLens is built for that moment." Add smaller subtext: "The Plant ER moment." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: high-end app-ad mood without cluttered UI. Add large clean overlay text: "Use clarity before treatment." Add smaller subtext: "That is the whole shift." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: direct brand CTA close with strong hierarchy. Add large clean overlay text: "Scan your plant with GreenLens." Add smaller subtext: "Find the cause before you guess again." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 26
- **Title:** Healthy Plants Are Not Cared For By Calendar
- **Pillar:** Educational
- **Slides:** 5
- **Hook:** Healthy plants are not cared for by calendar.
- **CTA:** Follow for more plant ER rules.
- **Caption:** This is a short, clean rule post. It is designed to feel memorable, slightly provocative, and easy to repeat as part of a GreenLens "Plant ER Rules" series.
- **Hashtags:** `#planttok #plantcaretips #houseplants #wateringplants #plantmyths #greenlens #urbanjungle`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant calendar-and-plant composition on cream paper texture. Add large clean overlay text: "Healthy plants are not cared for by calendar." Add smaller subtext: "They respond to conditions." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: tidy schedule cue beside a plant in soft light. Add large clean overlay text: "Schedules feel safe." Add smaller subtext: "That is why beginners love them." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual slide comparing schedule to real plant signals. Add large clean overlay text: "But the plant lives in context." Add smaller subtext: "Light, heat, roots, soil, season." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm observation scene with plant and environmental cues. Add large clean overlay text: "Read the plant." Add smaller subtext: "Not the date." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: follow CTA close with polished minimal style. Add large clean overlay text: "Follow for more plant ER rules." Add smaller subtext: "Smarter care starts with better diagnosis." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 27
- **Title:** Why GreenLens Focuses On Sick Plants
- **Pillar:** Storytelling
- **Slides:** 9
- **Hook:** Why GreenLens focuses on sick plants, not generic care.
- **CTA:** Follow for more plant ER content.
- **Caption:** This is a positioning post. It should explain why the content feels different from aesthetic plant accounts and why the brand is built around high-stress, high-uncertainty moments.
- **Hashtags:** `#greenlens #planttok #brandstory #houseplants #planthelp #plantdiagnosis #plantcare`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: strong brand-story opener with elegant botanical paper collage. Add large clean overlay text: "Why GreenLens focuses on sick plants." Add smaller subtext: "Not generic care." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: beautiful healthy plant imagery contrasted with subtle distance. Add large clean overlay text: "Pretty plant content is everywhere." Add smaller subtext: "That is not the real gap." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: stressed plant in soft natural light with a premium documentary feel. Add large clean overlay text: "The real pain starts here." Add smaller subtext: "When a plant suddenly looks wrong." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: confusion slide with conflicting advice cards. Add large clean overlay text: "That moment creates panic." Add smaller subtext: "And panic creates bad guesses." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: root-cause and triage concept slide with layered paper textures. Add large clean overlay text: "That is where diagnosis matters most." Add smaller subtext: "Not in calm moments. In urgent ones." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium system slide with botanical-modern clarity. Add large clean overlay text: "So GreenLens became Plant ER." Add smaller subtext: "Clarity for the dying-plant moment." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: educational bridge slide with elegant whitespace. Add large clean overlay text: "That changes the content too." Add smaller subtext: "Less aesthetic. More useful." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 8:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: brand conviction slide with calm authority and strong hierarchy. Add large clean overlay text: "The mission is simple." Add smaller subtext: "Less guessing. Faster clarity." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 9:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished follow CTA close. Add large clean overlay text: "Follow for more plant ER content." Add smaller subtext: "That is the lane." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 28
- **Title:** 3 Things Never To Do In Plant Panic Mode
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** 3 things never to do in plant panic mode.
- **CTA:** Save this for emergencies.
- **Caption:** Emergency framing fits GreenLens especially well because it matches the Plant ER angle. This post should feel urgent but still calm and premium.
- **Hashtags:** `#plantpanic #planttok #houseplants #plantmistakes #planthelp #greenlens #plantrescue`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: urgent but elegant opener with stressed plant and layered paper depth. Add large clean overlay text: "3 things never to do in plant panic mode." Add smaller subtext: "These make it worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: watering can and stressed plant shown in clean editorial tension. Add large clean overlay text: "Never do this #1" Add smaller subtext: "Water before checking the soil." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: multiple plant-care tools implying overreaction. Add large clean overlay text: "Never do this #2" Add smaller subtext: "Change everything at once." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: repotting or treatment cue in minimal premium layout. Add large clean overlay text: "Never do this #3" Add smaller subtext: "Treat before diagnosing." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm conceptual slide with symptom and cause cards. Add large clean overlay text: "Panic rewards bad instincts." Add smaller subtext: "Systems prevent damage." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant triage mood with strong editorial clarity. Add large clean overlay text: "Slow down. Narrow it down." Add smaller subtext: "That is the better move." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished emergency save CTA close. Add large clean overlay text: "Save this for emergencies." Add smaller subtext: "You will think less clearly in panic mode." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 29
- **Title:** The Moment People Realize They Treated The Wrong Issue
- **Pillar:** Storytelling
- **Slides:** 7
- **Hook:** The moment people realize they treated the wrong issue.
- **CTA:** Comment your biggest symptom confusion.
- **Caption:** This is an empathy post. It mirrors the internal shift people go through when they realize the symptom they treated was never the true cause.
- **Hashtags:** `#planttok #houseplants #plantstory #plantdiagnosis #planthelp #greenlens #plantcaretips`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: emotional but elegant opener with stressed plant and thoughtful negative space. Add large clean overlay text: "The moment people realize they treated the wrong issue." Add smaller subtext: "It is always the same feeling." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: care action shown in a refined documentary style. Add large clean overlay text: "At first, the fix feels logical." Add smaller subtext: "That is why the mistake happens." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant decline continuing despite intervention. Add large clean overlay text: "Then nothing improves." Add smaller subtext: "Or the plant gets worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual realization slide with symptom card fading and cause card appearing. Add large clean overlay text: "That is the turning point." Add smaller subtext: "The symptom was not the answer." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm diagnostic scene with soil, roots, and environment cues. Add large clean overlay text: "The real question changes." Add smaller subtext: "What is actually causing this?" Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: insight summary slide with premium editorial hierarchy. Add large clean overlay text: "That shift changes everything." Add smaller subtext: "Diagnosis becomes the first move." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: strong comment CTA close with elegant whitespace. Add large clean overlay text: "Comment your biggest symptom confusion." Add smaller subtext: "That is where most mistakes begin." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
## Day 30
- **Title:** The 5 Warning Signs Most Beginners Misread
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** The 5 warning signs most beginners misread.
- **CTA:** Follow and scan with GreenLens next time.
- **Caption:** This final post works as a recap and as a bridge into month two. It repackages the strongest diagnostic themes from the first 30 days into one strong entry-point post.
- **Hashtags:** `#planttok #houseplants #plantwarning #plantdiagnosis #greenlens #plantcare #urbanjungle`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant roundup opener with layered botanical paper textures and a stressed plant. Add large clean overlay text: "The 5 warning signs most beginners misread." Add smaller subtext: "These create most of the bad guesses." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: yellow leaf specimen framed on cream paper. Add large clean overlay text: "1. Yellow leaves" Add smaller subtext: "A signal, not a diagnosis." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: drooping plant in soft, premium window light. Add large clean overlay text: "2. Drooping" Add smaller subtext: "Not always thirst." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: brown leaf-tip macro with refined editorial detail. Add large clean overlay text: "3. Brown tips" Add smaller subtext: "Not always dryness." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: wilted leaf or soft leaf specimen card in clean layout. Add large clean overlay text: "4. Wilting or softness" Add smaller subtext: "Symptoms need context." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: summary slide with five refined specimen cards in premium hierarchy. Add large clean overlay text: "5. Sudden decline" Add smaller subtext: "It usually starts earlier than you think." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: final month-close CTA in polished GreenLens style. Add large clean overlay text: "Follow and scan with GreenLens next time." Add smaller subtext: "Month two starts with better diagnosis." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.

View File

@@ -0,0 +1,99 @@
# GreenLens TikTok — 5-Day Execution Plan
## Day 1
- **Title:** Your Plant Is Not Dying Suddenly
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Your plant is not dying suddenly.
- **CTA:** Save this before you water again.
- **Caption:** Most houseplants do not crash overnight. The early signs are usually there, but people misread them and react too fast. This slideshow reframes the problem so beginners stop guessing and start observing with more clarity.
- **Hashtags:** `#planttok #houseplants #plantcare #plantdiagnosis #urbanjungle #greenlens #planthelp`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm hero slide with elegant leaf shadows and premium paper textures. Include the GreenLens mascot character in the lower third of the frame — a cheerful anthropomorphized DSLR camera with a round green lens as its face, big expressive cartoon eyes and a wide smile, a fresh green leaf sprouting from the top of the camera body, short stubby arms giving a thumbs-up gesture, and small legs wearing bright green sneakers. The mascot is rendered in a clean cartoon illustration style, green and black color palette, friendly and playful. Place it at the lower edge of the composition so it does not compete with the centered text — mascot presence adds brand personality without breaking editorial hierarchy. Add large clean overlay text: "Your plant is not dying suddenly." Add smaller subtext: "You are missing the early warning signs." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: stressed indoor plant with soft yellowing leaves in natural window light. Add large clean overlay text: "The signs usually start small." Add smaller subtext: "A few leaves change before the whole plant declines." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close crop of drooping leaves and slightly wet soil in a clean editorial frame. Add large clean overlay text: "Most people react too fast." Add smaller subtext: "They treat the symptom, not the cause." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual botanical layout showing symptom cards versus root-cause cards. Add large clean overlay text: "Symptom is not the diagnosis." Add smaller subtext: "Yellow, drooping, or brown does not mean one answer." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: refined checklist composition with leaf, pot, soil, and light cues. Add large clean overlay text: "Check this first." Add smaller subtext: "Light. Water. Soil. Pests." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm, premium plant triage mood with elegant negative space. Add large clean overlay text: "Do not guess." Add smaller subtext: "Observe before you react." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: high-end closing frame with strong editorial balance and subtle GreenLens energy. Include the GreenLens Pro mascot in the lower third of the frame — the cheerful anthropomorphized DSLR camera with round green lens face, big cartoon eyes and smile, green leaf on top, thumbs-up arm gesture, and green sneakers, WITH the full "GreenLens Pro" logo badge displayed beneath it: "GreenLens" in bold green cartoon lettering and "Pro" in a red pill-shaped badge. This is the branded closing version of the mascot. Place it at the lower edge so it anchors the slide as a brand sign-off without competing with the centered text. Add large clean overlay text: "Save this before you water again." Add smaller subtext: "You will need it the next time a plant looks off." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
---
## Day 2
- **Title:** Drooping Does Not Always Mean Thirst
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Drooping does not always mean thirst.
- **CTA:** Follow for more plant ER myths.
- **Caption:** Drooping leaves trigger panic, and panic usually leads to the wrong fix. This slideshow teaches people that overwatering, root stress, and poor drainage can look like thirst at first glance.
- **Hashtags:** `#planttok #plantmyths #houseplanthelp #wateringplants #plantcaretips #greenlens #plantrescue`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: drooping plant centered in a minimalist herbarium composition. Include the GreenLens mascot character in the lower third of the frame — a cheerful anthropomorphized DSLR camera with a round green lens as its face, big expressive cartoon eyes and a wide smile, a fresh green leaf sprouting from the top of the camera body, short stubby arms giving a thumbs-up gesture, and small legs wearing bright green sneakers. The mascot is rendered in a clean cartoon illustration style, green and black color palette, friendly and playful. Place it at the lower edge of the composition so it does not compete with the centered text — mascot presence adds brand personality without breaking editorial hierarchy. Add large clean overlay text: "Drooping does not always mean thirst." Add smaller subtext: "That is the trap." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: sad-looking plant beside a watering can, clean editorial tension. Add large clean overlay text: "It looks dry." Add smaller subtext: "But looks can be misleading." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: rich dark soil and stressed roots suggested through elegant macro details. Add large clean overlay text: "Too much water can look the same." Add smaller subtext: "Root stress can mimic thirst." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: split concept of underwatering versus overwatering with subtle botanical imagery. Add large clean overlay text: "Same symptom. Different cause." Add smaller subtext: "That is why guessing fails." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: bright, clean checklist slide with leaf, soil, and pot drainage cues. Add large clean overlay text: "Check before you water." Add smaller subtext: "Soil moisture. Pot drainage. Root smell." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm authority slide with elegant paper textures. Add large clean overlay text: "More water is not always help." Add smaller subtext: "Sometimes it makes the problem worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished closing slide with subtle botanical forms. Include the GreenLens Pro mascot in the lower third of the frame — the cheerful anthropomorphized DSLR camera with round green lens face, big cartoon eyes and smile, green leaf on top, thumbs-up arm gesture, and green sneakers, WITH the full "GreenLens Pro" logo badge displayed beneath it: "GreenLens" in bold green cartoon lettering and "Pro" in a red pill-shaped badge. This is the branded closing version of the mascot. Place it at the lower edge so it anchors the slide as a brand sign-off without competing with the centered text. Add large clean overlay text: "Follow for more plant ER myths." Add smaller subtext: "Learn the warning signs before you react." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
---
## Day 3
- **Title:** I Almost Killed This Plant By Trying To Help It
- **Pillar:** Storytelling
- **Slides:** 9
- **Hook:** I almost killed this plant by trying to help it.
- **CTA:** Comment "help" for more rescue stories.
- **Caption:** This is a rescue story about reacting too fast, trusting the wrong assumption, and learning why symptoms are not enough. It humanizes the brand while still teaching the diagnostic mindset behind GreenLens.
- **Hashtags:** `#planttok #plantstory #plantrescue #houseplants #beginnerplants #greenlens #plantmistakes`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: dramatic but clean editorial opener with a struggling plant in soft natural light. Include the GreenLens mascot character in the lower third of the frame — a cheerful anthropomorphized DSLR camera with a round green lens as its face, big expressive cartoon eyes and a wide smile, a fresh green leaf sprouting from the top of the camera body, short stubby arms giving a thumbs-up gesture, and small legs wearing bright green sneakers. The mascot is rendered in a clean cartoon illustration style, green and black color palette, friendly and playful. Place it at the lower edge of the composition so it does not compete with the centered text — mascot presence adds brand personality without breaking editorial hierarchy. Add large clean overlay text: "I almost killed this plant by trying to help it." Add smaller subtext: "And I thought I was doing the right thing." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: plant starting to droop with a few damaged leaves, high-end magazine framing. Add large clean overlay text: "It started with a small warning sign." Add smaller subtext: "Nothing looked urgent yet." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: closer view of the same plant looking more stressed. Add large clean overlay text: "I assumed it was thirsty." Add smaller subtext: "That was my first mistake." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: watering action shown in a tasteful editorial way, not busy. Add large clean overlay text: "So I watered it more." Add smaller subtext: "And the plant got worse." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: visual shift toward tension and decline with darker soil detail. Add large clean overlay text: "The symptom was real." Add smaller subtext: "The diagnosis was wrong." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual root-cause slide with botanical cards and layered paper textures. Add large clean overlay text: "It was root stress, not thirst." Add smaller subtext: "I treated the wrong problem." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm recovery mood with restored balance and elegant whitespace. Add large clean overlay text: "That changed how I look at plants." Add smaller subtext: "Now I diagnose before I react." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 8:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium educational summary slide with clean botanical cues. Add large clean overlay text: "This is the real lesson." Add smaller subtext: "Symptoms need context." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 9:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: polished close with strong editorial hierarchy. Include the GreenLens Pro mascot in the lower third of the frame — the cheerful anthropomorphized DSLR camera with round green lens face, big cartoon eyes and smile, green leaf on top, thumbs-up arm gesture, and green sneakers, WITH the full "GreenLens Pro" logo badge displayed beneath it: "GreenLens" in bold green cartoon lettering and "Pro" in a red pill-shaped badge. This is the branded closing version of the mascot. Place it at the lower edge so it anchors the slide as a brand sign-off without competing with the centered text. Add large clean overlay text: "Comment 'help' for more rescue stories." Add smaller subtext: "I will break down more real plant mistakes." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
---
## Day 4
- **Title:** Check This First
- **Pillar:** Educational
- **Slides:** 7
- **Hook:** Check this first: light, water, soil, pests.
- **CTA:** Save this checklist.
- **Caption:** This is the core triage flow for people in a dying-plant moment. It turns panic into a usable order of operations and trains your audience to think in the same sequence GreenLens uses.
- **Hashtags:** `#planttok #plantchecklist #houseplantcare #planttriage #planttips #greenlens #plantclinic`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: clean hero slide with subtle leaf collage and premium paper layering. Include the GreenLens mascot character in the lower third of the frame — a cheerful anthropomorphized DSLR camera with a round green lens as its face, big expressive cartoon eyes and a wide smile, a fresh green leaf sprouting from the top of the camera body, short stubby arms giving a thumbs-up gesture, and small legs wearing bright green sneakers. The mascot is rendered in a clean cartoon illustration style, green and black color palette, friendly and playful. Place it at the lower edge of the composition so it does not compete with the centered text — mascot presence adds brand personality without breaking editorial hierarchy. Add large clean overlay text: "Check this first." Add smaller subtext: "Light. Water. Soil. Pests." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant plant near window with soft directional light. Add large clean overlay text: "Step 1: Light." Add smaller subtext: "Has anything changed recently?" Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: moist soil and pot shown with calm, premium framing. Add large clean overlay text: "Step 2: Water." Add smaller subtext: "Do not assume. Check the soil." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: close-up of soil texture and pot drainage. Add large clean overlay text: "Step 3: Soil." Add smaller subtext: "Compaction and drainage matter." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: tasteful macro view of leaf underside and pest inspection. Add large clean overlay text: "Step 4: Pests." Add smaller subtext: "Always inspect the hidden areas." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 6:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: summary slide with four elegant specimen cards. Add large clean overlay text: "This order saves time." Add smaller subtext: "And prevents bad guesses." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 7:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: premium closing frame with calm call-to-action. Include the GreenLens Pro mascot in the lower third of the frame — the cheerful anthropomorphized DSLR camera with round green lens face, big cartoon eyes and smile, green leaf on top, thumbs-up arm gesture, and green sneakers, WITH the full "GreenLens Pro" logo badge displayed beneath it: "GreenLens" in bold green cartoon lettering and "Pro" in a red pill-shaped badge. This is the branded closing version of the mascot. Place it at the lower edge so it anchors the slide as a brand sign-off without competing with the centered text. Add large clean overlay text: "Save this checklist." Add smaller subtext: "Use it next time a plant looks wrong." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
---
## Day 5
- **Title:** Yellow Leaves Are Not The Diagnosis
- **Pillar:** Educational
- **Slides:** 5
- **Hook:** Yellow leaves are not the diagnosis.
- **CTA:** Save this for later.
- **Caption:** Yellow leaves can mean several different things depending on pattern, age, soil, light, and timing. This post is designed to stop the audience from treating one symptom like a full answer.
- **Hashtags:** `#yellowleaves #planttok #planthelp #houseplants #plantdiagnosis #greenlens #plantcare`
- **Slide Prompt Sequence:**
- `Slide 1:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: framed yellow leaf specimen on textured cream paper. Include the GreenLens mascot character in the lower third of the frame — a cheerful anthropomorphized DSLR camera with a round green lens as its face, big expressive cartoon eyes and a wide smile, a fresh green leaf sprouting from the top of the camera body, short stubby arms giving a thumbs-up gesture, and small legs wearing bright green sneakers. The mascot is rendered in a clean cartoon illustration style, green and black color palette, friendly and playful. Place it at the lower edge of the composition so it does not compete with the centered text — mascot presence adds brand personality without breaking editorial hierarchy. Add large clean overlay text: "Yellow leaves are not the diagnosis." Add smaller subtext: "They are just the signal." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 2:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: elegant layout of one yellow leaf among healthy foliage. Add large clean overlay text: "One symptom can mean many things." Add smaller subtext: "Water, roots, light, age, or stress." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 3:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: conceptual comparison of different yellowing patterns. Add large clean overlay text: "Pattern matters." Add smaller subtext: "Where and how the yellowing appears changes the story." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 4:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: calm checklist scene with leaves, soil, and window light. Add large clean overlay text: "Look at context first." Add smaller subtext: "Do not fix color. Find the cause." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.
- `Slide 5:` Create a premium botanical editorial slide in vertical 9:16. Use the exact GreenLens Botanical Archive design system: digital herbarium aesthetic, high-end editorial archive mood, soft sand background #fbfaf0, layered stone-paper surfaces #f5f4ea and #e4e3d9, deep forest green accents #204e2b and #386641, tertiary earth details only when useful, tactile paper texture, subtle lithography feel, natural daylight, tonal depth instead of borders, no hard divider lines, no clutter, no generic app UI, no harsh shadows, premium magazine composition with centered text and generous whitespace. Scene: high-end closing frame with clean typography. Include the GreenLens Pro mascot in the lower third of the frame — the cheerful anthropomorphized DSLR camera with round green lens face, big cartoon eyes and smile, green leaf on top, thumbs-up arm gesture, and green sneakers, WITH the full "GreenLens Pro" logo badge displayed beneath it: "GreenLens" in bold green cartoon lettering and "Pro" in a red pill-shaped badge. This is the branded closing version of the mascot. Place it at the lower edge so it anchors the slide as a brand sign-off without competing with the centered text. Add large clean overlay text: "Save this for later." Add smaller subtext: "You will need it when yellow leaves show up." Text style: bold, modern, minimal, high contrast, polished editorial layout with strong editorial hierarchy inspired by Plus Jakarta Sans headlines and Manrope body copy. Text placement: centered, never top-heavy, with balanced spacing, generous safe margins, and a consistent premium botanical magazine feel. Final requirement: the text must stay exactly in the middle.

View File

@@ -31,15 +31,26 @@ export const initDatabase = (): void => {
created_at TEXT NOT NULL DEFAULT (datetime('now'))
);
CREATE TABLE IF NOT EXISTS user_settings (
user_id INTEGER PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE,
language TEXT NOT NULL DEFAULT 'de',
language_set INTEGER NOT NULL DEFAULT 0,
appearance_mode TEXT NOT NULL DEFAULT 'system',
color_palette TEXT NOT NULL DEFAULT 'forest',
profile_image TEXT,
onboarding_done INTEGER NOT NULL DEFAULT 0
);
CREATE TABLE IF NOT EXISTS user_settings (
user_id INTEGER PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE,
language TEXT NOT NULL DEFAULT 'de',
language_set INTEGER NOT NULL DEFAULT 0,
appearance_mode TEXT NOT NULL DEFAULT 'system',
color_palette TEXT NOT NULL DEFAULT 'forest',
profile_image TEXT,
onboarding_done INTEGER NOT NULL DEFAULT 0
);
CREATE TABLE IF NOT EXISTS user_onboarding_profile (
user_id INTEGER PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE,
acquisition_source TEXT,
primary_goal TEXT,
experience_level TEXT,
lexicon_explored INTEGER NOT NULL DEFAULT 0,
customization_done INTEGER NOT NULL DEFAULT 0,
created_at TEXT NOT NULL DEFAULT (datetime('now')),
updated_at TEXT NOT NULL DEFAULT (datetime('now'))
);
CREATE TABLE IF NOT EXISTS plants (
id TEXT PRIMARY KEY,
@@ -193,7 +204,81 @@ export const SettingsDb = {
// ─── Plants ────────────────────────────────────────────────────────────────────
const DEFAULT_CARE_INFO: CareInfo = {
export const OnboardingProfileDb = {
get(userId: number) {
const db = getDb();
db.runSync('INSERT OR IGNORE INTO user_onboarding_profile (user_id) VALUES (?)', [userId]);
return db.getFirstSync<{
acquisition_source: string | null;
primary_goal: string | null;
experience_level: string | null;
lexicon_explored: number;
customization_done: number;
}>('SELECT * FROM user_onboarding_profile WHERE user_id = ?', [userId])!;
},
setAcquisitionSource(userId: number, source: string) {
const db = getDb();
db.runSync(
`INSERT INTO user_onboarding_profile (user_id, acquisition_source, updated_at)
VALUES (?, ?, datetime('now'))
ON CONFLICT(user_id) DO UPDATE SET
acquisition_source = excluded.acquisition_source,
updated_at = datetime('now')`,
[userId, source],
);
},
setPrimaryGoal(userId: number, goal: string) {
const db = getDb();
db.runSync(
`INSERT INTO user_onboarding_profile (user_id, primary_goal, updated_at)
VALUES (?, ?, datetime('now'))
ON CONFLICT(user_id) DO UPDATE SET
primary_goal = excluded.primary_goal,
updated_at = datetime('now')`,
[userId, goal],
);
},
setExperienceLevel(userId: number, level: string) {
const db = getDb();
db.runSync(
`INSERT INTO user_onboarding_profile (user_id, experience_level, updated_at)
VALUES (?, ?, datetime('now'))
ON CONFLICT(user_id) DO UPDATE SET
experience_level = excluded.experience_level,
updated_at = datetime('now')`,
[userId, level],
);
},
setLexiconExplored(userId: number, explored: boolean) {
const db = getDb();
db.runSync(
`INSERT INTO user_onboarding_profile (user_id, lexicon_explored, updated_at)
VALUES (?, ?, datetime('now'))
ON CONFLICT(user_id) DO UPDATE SET
lexicon_explored = excluded.lexicon_explored,
updated_at = datetime('now')`,
[userId, explored ? 1 : 0],
);
},
setCustomizationDone(userId: number, done: boolean) {
const db = getDb();
db.runSync(
`INSERT INTO user_onboarding_profile (user_id, customization_done, updated_at)
VALUES (?, ?, datetime('now'))
ON CONFLICT(user_id) DO UPDATE SET
customization_done = excluded.customization_done,
updated_at = datetime('now')`,
[userId, done ? 1 : 0],
);
},
};
const DEFAULT_CARE_INFO: CareInfo = {
waterIntervalDays: 7,
light: 'Bright indirect light',
temp: '18-25 C',

View File

@@ -0,0 +1,44 @@
import { OnboardingProfileDb } from './database';
export type PersistentOnboardingStep = 'lexicon' | 'customize';
export const OnboardingProgressService = {
isStepCompleted(userId: number, step: PersistentOnboardingStep): boolean {
const profile = OnboardingProfileDb.get(userId);
return step === 'lexicon'
? profile.lexicon_explored === 1
: profile.customization_done === 1;
},
completeStep(userId: number, step: PersistentOnboardingStep): void {
if (step === 'lexicon') {
OnboardingProfileDb.setLexiconExplored(userId, true);
return;
}
OnboardingProfileDb.setCustomizationDone(userId, true);
},
getSignals(userId: number) {
const profile = OnboardingProfileDb.get(userId);
return {
lexiconExplored: profile.lexicon_explored === 1,
customizationDone: profile.customization_done === 1,
};
},
getAcquisitionSource(userId: number): string | null {
return OnboardingProfileDb.get(userId).acquisition_source;
},
setAcquisitionSource(userId: number, source: string): void {
OnboardingProfileDb.setAcquisitionSource(userId, source);
},
setPrimaryGoal(userId: number, goal: string): void {
OnboardingProfileDb.setPrimaryGoal(userId, goal);
},
setExperienceLevel(userId: number, level: string): void {
OnboardingProfileDb.setExperienceLevel(userId, level);
},
};

View File

@@ -29,10 +29,47 @@ export const translations = {
// Info
noPlants: 'Noch keine Pflanzen.',
nextStepsTitle: 'Deine nächsten Schritte',
stepScan: 'Erste Pflanze scannen',
stepLexicon: 'Pflanzenlexikon erkunden',
stepTheme: 'Design anpassen',
nextStepsTitle: 'Deine nächsten Schritte',
stepScan: 'Erste Pflanze scannen',
stepReminder: 'Smart Reminders aktivieren',
stepLexicon: 'Pflanzenlexikon erkunden',
stepTheme: 'App anpassen',
stepCollection: '3 Pflanzen speichern',
onboardingChecklistTitle: 'Dein Start in GreenLens',
onboardingChecklistIntro: 'Onboarding',
onboardingChecklistProgress: '{0} von {1} erledigt',
onboardingChecklistNextLabel: 'Als nächstes: {0}',
onboardingChecklistDone: 'Du hast die wichtigsten Startschritte abgeschlossen.',
customizeOnboardingTitle: 'Mach GreenLens zu deiner App',
customizeOnboardingSubtitle: 'Wähle Look, Farben und Sprache jetzt kurz aus. Das kostet kaum Zeit, erhöht aber die Bindung.',
customizeOnboardingPreview: 'Live-Vorschau',
customizeOnboardingContinue: 'Fertig und weiter',
customizeOnboardingSkip: 'Später',
sourceOnboardingTitle: 'Wie hast du GreenLens gefunden?',
sourceOnboardingSubtitle: 'Eine kurze Antwort hilft uns zu verstehen, welche Kanäle wirklich funktionieren.',
sourceOnboardingContinue: 'Weiter',
sourceOnboardingSkip: 'Überspringen',
sourceOptionAppStore: 'App Store / Play Store',
sourceOptionInstagram: 'Instagram',
sourceOptionTikTok: 'TikTok',
sourceOptionFriend: 'Freunde oder Familie',
sourceOptionSearch: 'Google oder Suche',
sourceOptionOther: 'Etwas anderes',
goalOnboardingTitle: 'Was willst du zuerst erreichen?',
goalOnboardingSubtitle: 'So können wir deinen Einstieg besser ausrichten und die richtigen nächsten Schritte zeigen.',
goalOnboardingContinue: 'Weiter',
goalOnboardingSkip: 'Überspringen',
goalOptionIdentify: 'Pflanzen schnell erkennen',
goalOptionCare: 'Pflanzen besser pflegen',
goalOptionCollection: 'Meine Sammlung aufbauen',
goalOptionLearn: 'Mehr über Pflanzen lernen',
experienceOnboardingTitle: 'Wie fit bist du bei Pflanzen?',
experienceOnboardingSubtitle: 'Damit Tipps und Sprache besser zu deinem Level passen.',
experienceOnboardingContinue: 'Fertig',
experienceOnboardingSkip: 'Überspringen',
experienceOptionBeginner: 'Anfänger:in',
experienceOptionIntermediate: 'Schon etwas Erfahrung',
experienceOptionAdvanced: 'Sehr erfahren',
// Filters
allGood: 'Alles gut',
@@ -189,8 +226,10 @@ export const translations = {
tourFabDesc: "Tippe hier um eine Pflanze zu fotografieren — die KI erkennt sie sofort.",
tourSearchTitle: "🔍 Pflanzenlexikon",
tourSearchDesc: "Durchsuche tausende Pflanzen oder lass die KI nach der perfekten suchen.",
tourProfileTitle: "👤 Dein Profil",
tourProfileDesc: "Passe Design, Sprache und Benachrichtigungen ganz nach deinem Geschmack an.",
tourProfileTitle: "👤 Dein Profil",
tourProfileDesc: "Passe Design, Sprache und Benachrichtigungen ganz nach deinem Geschmack an.",
tourChecklistTitle: "✅ Dein Onboarding",
tourChecklistDesc: "Hier siehst du deine nächsten Schritte und kommst schneller zu echtem Nutzen in der App.",
coachSkip: "Ueberspringen",
coachNext: "Weiter",
coachDone: "Fertig",
@@ -263,10 +302,47 @@ export const translations = {
paletteSunset: 'Sunset',
paletteMono: 'Mono',
noPlants: 'No plants yet.',
nextStepsTitle: 'Your next steps',
stepScan: 'Scan first plant',
stepLexicon: 'Explore plant lexicon',
stepTheme: 'Customize design',
nextStepsTitle: 'Your next steps',
stepScan: 'Scan first plant',
stepReminder: 'Enable smart reminders',
stepLexicon: 'Explore plant lexicon',
stepTheme: 'Customize app',
stepCollection: 'Save 3 plants',
onboardingChecklistTitle: 'Your GreenLens kickoff',
onboardingChecklistIntro: 'Onboarding',
onboardingChecklistProgress: '{0} of {1} done',
onboardingChecklistNextLabel: 'Next up: {0}',
onboardingChecklistDone: 'You completed the core getting-started steps.',
customizeOnboardingTitle: 'Make GreenLens feel like yours',
customizeOnboardingSubtitle: 'Set your look, colors, and language now. It is quick and makes the app feel more personal.',
customizeOnboardingPreview: 'Live preview',
customizeOnboardingContinue: 'Continue',
customizeOnboardingSkip: 'Maybe later',
sourceOnboardingTitle: 'How did you find GreenLens?',
sourceOnboardingSubtitle: 'One quick answer helps us understand which channels are actually working.',
sourceOnboardingContinue: 'Continue',
sourceOnboardingSkip: 'Skip',
sourceOptionAppStore: 'App Store / Play Store',
sourceOptionInstagram: 'Instagram',
sourceOptionTikTok: 'TikTok',
sourceOptionFriend: 'Friends or family',
sourceOptionSearch: 'Google or search',
sourceOptionOther: 'Something else',
goalOnboardingTitle: 'What do you want to achieve first?',
goalOnboardingSubtitle: 'This helps us tailor your first steps and show the most relevant actions.',
goalOnboardingContinue: 'Continue',
goalOnboardingSkip: 'Skip',
goalOptionIdentify: 'Identify plants quickly',
goalOptionCare: 'Take better care of plants',
goalOptionCollection: 'Build my collection',
goalOptionLearn: 'Learn more about plants',
experienceOnboardingTitle: 'How experienced are you with plants?',
experienceOnboardingSubtitle: 'So tips and wording can better match your level.',
experienceOnboardingContinue: 'Finish',
experienceOnboardingSkip: 'Skip',
experienceOptionBeginner: 'Beginner',
experienceOptionIntermediate: 'Some experience',
experienceOptionAdvanced: 'Very experienced',
allGood: 'All good',
toWater: 'To water',
searchPlaceholder: 'Search plants...',
@@ -411,8 +487,10 @@ registerToSave: "Sign up to save",
tourFabDesc: "Tap here to photograph a plant — the AI recognizes it instantly.",
tourSearchTitle: "🔍 Plant Encyclopedia",
tourSearchDesc: "Search thousands of plants or let the AI find the perfect one.",
tourProfileTitle: "👤 Your Profile",
tourProfileDesc: "Customize design, language, and notifications to your liking.",
tourProfileTitle: "👤 Your Profile",
tourProfileDesc: "Customize design, language, and notifications to your liking.",
tourChecklistTitle: "✅ Your onboarding",
tourChecklistDesc: "This keeps your next actions visible so you reach real value faster.",
coachSkip: "Skip",
coachNext: "Next",
coachDone: "Done",
@@ -485,10 +563,47 @@ registerToSave: "Sign up to save",
paletteSunset: 'Sunset',
paletteMono: 'Mono',
noPlants: 'Aún no hay plantas.',
nextStepsTitle: 'Tus próximos pasos',
stepScan: 'Escanear primera planta',
stepLexicon: 'Explorar enciclopedia',
stepTheme: 'Personalizar diseño',
nextStepsTitle: 'Tus próximos pasos',
stepScan: 'Escanear primera planta',
stepReminder: 'Activar recordatorios inteligentes',
stepLexicon: 'Explorar enciclopedia',
stepTheme: 'Personalizar app',
stepCollection: 'Guardar 3 plantas',
onboardingChecklistTitle: 'Tu inicio en GreenLens',
onboardingChecklistIntro: 'Onboarding',
onboardingChecklistProgress: '{0} de {1} completados',
onboardingChecklistNextLabel: 'Siguiente paso: {0}',
onboardingChecklistDone: 'Ya completaste los pasos iniciales clave.',
customizeOnboardingTitle: 'Haz que GreenLens se sienta tuya',
customizeOnboardingSubtitle: 'Elige apariencia, colores e idioma ahora. Es rápido y hace la app más personal.',
customizeOnboardingPreview: 'Vista previa',
customizeOnboardingContinue: 'Continuar',
customizeOnboardingSkip: 'Más tarde',
sourceOnboardingTitle: '¿Cómo encontraste GreenLens?',
sourceOnboardingSubtitle: 'Una respuesta rápida nos ayuda a entender qué canales realmente funcionan.',
sourceOnboardingContinue: 'Continuar',
sourceOnboardingSkip: 'Omitir',
sourceOptionAppStore: 'App Store / Play Store',
sourceOptionInstagram: 'Instagram',
sourceOptionTikTok: 'TikTok',
sourceOptionFriend: 'Amigos o familia',
sourceOptionSearch: 'Google o búsqueda',
sourceOptionOther: 'Otra cosa',
goalOnboardingTitle: '¿Qué quieres lograr primero?',
goalOnboardingSubtitle: 'Así podemos ajustar mejor tus primeros pasos y mostrarte las acciones correctas.',
goalOnboardingContinue: 'Continuar',
goalOnboardingSkip: 'Omitir',
goalOptionIdentify: 'Identificar plantas rápido',
goalOptionCare: 'Cuidar mejor mis plantas',
goalOptionCollection: 'Construir mi colección',
goalOptionLearn: 'Aprender más sobre plantas',
experienceOnboardingTitle: '¿Qué nivel tienes con plantas?',
experienceOnboardingSubtitle: 'Para que los consejos y el lenguaje encajen mejor con tu nivel.',
experienceOnboardingContinue: 'Finalizar',
experienceOnboardingSkip: 'Omitir',
experienceOptionBeginner: 'Principiante',
experienceOptionIntermediate: 'Algo de experiencia',
experienceOptionAdvanced: 'Muy avanzado',
allGood: 'Todo bien',
toWater: 'Regar',
searchPlaceholder: 'Buscar plantas...',
@@ -633,8 +748,10 @@ registerToSave: "Regístrate para guardar",
tourFabDesc: "Toca aquí para fotografiar una planta — la IA la reconoce al instante.",
tourSearchTitle: "🔍 Enciclopedia",
tourSearchDesc: "Busca en miles de plantas o deja que la IA encuentre la perfecta.",
tourProfileTitle: "👤 Tu Perfil",
tourProfileDesc: "Personaliza diseño, idioma y notificaciones a tu gusto.",
tourProfileTitle: "👤 Tu Perfil",
tourProfileDesc: "Personaliza diseño, idioma y notificaciones a tu gusto.",
tourChecklistTitle: "✅ Tu onboarding",
tourChecklistDesc: "Aquí ves tus siguientes pasos para llegar antes al valor real de la app.",
coachSkip: "Saltar",
coachNext: "Siguiente",
coachDone: "Listo",