Webskillet base theme
Mobile-first HTML5 base theme for Drupal 7
Plays well with the following modules:
- Adminimal Administration Menu: Stays out of the way of the responsive version of the Adminimal Administration menu
- CiviCRM: Provides basic responsive theming for CiviCRM public pages, removes gradients and curved corners from select2 options, and resolves a few ways in which CiviCRM's menu doesn't integrate nicely with Adminimal Administration Menu
- Special Menu Items: "nolink" menu items which have child menu links will trigger pull-downs if clicked on.
- OM Maximenu: if maximenu block with "no style" is placed in navigation region, will make the maximenu mobile-friendly. In order to ensure expected behavior, select mouse action of "Click (fast)," skin of "No Style" and style of "Dropdown," and make all menu links that have blocks attached to them into <span> elements by making sure the Title Options > Path field is empty.
- Hybridauth Social Login: changes the confusing "Hybridauth Identities" tabs and links to "Social Identities"
Feature requests should be directed to Jonathan Kissam
7.x-1.0-rc5 - April 7 2017
- added
-webkit-overflow-scrolling: touch;
to#wrapper
to fix scrolling issues on iOS devices
7.x-1.0-rc4 - January 2 2017
- added line-height to select elements so they match the height of text inputs
7.x-1.0-rc3 - December 5 2016
- added editor.scss and editor.css to webskillet_child theme
- added a.button and a.button-cta to ckeditor.styles.js
- added ckeditor.style.js to webskillet_child theme
7.x-1.0-rc2 - December 4 2016
- improved primary tabs dropdown functionality
- added basic responsive theming for public-facing CiviCRM pages
- added logo and screenshot
7.x-1.0-rc1 - December 3 2016
- plays nicely with Adminimal Administration Menu's responsive menu
- improved and responsive theming of form elements
- primary tabs moved into drop-down menu
7.x-1.0-beta4 - November 2016
- update child theme .info file to use times glyph as default for dismiss icons
- update child theme theme-settings.php file to include times glyph in settings
- fix bugs in wsutil.js that were preventing reveals from opening
- fix bug which was preventing the fixing of footers from working properly
- make fixed footers move to the side for reveals
7.x-1.0-beta3 - October 2016
- option to use a times glyph for the dismiss icons (replaces FontAwesome thick circle times as the default)
- improved reveal functioning
- opening modals and reveals now adds block-specific class to body element
- now using FontAwesome CDN
- modals and reveals can be auto-opened (after 3 seconds) by including the block id as a hash of the URL (i.e., going to http://example.com/#my-block will auto-open a modal if #my-block is the id of a block in the modal region)
- miscellaneous code cleanups
- fixed bug that prevented text from being selectable
7.x-1.0-beta2 - August 2016
New Features:
- all text used by javascript (such as "dismiss menu" and "opens in new window") now goes through the t() function so can be internationalized/localized
7.x-1.0-beta1 - February 2016
New Features:
- dismiss icons for modals and reveals loaded as css rather than HTML, so can be overridden in child theme css
- option for a thin css-only "X" for the dismiss icons
- removed font declaration for header elements
- changed margin-bottom: 1.5em (which creates a margin-bottom of 22.5 pixels given the base font size of 15 pixels) to 1.333em (margin-bottom of 20 pixels)
- added support for om_maximenu
7.x-1.0-alpha2 - December 2015
Features:
- regions for modals and side-reveals (just put blocks in the regions and links to them will open them as modals or reveals - if the user login block is put in either the modal or a reveal region, all links to /user/login will open the block, and the destination attribute will follow).
- dismissable messages
- fontAwesome icons
- responsive mobile navigation
- Modals, mobile menus and reveals can be dismissed through a dismiss link, clicking in the main body, or pressing the ESC key. Mobile menu and reveals can be dismissed by swiping on touch devices
- fastClick for smoother experience on mobile devices
- pull-down submenus
- jQuery.validate validation of all forms by default (can be turned off)
- option to fix footer to the bottom of the window when page content isn't long enough (can be turned off)
- long text links that overflow their containers automatically shortened (can be turned off)
- external links open in new pages (can be turned off entirely or selectively, using jQuery selectors)
- classes for in-page scrolling section navigation
- custom css and js can be injected using theme settings
- javascript utilities for handling cookies, popups, fixing elements (such as headers) on scroll, equalizing height of a set of elements, scrolling within page, and vertical centering