@ -0,0 +1,4 @@ | |||
jquery@1.11.3_2 | |||
meteor@1.1.6 | |||
semantic:ui-css@2.0.7 | |||
underscore@1.0.3 |
@ -0,0 +1,22 @@ | |||
The MIT License (MIT) | |||
Copyright (c) 2015 Semantic Org | |||
Permission is hereby granted, free of charge, to any person obtaining a copy | |||
of this software and associated documentation files (the "Software"), to deal | |||
in the Software without restriction, including without limitation the rights | |||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |||
copies of the Software, and to permit persons to whom the Software is | |||
furnished to do so, subject to the following conditions: | |||
The above copyright notice and this permission notice shall be included in all | |||
copies or substantial portions of the Software. | |||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | |||
SOFTWARE. | |||
@ -0,0 +1,7 @@ | |||
# CSS Distribution | |||
This repository is automatically synced with the main [Semantic UI](https://github.com/Semantic-Org/Semantic-UI) repository to provide lightweight CSS only version of Semantic UI. | |||
This package **does not support theming** and includes generated CSS files of the default theme only. | |||
You can view more on Semantic UI at [LearnSemantic.com](http://www.learnsemantic.com) and [Semantic-UI.com](http://www.semantic-ui.com) |
@ -0,0 +1,255 @@ | |||
/*! | |||
* # Semantic UI 2.1.6 - Accordion | |||
* http://github.com/semantic-org/semantic-ui/ | |||
* | |||
* | |||
* Copyright 2015 Contributors | |||
* Released under the MIT license | |||
* http://opensource.org/licenses/MIT | |||
* | |||
*/ | |||
/******************************* | |||
Accordion | |||
*******************************/ | |||
.ui.accordion, | |||
.ui.accordion .accordion { | |||
max-width: 100%; | |||
} | |||
.ui.accordion .accordion { | |||
margin: 1em 0em 0em; | |||
padding: 0em; | |||
} | |||
/* Title */ | |||
.ui.accordion .title, | |||
.ui.accordion .accordion .title { | |||
cursor: pointer; | |||
} | |||
/* Default Styling */ | |||
.ui.accordion .title:not(.ui) { | |||
padding: 0.5em 0em; | |||
font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; | |||
font-size: 1em; | |||
color: rgba(0, 0, 0, 0.87); | |||
} | |||
/* Content */ | |||
.ui.accordion .title ~ .content, | |||
.ui.accordion .accordion .title ~ .content { | |||
display: none; | |||
} | |||
/* Default Styling */ | |||
.ui.accordion:not(.styled) .title ~ .content:not(.ui), | |||
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { | |||
margin: ''; | |||
padding: 0.5em 0em 1em; | |||
} | |||
.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { | |||
padding-bottom: 0em; | |||
} | |||
/* Arrow */ | |||
.ui.accordion .title .dropdown.icon, | |||
.ui.accordion .accordion .title .dropdown.icon { | |||
display: inline-block; | |||
float: none; | |||
opacity: 1; | |||
width: 1.25em; | |||
height: 1em; | |||
margin: 0em 0.25rem 0em 0rem; | |||
padding: 0em; | |||
font-size: 1em; | |||
-webkit-transition: -webkit-transform 0.1s ease, opacity 0.1s ease; | |||
transition: transform 0.1s ease, opacity 0.1s ease; | |||
vertical-align: baseline; | |||
-webkit-transform: none; | |||
-ms-transform: none; | |||
transform: none; | |||
} | |||
/*-------------- | |||
Coupling | |||
---------------*/ | |||
/* Menu */ | |||
.ui.accordion.menu .item .title { | |||
display: block; | |||
padding: 0em; | |||
} | |||
.ui.accordion.menu .item .title > .dropdown.icon { | |||
float: right; | |||
margin: 0.21425em 0em 0em 1em; | |||
-webkit-transform: rotate(180deg); | |||
-ms-transform: rotate(180deg); | |||
transform: rotate(180deg); | |||
} | |||
/* Header */ | |||
.ui.accordion .ui.header .dropdown.icon { | |||
font-size: 1em; | |||
margin: 0em 0.25rem 0em 0rem; | |||
} | |||
/******************************* | |||
States | |||
*******************************/ | |||
.ui.accordion .active.title .dropdown.icon, | |||
.ui.accordion .accordion .active.title .dropdown.icon { | |||
-webkit-transform: rotate(90deg); | |||
-ms-transform: rotate(90deg); | |||
transform: rotate(90deg); | |||
} | |||
.ui.accordion.menu .item .active.title > .dropdown.icon { | |||
-webkit-transform: rotate(90deg); | |||
-ms-transform: rotate(90deg); | |||
transform: rotate(90deg); | |||
} | |||
/******************************* | |||
Types | |||
*******************************/ | |||
/*-------------- | |||
Styled | |||
---------------*/ | |||
.ui.styled.accordion { | |||
width: 600px; | |||
} | |||
.ui.styled.accordion, | |||
.ui.styled.accordion .accordion { | |||
border-radius: 0.28571429rem; | |||
background: #FFFFFF; | |||
box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); | |||
} | |||
.ui.styled.accordion .title, | |||
.ui.styled.accordion .accordion .title { | |||
margin: 0em; | |||
padding: 0.75em 1em; | |||
color: rgba(0, 0, 0, 0.4); | |||
font-weight: bold; | |||
border-top: 1px solid rgba(34, 36, 38, 0.15); | |||
-webkit-transition: background 0.1s ease, color 0.1s ease; | |||
transition: background 0.1s ease, color 0.1s ease; | |||
} | |||
.ui.styled.accordion > .title:first-child, | |||
.ui.styled.accordion .accordion .title:first-child { | |||
border-top: none; | |||
} | |||
/* Content */ | |||
.ui.styled.accordion .content, | |||
.ui.styled.accordion .accordion .content { | |||
margin: 0em; | |||
padding: 0.5em 1em 1.5em; | |||
} | |||
.ui.styled.accordion .accordion .content { | |||
padding: 0em; | |||
padding: 0.5em 1em 1.5em; | |||
} | |||
/* Hover */ | |||
.ui.styled.accordion .title:hover, | |||
.ui.styled.accordion .active.title, | |||
.ui.styled.accordion .accordion .title:hover, | |||
.ui.styled.accordion .accordion .active.title { | |||
background: transparent; | |||
color: rgba(0, 0, 0, 0.87); | |||
} | |||
.ui.styled.accordion .accordion .title:hover, | |||
.ui.styled.accordion .accordion .active.title { | |||
background: transparent; | |||
color: rgba(0, 0, 0, 0.87); | |||
} | |||
/* Active */ | |||
.ui.styled.accordion .active.title { | |||
background: transparent; | |||
color: rgba(0, 0, 0, 0.95); | |||
} | |||
.ui.styled.accordion .accordion .active.title { | |||
background: transparent; | |||
color: rgba(0, 0, 0, 0.95); | |||
} | |||
/******************************* | |||
States | |||
*******************************/ | |||
/*-------------- | |||
Active | |||
---------------*/ | |||
.ui.accordion .active.content, | |||
.ui.accordion .accordion .active.content { | |||
display: block; | |||
} | |||
/******************************* | |||
Variations | |||
*******************************/ | |||
/*-------------- | |||
Fluid | |||
---------------*/ | |||
.ui.fluid.accordion, | |||
.ui.fluid.accordion .accordion { | |||
width: 100%; | |||
} | |||
/*-------------- | |||
Inverted | |||
---------------*/ | |||
.ui.inverted.accordion .title:not(.ui) { | |||
color: rgba(255, 255, 255, 0.9); | |||
} | |||
/******************************* | |||
Theme Overrides | |||
*******************************/ | |||
@font-face { | |||
font-family: 'Accordion'; | |||
src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); | |||
font-weight: normal; | |||
font-style: normal; | |||
} | |||
/* Dropdown Icon */ | |||
.ui.accordion .title .dropdown.icon, | |||
.ui.accordion .accordion .title .dropdown.icon { | |||
font-family: Accordion; | |||
line-height: 1; | |||
-webkit-backface-visibility: hidden; | |||
backface-visibility: hidden; | |||
font-weight: normal; | |||
font-style: normal; | |||
text-align: center; | |||
} | |||
.ui.accordion .title .dropdown.icon:before, | |||
.ui.accordion .accordion .title .dropdown.icon:before { | |||
content: '\f0da' /*rtl:'\f0d9'*/; | |||
} | |||
/******************************* | |||
User Overrides | |||
*******************************/ | |||
@ -0,0 +1,596 @@ | |||
/*! | |||
* # Semantic UI 2.1.6 - Accordion | |||
* http://github.com/semantic-org/semantic-ui/ | |||
* | |||
* | |||
* Copyright 2015 Contributors | |||
* Released under the MIT license | |||
* http://opensource.org/licenses/MIT | |||
* | |||
*/ | |||
;(function ($, window, document, undefined) { | |||
"use strict"; | |||
$.fn.accordion = function(parameters) { | |||
var | |||
$allModules = $(this), | |||
time = new Date().getTime(), | |||
performance = [], | |||
query = arguments[0], | |||
methodInvoked = (typeof query == 'string'), | |||
queryArguments = [].slice.call(arguments, 1), | |||
requestAnimationFrame = window.requestAnimationFrame | |||
|| window.mozRequestAnimationFrame | |||
|| window.webkitRequestAnimationFrame | |||
|| window.msRequestAnimationFrame | |||
|| function(callback) { setTimeout(callback, 0); }, | |||
returnedValue | |||
; | |||
$allModules | |||
.each(function() { | |||
var | |||
settings = ( $.isPlainObject(parameters) ) | |||
? $.extend(true, {}, $.fn.accordion.settings, parameters) | |||
: $.extend({}, $.fn.accordion.settings), | |||
className = settings.className, | |||
namespace = settings.namespace, | |||
selector = settings.selector, | |||
error = settings.error, | |||
eventNamespace = '.' + namespace, | |||
moduleNamespace = 'module-' + namespace, | |||
moduleSelector = $allModules.selector || '', | |||
$module = $(this), | |||
$title = $module.find(selector.title), | |||
$content = $module.find(selector.content), | |||
element = this, | |||
instance = $module.data(moduleNamespace), | |||
observer, | |||
module | |||
; | |||
module = { | |||
initialize: function() { | |||
module.debug('Initializing', $module); | |||
module.bind.events(); | |||
if(settings.observeChanges) { | |||
module.observeChanges(); | |||
} | |||
module.instantiate(); | |||
}, | |||
instantiate: function() { | |||
instance = module; | |||
$module | |||
.data(moduleNamespace, module) | |||
; | |||
}, | |||
destroy: function() { | |||
module.debug('Destroying previous instance', $module); | |||
$module | |||
.off(eventNamespace) | |||
.removeData(moduleNamespace) | |||
; | |||
}, | |||
refresh: function() { | |||
$title = $module.find(selector.title); | |||
$content = $module.find(selector.content); | |||
}, | |||
observeChanges: function() { | |||
if('MutationObserver' in window) { | |||
observer = new MutationObserver(function(mutations) { | |||
module.debug('DOM tree modified, updating selector cache'); | |||
module.refresh(); | |||
}); | |||
observer.observe(element, { | |||
childList : true, | |||
subtree : true | |||
}); | |||
module.debug('Setting up mutation observer', observer); | |||
} | |||
}, | |||
bind: { | |||
events: function() { | |||
module.debug('Binding delegated events'); | |||
$module | |||
.on(settings.on + eventNamespace, selector.trigger, module.event.click) | |||
; | |||
} | |||
}, | |||
event: { | |||
click: function() { | |||
module.toggle.call(this); | |||
} | |||
}, | |||
toggle: function(query) { | |||
var | |||
$activeTitle = (query !== undefined) | |||
? (typeof query === 'number') | |||
? $title.eq(query) | |||
: $(query).closest(selector.title) | |||
: $(this).closest(selector.title), | |||
$activeContent = $activeTitle.next($content), | |||
isAnimating = $activeContent.hasClass(className.animating), | |||
isActive = $activeContent.hasClass(className.active), | |||
isOpen = (isActive && !isAnimating), | |||
isOpening = (!isActive && isAnimating) | |||
; | |||
module.debug('Toggling visibility of content', $activeTitle); | |||
if(isOpen || isOpening) { | |||
if(settings.collapsible) { | |||
module.close.call($activeTitle); | |||
} | |||
else { | |||
module.debug('Cannot close accordion content collapsing is disabled'); | |||
} | |||
} | |||
else { | |||
module.open.call($activeTitle); | |||
} | |||
}, | |||
open: function(query) { | |||
var | |||
$activeTitle = (query !== undefined) | |||
? (typeof query === 'number') | |||
? $title.eq(query) | |||
: $(query).closest(selector.title) | |||
: $(this).closest(selector.title), | |||
$activeContent = $activeTitle.next($content), | |||
isAnimating = $activeContent.hasClass(className.animating), | |||
isActive = $activeContent.hasClass(className.active), | |||
isOpen = (isActive || isAnimating) | |||
; | |||
if(isOpen) { | |||
module.debug('Accordion already open, skipping', $activeContent); | |||
return; | |||
} | |||
module.debug('Opening accordion content', $activeTitle); | |||
settings.onOpening.call($activeContent); | |||
if(settings.exclusive) { | |||
module.closeOthers.call($activeTitle); | |||
} | |||
$activeTitle | |||
.addClass(className.active) | |||
; | |||
$activeContent | |||
.stop(true, true) | |||
.addClass(className.animating) | |||
; | |||
if(settings.animateChildren) { | |||
if($.fn.transition !== undefined && $module.transition('is supported')) { | |||
$activeContent | |||
.children() | |||
.transition({ | |||
animation : 'fade in', | |||
queue : false, | |||
useFailSafe : true, | |||
debug : settings.debug, | |||
verbose : settings.verbose, | |||
duration : settings.duration | |||
}) | |||
; | |||
} | |||
else { | |||
$activeContent | |||
.children() | |||
.stop(true, true) | |||
.animate({ | |||
opacity: 1 | |||
}, settings.duration, module.resetOpacity) | |||
; | |||
} | |||
} | |||
$activeContent | |||
.slideDown(settings.duration, settings.easing, function() { | |||
$activeContent | |||
.removeClass(className.animating) | |||
.addClass(className.active) | |||
; | |||
module.reset.display.call(this); | |||
settings.onOpen.call(this); | |||
settings.onChange.call(this); | |||
}) | |||
; | |||
}, | |||
close: function(query) { | |||
var | |||
$activeTitle = (query !== undefined) | |||
? (typeof query === 'number') | |||
? $title.eq(query) | |||
: $(query).closest(selector.title) | |||
: $(this).closest(selector.title), | |||
$activeContent = $activeTitle.next($content), | |||
isAnimating = $activeContent.hasClass(className.animating), | |||
isActive = $activeContent.hasClass(className.active), | |||
isOpening = (!isActive && isAnimating), | |||
isClosing = (isActive && isAnimating) | |||
; | |||
if((isActive || isOpening) && !isClosing) { | |||
module.debug('Closing accordion content', $activeContent); | |||
settings.onClosing.call($activeContent); | |||
$activeTitle | |||
.removeClass(className.active) | |||
; | |||
$activeContent | |||
.stop(true, true) | |||
.addClass(className.animating) | |||
; | |||
if(settings.animateChildren) { | |||
if($.fn.transition !== undefined && $module.transition('is supported')) { | |||
$activeContent | |||
.children() | |||
.transition({ | |||
animation : 'fade out', | |||
queue : false, | |||
useFailSafe : true, | |||
debug : settings.debug, | |||
verbose : settings.verbose, | |||
duration : settings.duration | |||
}) | |||
; | |||
} | |||
else { | |||
$activeContent | |||
.children() | |||
.stop(true, true) | |||
.animate({ | |||
opacity: 0 | |||
}, settings.duration, module.resetOpacity) | |||
; | |||
} | |||
} | |||
$activeContent | |||
.slideUp(settings.duration, settings.easing, function() { | |||
$activeContent | |||
.removeClass(className.animating) | |||
.removeClass(className.active) | |||
; | |||
module.reset.display.call(this); | |||
settings.onClose.call(this); | |||
settings.onChange.call(this); | |||
}) | |||
; | |||
} | |||
}, | |||
closeOthers: function(index) { | |||
var | |||
$activeTitle = (index !== undefined) | |||
? $title.eq(index) | |||
: $(this).closest(selector.title), | |||
$parentTitles = $activeTitle.parents(selector.content).prev(selector.title), | |||
$activeAccordion = $activeTitle.closest(selector.accordion), | |||
activeSelector = selector.title + '.' + className.active + ':visible', | |||
activeContent = selector.content + '.' + className.active + ':visible', | |||
$openTitles, | |||
$nestedTitles, | |||
$openContents | |||
; | |||
if(settings.closeNested) { | |||
$openTitles = $activeAccordion.find(activeSelector).not($parentTitles); | |||
$openContents = $openTitles.next($content); | |||
} | |||
else { | |||
$openTitles = $activeAccordion.find(activeSelector).not($parentTitles); | |||
$nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); | |||
$openTitles = $openTitles.not($nestedTitles); | |||
$openContents = $openTitles.next($content); | |||
} | |||
if( ($openTitles.length > 0) ) { | |||
module.debug('Exclusive enabled, closing other content', $openTitles); | |||
$openTitles | |||
.removeClass(className.active) | |||
; | |||
$openContents | |||
.removeClass(className.animating) | |||
.stop(true, true) | |||
; | |||
if(settings.animateChildren) { | |||
if($.fn.transition !== undefined && $module.transition('is supported')) { | |||
$openContents | |||
.children() | |||
.transition({ | |||
animation : 'fade out', | |||
useFailSafe : true, | |||
debug : settings.debug, | |||
verbose : settings.verbose, | |||
duration : settings.duration | |||
}) | |||
; | |||
} | |||
else { | |||
$openContents | |||
.children() | |||
.stop(true, true) | |||
.animate({ | |||
opacity: 0 | |||
}, settings.duration, module.resetOpacity) | |||
; | |||
} | |||
} | |||
$openContents | |||
.slideUp(settings.duration , settings.easing, function() { | |||
$(this).removeClass(className.active); | |||
module.reset.display.call(this); | |||
}) | |||
; | |||
} | |||
}, | |||
reset: { | |||
display: function() { | |||
module.verbose('Removing inline display from element', this); | |||
$(this).css('display', ''); | |||
if( $(this).attr('style') === '') { | |||
$(this) | |||
.attr('style', '') | |||
.removeAttr('style') | |||
; | |||
} | |||
}, | |||
opacity: function() { | |||
module.verbose('Removing inline opacity from element', this); | |||
$(this).css('opacity', ''); | |||
if( $(this).attr('style') === '') { | |||
$(this) | |||
.attr('style', '') | |||
.removeAttr('style') | |||
; | |||
} | |||
}, | |||
}, | |||
setting: function(name, value) { | |||
module.debug('Changing setting', name, value); | |||
if( $.isPlainObject(name) ) { | |||
$.extend(true, settings, name); | |||
} | |||
else if(value !== undefined) { | |||
settings[name] = value; | |||
} | |||
else { | |||
return settings[name]; | |||
} | |||
}, | |||
internal: function(name, value) { | |||
module.debug('Changing internal', name, value); | |||
if(value !== undefined) { | |||
if( $.isPlainObject(name) ) { | |||
$.extend(true, module, name); | |||
} | |||
else { | |||
module[name] = value; | |||
} | |||
} | |||
else { | |||
return module[name]; | |||
} | |||
}, | |||
debug: function() { | |||
if(settings.debug) { | |||
if(settings.performance) { | |||
module.performance.log(arguments); | |||
} | |||
else { | |||
module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); | |||
module.debug.apply(console, arguments); | |||
} | |||
} | |||
}, | |||
verbose: function() { | |||
if(settings.verbose && settings.debug) { | |||
if(settings.performance) { | |||
module.performance.log(arguments); | |||
} | |||
else { | |||
module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); | |||
module.verbose.apply(console, arguments); | |||
} | |||
} | |||
}, | |||
error: function() { | |||
module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); | |||
module.error.apply(console, arguments); | |||
}, | |||
performance: { | |||
log: function(message) { | |||
var | |||
currentTime, | |||
executionTime, | |||
previousTime | |||
; | |||
if(settings.performance) { | |||
currentTime = new Date().getTime(); | |||
previousTime = time || currentTime; | |||
executionTime = currentTime - previousTime; | |||
time = currentTime; | |||
performance.push({ | |||
'Name' : message[0], | |||
'Arguments' : [].slice.call(message, 1) || '', | |||
'Element' : element, | |||
'Execution Time' : executionTime | |||
}); | |||
} | |||
clearTimeout(module.performance.timer); | |||
module.performance.timer = setTimeout(module.performance.display, 500); | |||
}, | |||
display: function() { | |||
var | |||
title = settings.name + ':', | |||
totalTime = 0 | |||
; | |||
time = false; | |||
clearTimeout(module.performance.timer); | |||
$.each(performance, function(index, data) { | |||
totalTime += data['Execution Time']; | |||
}); | |||
title += ' ' + totalTime + 'ms'; | |||
if(moduleSelector) { | |||
title += ' \'' + moduleSelector + '\''; | |||
} | |||
if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { | |||
console.groupCollapsed(title); | |||
if(console.table) { | |||
console.table(performance); | |||
} | |||
else { | |||
$.each(performance, function(index, data) { | |||
console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); | |||
}); | |||
} | |||
console.groupEnd(); | |||
} | |||
performance = []; | |||
} | |||
}, | |||
invoke: function(query, passedArguments, context) { | |||
var | |||
object = instance, | |||
maxDepth, | |||
found, | |||
response | |||
; | |||
passedArguments = passedArguments || queryArguments; | |||
context = element || context; | |||
if(typeof query == 'string' && object !== undefined) { | |||
query = query.split(/[\. ]/); | |||
maxDepth = query.length - 1; | |||
$.each(query, function(depth, value) { | |||
var camelCaseValue = (depth != maxDepth) | |||
? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) | |||
: query | |||
; | |||
if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { | |||
object = object[camelCaseValue]; | |||
} | |||
else if( object[camelCaseValue] !== undefined ) { | |||
found = object[camelCaseValue]; | |||
return false; | |||
} | |||
else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { | |||
object = object[value]; | |||
} | |||
else if( object[value] !== undefined ) { | |||
found = object[value]; | |||
return false; | |||
} | |||
else { | |||
module.error(error.method, query); | |||
return false; | |||
} | |||
}); | |||
} | |||
if ( $.isFunction( found ) ) { | |||
response = found.apply(context, passedArguments); | |||
} | |||
else if(found !== undefined) { | |||
response = found; | |||
} | |||
if($.isArray(returnedValue)) { | |||
returnedValue.push(response); | |||
} | |||
else if(returnedValue !== undefined) { | |||
returnedValue = [returnedValue, response]; | |||
} | |||
else if(response !== undefined) { | |||
returnedValue = response; | |||
} | |||
return found; | |||
} | |||
}; | |||
if(methodInvoked) { | |||
if(instance === undefined) { | |||
module.initialize(); | |||
} | |||
module.invoke(query); | |||
} | |||
else { | |||
if(instance !== undefined) { | |||
instance.invoke('destroy'); | |||
} | |||
module.initialize(); | |||
} | |||
}) | |||
; | |||
return (returnedValue !== undefined) | |||
? returnedValue | |||
: this | |||
; | |||
}; | |||
$.fn.accordion.settings = { | |||
name : 'Accordion', | |||
namespace : 'accordion', | |||
debug : false, | |||
verbose : false, | |||
performance : true, | |||
on : 'click', // event on title that opens accordion | |||
observeChanges : true, // whether accordion should automatically refresh on DOM insertion | |||
exclusive : true, // whether a single accordion content panel should be open at once | |||
collapsible : true, // whether accordion content can be closed | |||
closeNested : false, // whether nested content should be closed when a panel is closed | |||
animateChildren : true, // whether children opacity should be animated | |||
duration : 350, // duration of animation | |||
easing : 'easeOutQuad', // easing equation for animation | |||
onOpening : function(){}, // callback before open animation | |||
onOpen : function(){}, // callback after open animation | |||
onClosing : function(){}, // callback before closing animation | |||
onClose : function(){}, // callback after closing animation | |||
onChange : function(){}, // callback after closing or opening animation | |||
error: { | |||
method : 'The method you called is not defined' | |||
}, | |||
className : { | |||
active : 'active', | |||
animating : 'animating' | |||
}, | |||
selector : { | |||
accordion : '.accordion', | |||
title : '.title', | |||
trigger : '.title', | |||
content : '.content' | |||
} | |||
}; | |||
// Adds easing | |||
$.extend( $.easing, { | |||
easeOutQuad: function (x, t, b, c, d) { | |||
return -c *(t/=d)*(t-2) + b; | |||
} | |||
}); | |||
})( jQuery, window, document ); | |||
@ -0,0 +1,276 @@ | |||
/*! | |||
* # Semantic UI 2.1.6 - Ad | |||
* http://github.com/semantic-org/semantic-ui/ | |||
* | |||
* | |||
* Copyright 2013 Contributors | |||
* Released under the MIT license | |||
* http://opensource.org/licenses/MIT | |||
* | |||
*/ | |||
/******************************* | |||
Advertisement | |||
*******************************/ | |||
.ui.ad { | |||
display: block; | |||
overflow: hidden; | |||
margin: 1em 0em; | |||
} | |||
.ui.ad:first-child { | |||
margin: 0em; | |||
} | |||
.ui.ad:last-child { | |||
margin: 0em; | |||
} | |||
.ui.ad iframe { | |||
margin: 0em; | |||
padding: 0em; | |||
border: none; | |||
overflow: hidden; | |||
} | |||
/*-------------- | |||
Common | |||
---------------*/ | |||
/* Leaderboard */ | |||
.ui.leaderboard.ad { | |||
width: 728px; | |||
height: 90px; | |||
} | |||
/* Medium Rectangle */ | |||
.ui[class*="medium rectangle"].ad { | |||
width: 300px; | |||
height: 250px; | |||
} | |||
/* Large Rectangle */ | |||
.ui[class*="large rectangle"].ad { | |||
width: 336px; | |||
height: 280px; | |||
} | |||
/* Half Page */ | |||
.ui[class*="half page"].ad { | |||
width: 300px; | |||
height: 600px; | |||
} | |||
/*-------------- | |||
Square | |||
---------------*/ | |||
/* Square */ | |||
.ui.square.ad { | |||
width: 250px; | |||
height: 250px; | |||
} | |||
/* Small Square */ | |||
.ui[class*="small square"].ad { | |||
width: 200px; | |||
height: 200px; | |||
} | |||
/*-------------- | |||
Rectangle | |||
---------------*/ | |||
/* Small Rectangle */ | |||
.ui[class*="small rectangle"].ad { | |||
width: 180px; | |||
height: 150px; | |||
} | |||
/* Vertical Rectangle */ | |||
.ui[class*="vertical rectangle"].ad { | |||
width: 240px; | |||
height: 400px; | |||
} | |||
/*-------------- | |||
Button | |||
---------------*/ | |||
.ui.button.ad { | |||
width: 120px; | |||
height: 90px; | |||
} | |||
.ui[class*="square button"].ad { | |||
width: 125px; | |||
height: 125px; | |||
} | |||
.ui[class*="small button"].ad { | |||
width: 120px; | |||
height: 60px; | |||
} | |||
/*-------------- | |||
Skyscrapers | |||
---------------*/ | |||
/* Skyscraper */ | |||
.ui.skyscraper.ad { | |||
width: 120px; | |||
height: 600px; | |||
} | |||
/* Wide Skyscraper */ | |||
.ui[class*="wide skyscraper"].ad { | |||
width: 160px; | |||
} | |||
/*-------------- | |||
Banners | |||
---------------*/ | |||
/* Banner */ | |||
.ui.banner.ad { | |||
width: 468px; | |||
height: 60px; | |||
} | |||
/* Vertical Banner */ | |||
.ui[class*="vertical banner"].ad { | |||
width: 120px; | |||
height: 240px; | |||
} | |||
/* Top Banner */ | |||
.ui[class*="top banner"].ad { | |||
width: 930px; | |||
height: 180px; | |||
} | |||
/* Half Banner */ | |||
.ui[class*="half banner"].ad { | |||
width: 234px; | |||
height: 60px; | |||
} | |||
/*-------------- | |||
Boards | |||
---------------*/ | |||
/* Leaderboard */ | |||
.ui[class*="large leaderboard"].ad { | |||
width: 970px; | |||
height: 90px; | |||
} | |||
/* Billboard */ | |||
.ui.billboard.ad { | |||
width: 970px; | |||
height: 250px; | |||
} | |||
/*-------------- | |||
Panorama | |||
---------------*/ | |||
/* Panorama */ | |||
.ui.panorama.ad { | |||
width: 980px; | |||
height: 120px; | |||
} | |||
/*-------------- | |||
Netboard | |||
---------------*/ | |||
/* Netboard */ | |||
.ui.netboard.ad { | |||
width: 580px; | |||
height: 400px; | |||
} | |||
/*-------------- | |||
Mobile | |||
---------------*/ | |||
/* Large Mobile Banner */ | |||
.ui[class*="large mobile banner"].ad { | |||
width: 320px; | |||
height: 100px; | |||
} | |||
/* Mobile Leaderboard */ | |||
.ui[class*="mobile leaderboard"].ad { | |||
width: 320px; | |||
height: 50px; | |||
} | |||
/******************************* | |||
Types | |||
*******************************/ | |||
/* Mobile Sizes */ | |||
.ui.mobile.ad { | |||
display: none; | |||
} | |||
@media only screen and (max-width: 767px) { | |||
.ui.mobile.ad { | |||
display: block; | |||
} | |||
} | |||
/******************************* | |||
Variations | |||
*******************************/ | |||
.ui.centered.ad { | |||
margin-left: auto; | |||
margin-right: auto; | |||
} | |||
.ui.test.ad { | |||
position: relative; | |||
background: #545454; | |||
} | |||
.ui.test.ad:after { | |||
position: absolute; | |||
top: 50%; | |||
left: 50%; | |||
width: 100%; | |||
text-align: center; | |||
-webkit-transform: translateX(-50%) translateY(-50%); | |||
-ms-transform: translateX(-50%) translateY(-50%); | |||
transform: translateX(-50%) translateY(-50%); | |||
content: 'Ad'; | |||
color: #FFFFFF; | |||
font-size: 1em; | |||
font-weight: bold; | |||
} | |||
.ui.mobile.test.ad:after { | |||
font-size: 0.85714286em; | |||
} | |||
.ui.test.ad[data-text]:after { | |||
content: attr(data-text); | |||
} | |||
/******************************* | |||
Theme Overrides | |||
*******************************/ | |||
/******************************* | |||
User Variable Overrides | |||
*******************************/ | |||
@ -0,0 +1,10 @@ | |||
/*! | |||
* # Semantic UI 2.1.6 - Ad | |||
* http://github.com/semantic-org/semantic-ui/ | |||
* | |||
* | |||
* Copyright 2013 Contributors | |||
* Released under the MIT license | |||
* http://opensource.org/licenses/MIT | |||
* | |||
*/.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child,.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#FFF;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)} |
@ -0,0 +1,125 @@ | |||
/*! | |||
* # Semantic UI 2.1.6 - Breadcrumb | |||
* http://github.com/semantic-org/semantic-ui/ | |||
* | |||
* | |||
* Copyright 2015 Contributors | |||
* Released under the MIT license | |||
* http://opensource.org/licenses/MIT | |||
* | |||
*/ | |||
/******************************* | |||
Breadcrumb | |||
*******************************/ | |||
.ui.breadcrumb { | |||
line-height: 1; | |||
display: inline-block; | |||
margin: 0em 0em; | |||
vertical-align: middle; | |||
} | |||
.ui.breadcrumb:first-child { | |||
margin-top: 0em; | |||
} | |||
.ui.breadcrumb:last-child { | |||
margin-bottom: 0em; | |||
} | |||
/******************************* | |||
Content | |||
*******************************/ | |||
/* Divider */ | |||
.ui.breadcrumb .divider { | |||
display: inline-block; | |||
opacity: 0.7; | |||
margin: 0em 0.21428571rem 0em; | |||
font-size: 0.92857143em; | |||
color: rgba(0, 0, 0, 0.4); | |||
vertical-align: baseline; | |||
} | |||
/* Link */ | |||
.ui.breadcrumb a { | |||
color: #4183C4; | |||
} | |||
.ui.breadcrumb a:hover { | |||
color: #1e70bf; | |||
} | |||
/* Icon Divider */ | |||
.ui.breadcrumb .icon.divider { | |||
font-size: 0.85714286em; | |||
vertical-align: baseline; | |||
} | |||
/* Section */ | |||
.ui.breadcrumb a.section { | |||
cursor: pointer; | |||
} | |||
.ui.breadcrumb .section { | |||
display: inline-block; | |||
margin: 0em; | |||
padding: 0em; | |||
} | |||
/* Loose Coupling */ | |||
.ui.breadcrumb.segment { | |||
display: inline-block; | |||
padding: 0.71428571em 1em; | |||
} | |||
/******************************* | |||
States | |||
*******************************/ | |||
.ui.breadcrumb .active.section { | |||
font-weight: bold; | |||
} | |||
/******************************* | |||
Variations | |||
*******************************/ | |||
.ui.mini.breadcrumb { | |||
font-size: 0.71428571rem; | |||
} | |||
.ui.tiny.breadcrumb { | |||
font-size: 0.85714286rem; | |||
} | |||
.ui.small.breadcrumb { | |||
font-size: 0.92857143rem; | |||
} | |||
.ui.breadcrumb { | |||
font-size: 1rem; | |||
} | |||
.ui.large.breadcrumb { | |||
font-size: 1.14285714rem; | |||
} | |||
.ui.big.breadcrumb { | |||
font-size: 1.28571429rem; | |||
} | |||
.ui.huge.breadcrumb { | |||
font-size: 1.42857143rem; | |||
} | |||
.ui.massive.breadcrumb { | |||
font-size: 1.71428571rem; | |||
} | |||
/******************************* | |||
Theme Overrides | |||
*******************************/ | |||
/******************************* | |||
Site Overrides | |||
*******************************/ | |||
@ -0,0 +1,10 @@ | |||
/*! | |||
* # Semantic UI 2.1.6 - Breadcrumb | |||
* http://github.com/semantic-org/semantic-ui/ | |||
* | |||
* | |||
* Copyright 2015 Contributors | |||
* Released under the MIT license | |||
* http://opensource.org/licenses/MIT | |||
* | |||
*/.ui.breadcrumb{line-height:1;display:inline-block;margin:0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183C4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.71428571em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.71428571rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem} |
@ -0,0 +1,955 @@ | |||
/*! | |||
* # Semantic UI 2.1.6 - Item | |||
* http://github.com/semantic-org/semantic-ui/ | |||
* | |||
* | |||
* Copyright 2015 Contributors | |||
* Released under the MIT license | |||
* http://opensource.org/licenses/MIT | |||
* | |||
*/ | |||
/******************************* | |||
Standard | |||
*******************************/ | |||
/*-------------- | |||
Card | |||
---------------*/ | |||
.ui.cards > .card, | |||
.ui.card { | |||
max-width: 100%; | |||
position: relative; | |||
display: -webkit-box; | |||
display: -webkit-flex; | |||
display: -ms-flexbox; | |||
display: flex; | |||
-webkit-box-orient: vertical; | |||
-webkit-box-direction: normal; | |||
-webkit-flex-direction: column; | |||
-ms-flex-direction: column; | |||
flex-direction: column; | |||
width: 290px; | |||
min-height: 0px; | |||
background: #FFFFFF; | |||
padding: 0em; | |||
border: none; | |||
border-radius: 0.28571429rem; | |||
box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; | |||
-webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; | |||
transition: box-shadow 0.1s ease, transform 0.1s ease; | |||
z-index: ''; | |||
} | |||
.ui.card { | |||
margin: 1em 0em; | |||
} | |||
.ui.cards > .card a, | |||
.ui.card a { | |||
cursor: pointer; | |||
} | |||
.ui.card:first-child { | |||
margin-top: 0em; | |||
} | |||
.ui.card:last-child { | |||
margin-bottom: 0em; | |||
} | |||
/*-------------- | |||
Cards | |||
---------------*/ | |||
.ui.cards { | |||
display: -webkit-box; | |||
display: -webkit-flex; | |||
display: -ms-flexbox; | |||
display: flex; | |||
margin: -0.875em -0.5em; | |||
-webkit-flex-wrap: wrap; | |||
-ms-flex-wrap: wrap; | |||
flex-wrap: wrap; | |||
} | |||
.ui.cards > .card { | |||
display: -webkit-box; | |||
display: -webkit-flex; | |||
display: -ms-flexbox; | |||
display: flex; | |||
margin: 0.875em 0.5em; | |||
float: none; | |||
} | |||
/* Clearing */ | |||
.ui.cards:after, | |||
.ui.card:after { | |||
display: block; | |||
content: ' '; | |||
height: 0px; | |||
clear: both; | |||
overflow: hidden; | |||
visibility: hidden; | |||
} | |||
/* Consecutive Card Groups Preserve Row Spacing */ | |||
.ui.cards ~ .ui.cards { | |||
margin-top: 0.875em; | |||
} | |||
/*-------------- | |||
Rounded Edges | |||
---------------*/ | |||
.ui.cards > .card > :first-child, | |||
.ui.card > :first-child { | |||
border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; | |||
border-top: none !important; | |||
} | |||
.ui.cards > .card > :last-child, | |||
.ui.card > :last-child { | |||
border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; | |||
} | |||
.ui.cards > .card > :only-child, | |||
.ui.card > :only-child { | |||
border-radius: 0.28571429rem !important; | |||
} | |||
/*-------------- | |||
Images | |||
---------------*/ | |||
.ui.cards > .card > .image, | |||
.ui.card > .image { | |||
position: relative; | |||
display: block; | |||
-webkit-box-flex: 0; | |||
-webkit-flex: 0 0 auto; | |||
-ms-flex: 0 0 auto; | |||
flex: 0 0 auto; | |||
padding: 0em; | |||
background: rgba(0, 0, 0, 0.05); | |||
} | |||
.ui.cards > .card > .image > img, | |||
.ui.card > .image > img { | |||
display: block; | |||
width: 100%; | |||
height: auto; | |||
border-radius: inherit; | |||
} | |||
.ui.cards > .card > .image:not(.ui) > img, | |||
.ui.card > .image:not(.ui) > img { | |||
border: none; | |||
} | |||
/*-------------- | |||
Content | |||
---------------*/ | |||
.ui.cards > .card > .content, | |||
.ui.card > .content { | |||
-webkit-box-flex: 1; | |||
-webkit-flex-grow: 1; | |||
-ms-flex-positive: 1; | |||
flex-grow: 1; | |||
border: none; | |||
border-top: 1px solid rgba(34, 36, 38, 0.1); | |||
background: none; | |||
margin: 0em; | |||
padding: 1em 1em; | |||
box-shadow: none; | |||
font-size: 1em; | |||
border-radius: 0em; | |||
} | |||
.ui.cards > .card > .content:after, | |||
.ui.card > .content:after { | |||
display: block; | |||
content: ' '; | |||
height: 0px; | |||
clear: both; | |||
overflow: hidden; | |||
visibility: hidden; | |||
} | |||
.ui.cards > .card > .content > .header, | |||
.ui.card > .content > .header { | |||
display: block; | |||
margin: ''; | |||
font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; | |||
color: rgba(0, 0, 0, 0.85); | |||
} | |||
/* Default Header Size */ | |||
.ui.cards > .card > .content > .header:not(.ui), | |||
.ui.card > .content > .header:not(.ui) { | |||
font-weight: bold; | |||
font-size: 1.28571429em; | |||
margin-top: -0.21425em; | |||
line-height: 1.2857em; | |||
} | |||
.ui.cards > .card > .content > .meta + .description, | |||
.ui.cards > .card > .content > .header + .description, | |||
.ui.card > .content > .meta + .description, | |||
.ui.card > .content > .header + .description { | |||
margin-top: 0.5em; | |||
} | |||
/*---------------- | |||
Floated Content | |||
-----------------*/ | |||
.ui.cards > .card [class*="left floated"], | |||
.ui.card [class*="left floated"] { | |||
float: left; | |||
} | |||
.ui.cards > .card [class*="right floated"], | |||
.ui.card [class*="right floated"] { | |||
float: right; | |||
} | |||
/*-------------- | |||
Aligned | |||
---------------*/ | |||