Erat massa magna felis fusce elementum nunc in a elementum.
+
Delete
+
Ipsum in ut
+ auctor urna luctus et tortor nisl duis.
+
+
Emphasis
+
Nam amet est lacus nec adipiscing amet lacus viverra a.
+
hr
+
+ Mi dignissim dolor accumsan dignissim sit auctor dignissim nam a.
+
+
+
Italic
+
Fusce convallis iaculis nunc ante dolor lorem dui elementum tempor.
+
Quote
+
Orci nisl vestibulum
+ porta gravida sed mi aliquam ac velit.
+
+
Strikethrough
+
Orci cras tempor
+ iaculis lorem sed sit erat porta lacus.
+
+
Small
+
Sit ante duis aliquam in gravida eu dolor sit a.
+
Strong
+
Turpis pellentesque magna euismod mi lorem lacus duis lacus vitae.
+
Subscript
+
Urna tempor id lorem amet tempor convallis erat.
+
Superscript
+
Lobortis tempor viverra luctus lacus adipiscing amet nam.
+
Underline
+
Vitae auctor nunc erat ante malesuada neque ipsum feugiat euismod.
+
Code (inline)
+
Viverra vestibulum viverra mi porta porta consectetur magna ac lorem.
+
Figure / Caption
+
+
+
+
Blockquote
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Monospace
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+ .
+
+
Headings
+
+
h1: In ac magna Erat dignissim felis Ante adipiscing orci Consequat aliquam fusce Vestibulum fusce erat
+
h2: Aliquam nisl amet Ante neque viverra Convallis lacus erat Sed urna sed Pellentesque nam feugiat
+
h3: Porta gravida dictum Ac fusce nisl Erat tortor accumsan Amet ut cras Sit adipiscing venenatis
+
h4: Massa iaculis vitae Amet aliquam neque Nisl auctor eros Ante consectetur elit Dolor in elit
+
h5: Nam luctus egestas Dui venenatis accumsan Massa viverra euismod Magna lorem porta Vulputate egestas in
+
h6: Adipiscing lobortis tempor Tempor auctor iaculis Cras feugiat vulputate Vulputate ac magna Enim dolor nam
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
Vivamus pretium placerat lorem, in tempor massa convallis sit amet. Aliquam sed quam eget ligula luctus aliquam sed vitae nulla. Aliquam dui dolor, ullamcorper eget rutrum ut, hendrerit ac lorem. Donec magna est, sollicitudin vel ultrices vel, mattis ut odio. Integer vel felis laoreet purus sollicitudin varius sed id ipsum. Suspendisse potenti. Praesent ut justo vitae metus luctus vehicula a et purus. Suspendisse potenti. Sed viverra, quam non hendrerit laoreet, massa odio blandit arcu, ac molestie metus diam eu tortor. Donec erat arcu, ultrices sit amet placerat non, feugiat in arcu. Mauris eros quam, varius eget volutpat vel, tristique sed est. In faucibus feugiat urna sit amet elementum. Integer consequat rhoncus libero, in molestie augue posuere et. Phasellus ac eleifend magna. Proin vulputate dui ac justo pharetra consequat. In vel iaculis ligula.
+
+
+
+
Image style, large
+
+
Image style, medium
+
+
Image style, thumbnail
+
+
Search block form
+
+
+
+
Search, no results
+
+
Your search yielded no results
+
+
Check if your spelling is correct.
+
Remove quotes around phrases to search for each word individually. bike shed will often show more results than "bike shed".
+
Consider loosening your query with OR. bike OR shed will often show more results than bike shed.
lobortis velit sit massa aliquam amet sed pellentesque nam tortor magna sed vulputate lacus vitae eros turpis vulputate sit id convallis ipsum lacus felis sed
aliquam magna tortor gravida mattis aliquam viverra viverra et cras elementum et consequat et aliquam cras nisl convallis amet felis viverra magna nam neque mattis
ac felis tempor porta luctus vestibulum urna magna lacinia massa aliquam eget erat vulputate fusce euismod aliquam lorem malesuada consequat nec urna mattis duis ac
';
+};
+
+/**
+ * Tests for background-blend-mode used on some hero elements
+ *
+ * @return {boolean} True if browser supports background-blend-mode.
+ *
+ */
+Backdrop.featureDetect.backgroundBlendMode = function() {
+ var $body = $('body'),
+ $testElement = $('');
+
+ if ($body.hasClass('has-background-blend-mode')) {
+ return true;
+ } else if ($body.hasClass('no-background-blend-mode')) {
+ return false;
+ } else {
+ $body.append($testElement);
+ if ($testElement.css('background-blend-mode') === 'luminosity') {
+ $('body').addClass('has-background-blend-mode');
+ $testElement.remove();
+ return true;
+ }
+ else {
+ $body.addClass('no-background-blend-mode');
+ $testElement.remove();
+ return false;
+ }
+ }
+}
+
+$(document).ready(function() {
+ Backdrop.featureDetect.backgroundBlendMode();
+ Backdrop.featureDetect.flexbox();
+});
+
+})(jQuery);
diff --git a/core/themes/basis/screenshot.png b/core/themes/basis/screenshot.png
new file mode 100644
index 0000000..5d4b4d7
Binary files /dev/null and b/core/themes/basis/screenshot.png differ
diff --git a/core/themes/basis/templates/block--layout--hero.tpl.php b/core/themes/basis/templates/block--layout--hero.tpl.php
new file mode 100644
index 0000000..242d168
--- /dev/null
+++ b/core/themes/basis/templates/block--layout--hero.tpl.php
@@ -0,0 +1,27 @@
+
+
>
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/themes/basis/templates/block--system--powered-by.tpl.php b/core/themes/basis/templates/block--system--powered-by.tpl.php
new file mode 100644
index 0000000..5a5497f
--- /dev/null
+++ b/core/themes/basis/templates/block--system--powered-by.tpl.php
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/themes/basis/templates/comment.tpl.php b/core/themes/basis/templates/comment.tpl.php
new file mode 100644
index 0000000..7c6b28b
--- /dev/null
+++ b/core/themes/basis/templates/comment.tpl.php
@@ -0,0 +1,98 @@
+created variable.
+ * - $changed: Formatted date and time for when the comment was last changed.
+ * Preprocess functions can reformat it by calling format_date() with the
+ * desired parameters on the $comment->changed variable.
+ * - $new: New comment marker.
+ * - $permalink: Comment permalink.
+ * - $submitted: Submission information created from $author and $created during
+ * template_preprocess_comment().
+ * - $picture: Authors picture.
+ * - $signature: Authors signature.
+ * - $status: Comment status. Possible values are:
+ * comment-unpublished, comment-published or comment-preview.
+ * - $title: Linked title.
+ * - $classes: Array of classes that can be used to style contextually through
+ * CSS. The default values can be one or more of the following:
+ * - comment: The current template type, i.e., "theming hook".
+ * - comment-by-anonymous: Comment by an unregistered user.
+ * - comment-by-node-author: Comment by the author of the parent node.
+ * - comment-preview: When previewing a new or edited comment.
+ * The following applies only to viewers who are registered users:
+ * - comment-unpublished: An unpublished comment visible only to administrators.
+ * - comment-by-viewer: Comment by the user currently viewing the page.
+ * - comment-new: New comment since last the visit.
+ * - $attributes: Array of additional HTML attributes that should be added to
+ * the wrapper element. Flatten with backdrop_attributes().
+ * - $title_prefix (array): An array containing additional output populated by
+ * modules, intended to be displayed in front of the main title tag that
+ * appears in the template.
+ * - $title_suffix (array): An array containing additional output populated by
+ * modules, intended to be displayed after the main title tag that appears in
+ * the template.
+ *
+ * These two variables are provided for context:
+ * - $comment: Full comment object.
+ * - $node: Node entity the comments are attached to.
+ *
+ * @see template_preprocess()
+ * @see template_preprocess_comment()
+ * @see theme_comment()
+ */
+?>
+ role="article">
+
+
'
+ );
+ $('.expand-dropdown-tabs-control', $tabsWrapper).click(function(){
+ $tabsWrapper.toggleClass('expand-dropdown-tabs');
+ $(this).toggleClass('js-active');
+ // If there's not enough room for mobile tabs.
+ if (expandedTabsHeaderPadding > 0 && $tabsWrapper.hasClass('expand-dropdown-tabs')) {
+ $mobileHeaderPadder.css('height', expandedTabsHeaderPadding + 'px');
+ $body.prepend($mobileHeaderPadder);
+ $body.scrollTop($body.scrollTop() + expandedTabsHeaderPadding);
+ } else {
+ $mobileHeaderPadder.remove();
+ $body.scrollTop($body.scrollTop() - expandedTabsHeaderPadding);
+ }
+ });
+
+ // Add control as first item.
+ expandControlWidth = $('.expand-dropdown-tabs-control', $tabsWrapper).outerWidth();
+
+ // Wrap tab link text with wrapper so we can get tab width if font size is updated
+ $tabs.find('a').wrapInner('');
+
+ calculateTabWidths();
+
+ // Add classes to display tabs correctly for current screen width.
+ adjustTabsDisplay();
+ });
+ }
+
+ initResponsivePrimaryTabs();
+
+ function calculateTabWidths() {
+ // Reset var
+ tabWidths = [];
+
+ // Calculate the tab widths before we do anything that will change them.
+ // Add expandControlWidth as first tab.
+ allTabsWidth = expandControlWidth;
+ activeTabAndBeforeWidth = expandControlWidth;
+ activeTabAndAfterWidth = expandControlWidth;
+ // Add each tab width.
+ $tabs.each(function(i) {
+ // Tab width is text width + 20px padding on both sides + 2px border-right
+ var currentTabWidth = $('.responsive-tabs-link-text-wrapper', this).outerWidth() + 42;
+ tabWidths.push(currentTabWidth);
+ allTabsWidth += currentTabWidth;
+ if (i <= activeTabNth) {
+ activeTabAndBeforeWidth += currentTabWidth;
+ }
+ if (i >= activeTabNth) {
+ activeTabAndAfterWidth += currentTabWidth;
+ }
+ if (currentTabWidth > widestTabWidth) {
+ widestTabWidth = currentTabWidth;
+ }
+ });
+
+ if (activeTabNth === 0) {
+ activeTabAndBeforeWidth += tabWidths[1];
+ } else if (activeTabNth === $tabs.length - 1) {
+ activeTabAndAfterWidth += tabWidths[$tabs.length - 2];
+ }
+
+ }
+
+ function closeTabsDropdown() {
+ $tabsWrapper.removeClass('expand-dropdown-tabs');
+ $tabsWrapper.find('.expand-dropdown-tabs-control').removeClass('js-active');
+ $mobileHeaderPadder.remove();
+ }
+
+ function handleResize() {
+ var currentWindowWidth = $(window).width();
+
+ // Only fire this if window width has changed.
+ if (currentWindowWidth !== previousWindowWidth) {
+ // Set previousWindowWidth for next event.
+ previousWindowWidth = currentWindowWidth;
+
+ // Shut tabs dropdown if it's open
+ closeTabsDropdown();
+
+ // Add classes to display tabs correctly for current screen width.
+ adjustTabsDisplay();
+ }
+ }
+
+ function adjustTabsDisplay() {
+ var responsiveTabsType;
+ // Make sure that we've run initResponsivePrimaryTabs(),
+ // and that there are tabs on this page.
+ if (tabWidths.length > 0) {
+ var tabArea = $primaryTabs.outerWidth();
+ var accumulatedTabWidth = expandControlWidth;
+
+ if (tabArea >= allTabsWidth) {
+ responsiveTabs = false;
+ $tabsWrapper.addClass('desktop-primary-tabs');
+ $tabsWrapper.removeClass('responsive-tabs-before responsive-tabs-after responsive-tabs-mobile');
+
+ // Cleanup things that may have been left over from other
+ // responsive tab strategies.
+ $primaryTabs.find('.duplicated-tab').removeClass('duplicated-tab');
+ $tabsWrapper.find('.responsive-tabs-dropdown').remove();
+ $primaryTabs.css({'padding-left': '', 'top': '' });
+ }
+ else {
+ responsiveTabs = true;
+
+ /**
+ * Responsive tab strategies.
+ * 'andBefore' Show the active tab and the ones before it.
+ * 'andAfter' Show the active tab and the ones after it.
+ * 'mobile' Put all tabs in a dropdown.
+ */
+ var $responsiveTabsDropdown = $('
');
+ if (tabArea >= activeTabAndBeforeWidth) {
+ /**
+ * 'andBefore' Responsive Tab Strategy.
+ */
+ responsiveTabsType = 'andBefore';
+
+ var $lastVisibleTab = null;
+ // Manage classes on tabs.
+ $tabs.each(function(i) {
+ accumulatedTabWidth += tabWidths[i];
+ if (responsiveTabsType === 'andBefore') {
+ if (i <= activeTabNth || accumulatedTabWidth <= tabArea) {
+ $(this).removeClass('duplicated-tab');
+ $lastVisibleTab = $(this);
+ }
+ else {
+ $responsiveTabsDropdown.append($(this).clone());
+ $(this).addClass('duplicated-tab');
+ }
+ }
+ });
+
+ // Manage classes on wrapper.
+ $tabsWrapper.addClass('responsive-tabs-before')
+ .removeClass('desktop-primary-tabs responsive-tabs-after responsive-tabs-mobile');
+
+ // Apply expand control's position.
+ var expandControlLeft = $lastVisibleTab.position().left + $lastVisibleTab.outerWidth() + tabsWrapperPadding.left;
+ $('.expand-dropdown-tabs-control', $tabsWrapper).css('left', expandControlLeft);
+ $responsiveTabsDropdown.css('right', tabArea - expandControlLeft - expandControlWidth + tabsWrapperPadding.right + tabsWrapperPadding.left);
+
+ // Cleanup things that may have been left over from other
+ // responsive tab strategies.
+ $primaryTabs.css('padding-left', 0);
+ expandedTabsHeaderPadding = 0;
+ }
+ else if (tabArea >= activeTabAndAfterWidth) {
+ /**
+ * 'andAfter' Responsive Tab Strategy
+ */
+ responsiveTabsType = 'andAfter';
+ accumulatedTabWidth = expandControlWidth;
+
+ // In order to get this dropdown to lay out correctly
+ // making new element that comes after the shown tabs.
+ // Iterate through tabs in reverse and give appropriate classes.
+ $($tabs.get().reverse()).each(function(reverseI) {
+ var i = $tabs.length - 1 - reverseI;
+ accumulatedTabWidth += tabWidths[i];
+ if (i >= activeTabNth || accumulatedTabWidth <= tabArea) {
+ $(this).removeClass('duplicated-tab');
+ }
+ else {
+ $responsiveTabsDropdown.prepend($(this).clone());
+ $(this).addClass('duplicated-tab');
+ }
+ });
+
+ // Dropdown control gets left aligned.
+ $('.expand-dropdown-tabs-control', $tabsWrapper).css('left', tabsWrapperPadding.left);
+ $primaryTabs.css('padding-left', expandControlWidth);
+
+ // Manage classes on wrapper.
+ $tabsWrapper.addClass('responsive-tabs-after').removeClass('desktop-primary-tabs responsive-tabs-before responsive-tabs-mobile');
+
+ // Cleanup things that may have been left over from other
+ // responsive tab strategies.
+ expandedTabsHeaderPadding = 0;
+ }
+ else {
+ /**
+ * 'mobile' Responsive Tab Strategy.
+ */
+ responsiveTabsType = 'mobile';
+
+ // Manage classes on tabs and wrappers
+ $primaryTabs.find('.duplicated-tab').removeClass('duplicated-tab');
+ $tabsWrapper.addClass('responsive-tabs-mobile').removeClass('responsive-tabs-before responsive-tabs-after desktop-primary-tabs');
+
+ // Figure out how to lay primary tabs behind the expand control.
+ var tabsOffset = activeTabNth * (tabHeight + 2);
+ var tabsTopDistance = $tabsWrapper.position().top;
+ $primaryTabs.css('top', '-' + tabsOffset + 'px');
+ if (tabsOffset > tabsTopDistance) {
+ expandedTabsHeaderPadding = tabsOffset - tabsTopDistance + defaultHeaderPadding;
+ }
+
+ // Get the active tab's text.
+ var $activeTabText = $('' + $primaryTabs.find('li.active a').html() + '');
+ $activeTabText.find('.element-invisible').remove();
+ $tabsWrapper.find('.expand-dropdown-tabs-label').replaceWith($activeTabText);
+ $tabsWrapper.find('.expand-dropdown-tabs-control').css('left', 'auto');
+
+ // Cleanup things that may have been left over from other
+ // responsive tab strategies.
+ $tabsWrapper.find('.responsive-tabs-dropdown').remove();
+ $primaryTabs.css('padding-left', 0);
+ }
+
+ // Insert $responsiveTabsDropdown to markup if it's not empty.
+ if ($responsiveTabsDropdown.find('li').length > 0) {
+ $responsiveTabsDropdown.find('.duplicated-tab').removeClass('duplicated-tab');
+ if ($tabsWrapper.find('.responsive-tabs-dropdown').length > 0) {
+ $tabsWrapper.find('.responsive-tabs-dropdown').replaceWith($responsiveTabsDropdown);
+ }
+ else {
+ $primaryTabs.after($responsiveTabsDropdown);
+ }
+ }
+ }
+ }
+ }
+
+ // If they click outside of the responsive tabs, shut them
+ $('html').click(function(e){
+ var $target = $(e.target);
+ if (responsiveTabs && !$target.is('.responsive-tabs-processed') && $target.parents('.responsive-tabs-processed').length < 1) {
+ closeTabsDropdown();
+ }
+ });
+
+ Backdrop.isFontLoaded('Open Sans', function() {
+ adjustTabsDisplay();
+ calculateTabWidths();
+ });
+
+ Backdrop.optimizedResize.add(handleResize);
+ $(document).ready(handleResize);
+ }
+
+};
+
+Backdrop.behaviors.sevenDropButtonWidths = {
+ attach: function(context, settings) {
+ function adjustDropButtonWidths() {
+ var $dropbutton = $(this);
+
+ // Get widest item width.
+ var widestItem = 0, $item;
+ $dropbutton.find('li:hidden').each(function() {
+ // Use a clone element to avoid altering element CSS properties.
+ $item = $(this).clone().insertAfter($(this)).show().css('visibility','hidden');
+ widestItem = Math.max($item.outerWidth(), widestItem);
+ $item.remove();
+ });
+
+ // Set dropbutton list (
) as wide as it's widest child.
+ $dropbutton.find('.dropbutton').css('min-width', widestItem + 'px');
+
+ // Set parent element min-width, like
to prevent
+ // overflow issue (See #2806).
+ $dropbutton.parent().css('min-width', $dropbutton.find('.dropbutton-widget').outerWidth() + 'px');
+ }
+
+ // Calculate dropbutton elements width once the font is loaded.
+ Backdrop.isFontLoaded('Open Sans', function() {
+ $(context).find('.dropbutton-wrapper').once('dropbutton-width', adjustDropButtonWidths);
+ });
+
+ }
+};
+
+})(jQuery);
diff --git a/core/themes/seven/logo.png b/core/themes/seven/logo.png
index fea1865..020f83b 100755
Binary files a/core/themes/seven/logo.png and b/core/themes/seven/logo.png differ
diff --git a/core/themes/seven/screenshot.png b/core/themes/seven/screenshot.png
index 3f0c367..8cee839 100755
Binary files a/core/themes/seven/screenshot.png and b/core/themes/seven/screenshot.png differ
diff --git a/core/themes/seven/templates/maintenance-page.tpl.php b/core/themes/seven/templates/maintenance-page.tpl.php
new file mode 100644
index 0000000..e92e1e9
--- /dev/null
+++ b/core/themes/seven/templates/maintenance-page.tpl.php
@@ -0,0 +1,37 @@
+
+>
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
Erat massa magna felis fusce elementum nunc in a elementum.
-
-
Delete
-
Ipsum in ut
- auctor urna luctus et tortor nisl duis.
-
-
Emphasis
-
Nam amet est lacus nec adipiscing amet lacus viverra a.
-
-
hr
-
Mi dignissim dolor
- accumsan dignissim sit auctor dignissim nam a.
-
-
Italic
-
Fusce convallis iaculis nunc ante dolor lorem dui elementum tempor.
-
-
Quote
-
Orci nisl vestibulum
- porta gravida sed mi aliquam ac velit.
-
-
Strikethrough
-
Orci cras tempor
- iaculis lorem sed sit erat porta lacus.
-
-
Small
-
Sit ante duis aliquam in gravida eu dolor sit a.
-
-
Strong
-
Turpis pellentesque magna euismod mi lorem lacus duis lacus vitae.
-
-
Subscript
-
Urna tempor id lorem amet tempor convallis erat.
-
-
Superscript
-
Lobortis tempor viverra luctus lacus adipiscing amet nam.
-
-
Underline
-
Vitae auctor nunc erat ante malesuada neque ipsum feugiat euismod.
-
-
Code (inline)
-
Viverra vestibulum viverra mi porta porta consectetur magna ac lorem.
-
-
Figure / Caption
-
-
-
-
-
Blockquote
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
-
+
Monospace
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
-
-
-
Monospace
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
.
-
-
Headings
-
-
h1: In ac magna Erat dignissim felis Ante adipiscing orci Consequat aliquam fusce Vestibulum fusce erat
-
h2: Aliquam nisl amet Ante neque viverra Convallis lacus erat Sed urna sed Pellentesque nam feugiat
-
h3: Porta gravida dictum Ac fusce nisl Erat tortor accumsan Amet ut cras Sit adipiscing venenatis
-
h4: Massa iaculis vitae Amet aliquam neque Nisl auctor eros Ante consectetur elit Dolor in elit
-
h5: Nam luctus egestas Dui venenatis accumsan Massa viverra euismod Magna lorem porta Vulputate egestas in
-
h6: Adipiscing lobortis tempor Tempor auctor iaculis Cras feugiat vulputate Vulputate ac magna Enim dolor nam
-
-
Unordered list
-
-
-
Mattis auctor euismod
-
-
Sed porta ante
-
Vulputate elit feugiat
-
Dictum tempor dignissim
-
Mattis dui massa
-
Auctor dignissim magna
-
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis, velit gravida convallis tincidunt, felis enim venenatis lorem, nec lobortis nisl urna et mi. Pellentesque ac dictum ante. Fusce dignissim tempor elementum. Ut dignissim convallis eros, viverra luctus lacus consequat ac. Sed feugiat velit sed magna aliquam accumsan. Nam vitae porta tortor. Nam auctor dui a neque iaculis in aliquam erat viverra. Duis orci nunc, lacinia in malesuada et, euismod id turpis. Cras mattis vulputate erat, eget tempor magna egestas eu. Vestibulum sit amet massa est.
+ .
-
-
-
Ordered list
-
-
-
Lorem malesuada tempor
-
-
Elit lobortis eu
-
Luctus nam et
-
Iaculis nisl erat
-
Sed eu adipiscing
-
Auctor nec enim
-
+
Headings
+
+
h1: In ac magna Erat dignissim felis Ante adipiscing orci Consequat aliquam fusce Vestibulum fusce erat
+
h2: Aliquam nisl amet Ante neque viverra Convallis lacus erat Sed urna sed Pellentesque nam feugiat
+
h3: Porta gravida dictum Ac fusce nisl Erat tortor accumsan Amet ut cras Sit adipiscing venenatis
+
h4: Massa iaculis vitae Amet aliquam neque Nisl auctor eros Ante consectetur elit Dolor in elit
+
h5: Nam luctus egestas Dui venenatis accumsan Massa viverra euismod Magna lorem porta Vulputate egestas in
+
h6: Adipiscing lobortis tempor Tempor auctor iaculis Cras feugiat vulputate Vulputate ac magna Enim dolor nam