1. Разрабатываете сайт
1.1 Делаете светлую тему
1.2 Делаете темную тему
2. Делайте таким образом, чтобы авторизованный пользователь в настройках пользователь мог выбрать тему.
2.1 Делаете селектор
2.2 Модифицируете код вашего сайта чтобы он на основании авторизации пользователя подменял тему.
3. Если хотите чтобы и у неавторизированных пользователей была такая возможность, то сохраняйте тему в cookie и при заходе на сайт в код п. 2.2 добавляете проверку cookie.
Какой пункт осветить подробнее?