ColdSpirit: filter для этого не предназначен. Пусть вас не смущает его название. Вам нужно искать другое решение под свои нужды. Если вы хотите работать со строками, то смотрите в сторону регулярных выражений.
Monu: MQ просто позволяет задавать разное оформление для разных размеров. Конкретно в вашем примере, скорее всего они даже не используются и там простейший эффект: jsfiddle.net/IonDen/73w3b90b
Monu: до определенных пределов можно сделать так, но если нужно будет например уменьшить ширину центральной колонки на низких разрешениях, тот тут уже никуда без медиа кваериз.
valitskiydmitriy: Да, наверное я немного запутал вас. Вот взгляните на демо: jsfiddle.net/y5cov15y
то что анимация работает и в одну и в другую сторону - заслуга того, что на изначальном элементе навешана анимация, а я меню лишь конченую точку.
svgishe: взгляните в исходники этих библиотек. У вас волосы дыбом встанут. Написать что-то похожее, на это годы нужны. Смысла нет, решения отличные и проверенные.