Yahoo! Mail была написана с помощью YUI, и, как я вижу, они использовали старую версию (2.7.0). С помощью FireBug я вижу, что Yahoo ~ Mail имеет «пакет» YAHOO. mail, возможно, он содержит сценарии, необходимые для обработки почтового ящика, но он не является частью YUI. В любом случае, я не уверен, что вы хотите, чтобы это было частью любой библиотеки, потому что это связано с бизнес-логикой вашего приложения ... С YUI вы получите панель, которая вам нужна, но нет «предварительного просмотра», это то, что вам нужно развивать. Но это легко - когда пользователь щелкает в любом случае, вы можете загрузить соответствующий контент в область предварительного просмотра; Framework предоставит вам вспомогательные функции для этого (ajax, DOM-скриптинг), так что это не займет много времени.
Есть хороший пример того, что вы можете сделать с помощью YUI, просто исследуйте его, он делает то, о чем вы спрашиваете.