Hard-boil the eggs: Place eggs in a pot, cover with water by an inch, bring to a gentle boil, then cover and turn off heat. Let sit 10–12 minutes.
Transfer to an ice bath for 5 minutes, then peel and halve.
Mix the tuna: In a bowl, combine drained tuna, Greek yogurt or mayo, Dijon, lemon juice, olive oil, salt, pepper, garlic powder, and chopped herbs. Stir until just combined; leave some texture.
Prep the veggies: Slice cucumber, tomatoes, bell pepper, and red onion. Pit olives if needed.
Pat any wet veggies dry with a paper towel to avoid sogginess.
Layer the greens: Add a handful of greens to each container. Keep wet items separate from the greens to help them stay crisp.
Portion the protein: Spoon the tuna into one section of each container and nestle in two egg halves (or a whole egg sliced) per box.
Add the extras: Divide cucumbers, tomatoes, peppers, olives, pickles, and capers among the boxes. Add lemon wedges on the side.
Pack sides: If using crackers or pita, store them separately to keep them crunchy.
Add avocado day-of: Slice and add right before eating, or drizzle with lemon and wrap tightly if packing in advance.
Taste and adjust: Before sealing, add a pinch of salt, pepper, or a drizzle of olive oil if needed.
Seal and chill: Close containers and refrigerate.