1 Ноя
Разбираем очередной, полезный компонент библиотеки Yahoo User Interface - Yahoo UI Calendar. Сколько примеров других календарей я перепробовал, но вот Yahoo не перестают удивлять своими “идеалами”. Календарь совершенно гибкий, настраивается по-своему как угодно, при всём этом он полностью cross-browser, в прочем как и все части библиотеки Yahoo UI.
Итак, кто еще не успел скачать библиотеку Yahoo UI полностью (что всем советую сделать), то вам понадобится всего три файла:
Подключаем их в нашу страничку (можно с сайта yahoo, не важно):
1 2 3 | <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.6.0/build/calendar/assets/skins/sam/calendar.css"> <script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/yahoo-dom-event/yahoo-dom-event.js"></script> <script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/calendar/calendar-min.js"></script> |
Затем, нам нужно родительскому элементу нашего будущего календаря присвоить класс yui-skin-sam. Если боитесь ошибиться, то присваивайте в body:
<body class="yui-skin-sam">
Теперь определяем место на странице, куда мы будем вставлять наш календарь (где мы его “рендерить” будем) и запоминаем его id, в моём случае - yui_calendar.
<div id="yui_calendar"></div>
Ну и как только элемент у нас определён, пихаем туда наш календарь:
1 2 | var yuiCalendar = new YAHOO.widget.Calendar("yui_calendar"); yuiCalendar.render(); |
И получаем стандартный Yahoo UI календарь со стандартным YUI скином. Это всё легко изменяется, настраивается как вам угодно. Система скинов в Yahoo UI достаточно интересная вещь, постараюсь рассказать о ней в следующий раз.
Изменять параметры календаря тоже достаточно просто, список всех настроек можно найти на странице Yahoo UI Calendar (англ.).
1 Окт
Недавно пришлось написать небольшую админ панель для простого редактирования статических HTML файлов. Долго листал так называемые WYSIWYG (what you see is what you get) javascript редакторы. Из платных не понравилось ничего, а вот из бесплатных остановился на одном хорошем варианте - YUI Rich Text Editor от компании Yahoo!
Посмотреть это чудо в действии можно на официальном сайте: YUI Rich Text Editor
Для того, чтобы установить данный редактор у себя на сайте, требуется всего лишь включить несколько скриптов и каскадных стилей от Yahoo:
29 Авг
Кому надоело с каждым новым дизайном начинать писать CSS разметку с чистого листа, предлагаю воспользоваться хорошой службой от компании Yahoo - CSS Grid Builder. Этот простой online сервис, доступный из любого браузера, позволяет на лету генерировать CSS разметку страниц. Несколько вариантов меню, колонок и разметки контентной части. После всего этого вы получаете готовый, чистый и валидный код.
Попробуйте сами: Yahoo CSS Grid Builder