feat: add participation prototype

add basic participation prototype elements with a slot selector.