You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2014/10/24 00:27:51 UTC
svn commit: r1633972 [4/17] - in /incubator/calcite: ./ general/
general/src/ general/src/main/ general/src/main/webapp/
general/src/main/webapp/WEB-INF/ general/src/site/
general/src/site/resources/ general/src/site/resources/images/
general/src/site/...
Added: incubator/calcite/general/src/site/resources/slides/themes/style/swiss.css
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/style/swiss.css?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/style/swiss.css (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/style/swiss.css Thu Oct 23 22:27:44 2014
@@ -0,0 +1,84 @@
+.deck-container {
+ font-family: "Helvetica Neue", sans-serif;
+ font-size: 1.75em;
+ background: #fff;
+}
+.deck-container .slide {
+ background: #fff;
+}
+.deck-container .slide h1 {
+ color: #000;
+}
+.deck-container .slide h2 {
+ color: #c00;
+ border-bottom-color: #ccc;
+}
+.deck-container .slide h3 {
+ color: #888;
+}
+.deck-container .slide pre {
+ border-color: #ccc;
+}
+.deck-container .slide code {
+ color: #888;
+}
+.deck-container .slide blockquote {
+ font-size: 2em;
+ font-style: italic;
+ padding: 1em 2em;
+ color: #000;
+ border-left: 5px solid #ccc;
+}
+.deck-container .slide blockquote p {
+ margin: 0;
+}
+.deck-container .slide blockquote cite {
+ font-size: .5em;
+ font-style: normal;
+ font-weight: bold;
+ color: #888;
+}
+.deck-container .slide ::-moz-selection {
+ background: #c00;
+ color: #fff;
+}
+.deck-container .slide ::selection {
+ background: #c00;
+ color: #fff;
+}
+.deck-container .slide a, .deck-container .slide a:hover, .deck-container .slide a:focus, .deck-container .slide a:active, .deck-container .slide a:visited {
+ color: #c00;
+ text-decoration: none;
+}
+.deck-container .slide a:hover, .deck-container .slide a:focus {
+ text-decoration: underline;
+}
+.deck-container > .slide .deck-before, .deck-container > .slide .deck-previous {
+ opacity: 0.4;
+}
+.deck-container > .slide .deck-before:not(.deck-child-current) .deck-before, .deck-container > .slide .deck-before:not(.deck-child-current) .deck-previous, .deck-container > .slide .deck-previous:not(.deck-child-current) .deck-before, .deck-container > .slide .deck-previous:not(.deck-child-current) .deck-previous {
+ opacity: 1;
+}
+.deck-container > .slide .deck-child-current {
+ opacity: 1;
+}
+.deck-container .deck-prev-link, .deck-container .deck-next-link {
+ background: #ccc;
+ font-family: serif;
+}
+.deck-container .deck-prev-link, .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited {
+ color: #fff;
+}
+.deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus {
+ background: #c00;
+ text-decoration: none;
+}
+.deck-container .deck-status {
+ font-size: 0.6666em;
+}
+.deck-container.deck-menu .slide {
+ background: #eee;
+}
+.deck-container.deck-menu .deck-current, .no-touch .deck-container.deck-menu .slide:hover {
+ background: #ddf;
+}
Propchange: incubator/calcite/general/src/site/resources/slides/themes/style/swiss.css
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/style/swiss.scss
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/style/swiss.scss?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/style/swiss.scss (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/style/swiss.scss Thu Oct 23 22:27:44 2014
@@ -0,0 +1,107 @@
+.deck-container {
+ font-family: "Helvetica Neue", sans-serif;
+ font-size:1.75em;
+ background:#fff;
+
+ .slide {
+ background:#fff;
+
+ h1 {
+ color:#000;
+ }
+
+ h2 {
+ color:#c00;
+ border-bottom-color:#ccc;
+ }
+
+ h3 {
+ color:#888;
+ }
+
+ pre {
+ border-color:#ccc;
+ }
+
+ code {
+ color:#888;
+ }
+
+ blockquote {
+ font-size:2em;
+ font-style:italic;
+ padding:1em 2em;
+ color:#000;
+ border-left:5px solid #ccc;
+
+ p {
+ margin:0;
+ }
+
+ cite {
+ font-size:.5em;
+ font-style:normal;
+ font-weight:bold;
+ color:#888;
+ }
+ }
+
+ ::-moz-selection{ background:#c00; color:#fff; }
+ ::selection { background:#c00; color:#fff; }
+
+ a {
+ &, &:hover, &:focus, &:active, &:visited {
+ color:#c00;
+ text-decoration:none;
+ }
+
+ &:hover, &:focus {
+ text-decoration:underline;
+ }
+ }
+ }
+
+ > .slide {
+ .deck-before, .deck-previous {
+ opacity:0.4;
+
+ &:not(.deck-child-current) {
+ .deck-before, .deck-previous {
+ opacity:1;
+ }
+ }
+ }
+
+ .deck-child-current {
+ opacity:1;
+ }
+ }
+
+ .deck-prev-link, .deck-next-link {
+ background:#ccc;
+ font-family:serif; // sans-serif arrows x-browser fail
+
+ &, &:hover, &:focus, &:active, &:visited {
+ color:#fff;
+ }
+
+ &:hover, &:focus {
+ background:#c00;
+ text-decoration:none;
+ }
+ }
+
+ .deck-status {
+ font-size:0.6666em;
+ }
+
+ &.deck-menu {
+ .slide {
+ background:#eee;
+ }
+
+ .deck-current, .no-touch & .slide:hover {
+ background:#ddf;
+ }
+ }
+}
Propchange: incubator/calcite/general/src/site/resources/slides/themes/style/swiss.scss
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.css
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.css?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.css (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.css Thu Oct 23 22:27:44 2014
@@ -0,0 +1,214 @@
+@charset "UTF-8";
+.deck-container {
+ font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
+ font-size: 1.75em;
+ background: #f4fafe;
+ /* Old browsers */
+ background: -moz-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+ /* FF3.6+ */
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4fafe), color-stop(100%, #ccf0f0));
+ /* Chrome,Safari4+ */
+ background: -webkit-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+ /* Chrome10+,Safari5.1+ */
+ background: -o-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+ /* Opera11.10+ */
+ background: -ms-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+ /* IE10+ */
+ background: linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+ /* W3C */
+ background-attachment: fixed;
+}
+.deck-container > .slide {
+ text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
+}
+.deck-container > .slide .deck-before, .deck-container > .slide .deck-previous {
+ opacity: 0.4;
+}
+.deck-container > .slide .deck-before:not(.deck-child-current) .deck-before, .deck-container > .slide .deck-before:not(.deck-child-current) .deck-previous, .deck-container > .slide .deck-previous:not(.deck-child-current) .deck-before, .deck-container > .slide .deck-previous:not(.deck-child-current) .deck-previous {
+ opacity: 1;
+}
+.deck-container > .slide .deck-child-current {
+ opacity: 1;
+}
+.deck-container .slide h1, .deck-container .slide h2, .deck-container .slide h3, .deck-container .slide h4, .deck-container .slide h5, .deck-container .slide h6 {
+ font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+}
+.deck-container .slide h1 {
+ color: #08455f;
+}
+.deck-container .slide h2 {
+ color: #0b7495;
+ border-bottom: 0;
+}
+.cssreflections .deck-container .slide h2 {
+ line-height: 1;
+ -webkit-box-reflect: below -0.556em -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.3, transparent), color-stop(0.7, rgba(255, 255, 255, 0.1)), to(transparent));
+ -moz-box-reflect: below -0.556em -moz-linear-gradient(top, transparent 0%, transparent 30%, rgba(255, 255, 255, 0.3) 100%);
+}
+.deck-container .slide h3 {
+ color: #000;
+}
+.deck-container .slide pre {
+ border-color: #cde;
+ background: #fff;
+ position: relative;
+ z-index: auto;
+ /* http://nicolasgallagher.com/css-drop-shadows-without-images/ */
+}
+.borderradius .deck-container .slide pre {
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.csstransforms.boxshadow .deck-container .slide pre > :first-child:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ background: #fff;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+}
+.csstransforms.boxshadow .deck-container .slide pre:before, .csstransforms.boxshadow .deck-container .slide pre:after {
+ content: "";
+ position: absolute;
+ z-index: -2;
+ bottom: 15px;
+ width: 50%;
+ height: 20%;
+ max-width: 300px;
+ -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
+ -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
+ box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
+}
+.csstransforms.boxshadow .deck-container .slide pre:before {
+ left: 10px;
+ -webkit-transform: rotate(-3deg);
+ -moz-transform: rotate(-3deg);
+ -ms-transform: rotate(-3deg);
+ -o-transform: rotate(-3deg);
+ transform: rotate(-3deg);
+}
+.csstransforms.boxshadow .deck-container .slide pre:after {
+ right: 10px;
+ -webkit-transform: rotate(3deg);
+ -moz-transform: rotate(3deg);
+ -ms-transform: rotate(3deg);
+ -o-transform: rotate(3deg);
+ transform: rotate(3deg);
+}
+.deck-container .slide code {
+ color: #789;
+}
+.deck-container .slide blockquote {
+ font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+ font-size: 2em;
+ padding: 1em 2em .5em 2em;
+ color: #000;
+ background: #fff;
+ position: relative;
+ border: 1px solid #cde;
+ z-index: auto;
+}
+.borderradius .deck-container .slide blockquote {
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.boxshadow .deck-container .slide blockquote > :first-child:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ background: #fff;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+}
+.boxshadow .deck-container .slide blockquote:after {
+ content: "";
+ position: absolute;
+ z-index: -2;
+ top: 10px;
+ bottom: 10px;
+ left: 0;
+ right: 50%;
+ -moz-border-radius: 10px/100px;
+ border-radius: 10px/100px;
+ -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
+ -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
+}
+.deck-container .slide blockquote p {
+ margin: 0;
+}
+.deck-container .slide blockquote cite {
+ font-size: .5em;
+ font-style: normal;
+ font-weight: bold;
+ color: #888;
+}
+.deck-container .slide blockquote:before {
+ content: "â";
+ position: absolute;
+ top: 0;
+ left: 0;
+ font-size: 5em;
+ line-height: 1;
+ color: #ccf0f0;
+ z-index: 1;
+}
+.deck-container .slide ::-moz-selection {
+ background: #08455f;
+ color: #fff;
+}
+.deck-container .slide ::selection {
+ background: #08455f;
+ color: #fff;
+}
+.deck-container .slide a, .deck-container .slide a:hover, .deck-container .slide a:focus, .deck-container .slide a:active, .deck-container .slide a:visited {
+ color: #599;
+ text-decoration: none;
+}
+.deck-container .slide a:hover, .deck-container .slide a:focus {
+ text-decoration: underline;
+}
+.deck-container .deck-prev-link, .deck-container .deck-next-link {
+ background: #fff;
+ opacity: 0.5;
+}
+.deck-container .deck-prev-link, .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited {
+ color: #599;
+}
+.deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus {
+ opacity: 1;
+ text-decoration: none;
+}
+.deck-container .deck-status {
+ font-size: 0.6666em;
+}
+.deck-container.deck-menu .slide {
+ background: transparent;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.rgba .deck-container.deck-menu .slide {
+ background: rgba(0, 0, 0, 0.1);
+}
+.deck-container.deck-menu .slide.deck-current, .rgba .deck-container.deck-menu .slide.deck-current, .no-touch .deck-container.deck-menu .slide:hover {
+ background: #fff;
+}
+.deck-container .goto-form {
+ background: #fff;
+ border: 1px solid #cde;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.boxshadow .deck-container .goto-form {
+ -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+ -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+ box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+}
Propchange: incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.css
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.scss
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.scss?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.scss (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.scss Thu Oct 23 22:27:44 2014
@@ -0,0 +1,250 @@
+@mixin border-radius($r) {
+ -webkit-border-radius:$r;
+ -moz-border-radius:$r;
+ border-radius:$r;
+}
+
+@mixin rotate($deg) {
+ -webkit-transform:rotate($deg);
+ -moz-transform:rotate($deg);
+ -ms-transform:rotate($deg);
+ -o-transform:rotate($deg);
+ transform:rotate($deg);
+}
+
+@mixin box-shadow($x, $y, $blur, $color) {
+ -webkit-box-shadow:$x $y $blur $color;
+ -moz-box-shadow:$x $y $blur $color;
+ box-shadow:$x $y $blur $color;
+}
+
+
+.deck-container {
+ font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
+ font-size:1.75em;
+ background: rgb(244,250,254); /* Old browsers */
+ background: -moz-linear-gradient(top, rgba(244,250,254,1) 0%, rgba(204,240,240,1) 100%); /* FF3.6+ */
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,250,254,1)), color-stop(100%,rgba(204,240,240,1))); /* Chrome,Safari4+ */
+ background: -webkit-linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
+ background: -o-linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* Opera11.10+ */
+ background: -ms-linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* IE10+ */
+ background: linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* W3C */
+ background-attachment: fixed;
+
+ > .slide {
+ text-shadow:1px 1px 1px rgba(255,255,255,.5);
+
+ .deck-before, .deck-previous {
+ opacity:0.4;
+
+ &:not(.deck-child-current) {
+ .deck-before, .deck-previous {
+ opacity:1;
+ }
+ }
+ }
+
+ .deck-child-current {
+ opacity:1;
+ }
+ }
+
+ .slide {
+ h1, h2, h3, h4, h5, h6 {
+ font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+ }
+
+ h1 {
+ color:#08455f;
+ }
+
+ h2 {
+ color:#0b7495;
+ border-bottom:0;
+
+ .cssreflections & {
+ line-height:1;
+ -webkit-box-reflect:below -0.5555em -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.3, transparent), color-stop(0.7, rgba(255,255,255,.1)), to(transparent));
+ -moz-box-reflect:below -0.5555em -moz-linear-gradient(top, transparent 0%, transparent 30%, rgba(255,255,255,.3) 100%);
+ }
+ }
+
+ h3 {
+ color:#000;
+ }
+
+ pre {
+ border-color:#cde;
+ background:#fff;
+ position:relative;
+ z-index:auto;
+
+ .borderradius & {
+ @include border-radius(5px);
+ }
+
+ /* http://nicolasgallagher.com/css-drop-shadows-without-images/ */
+ .csstransforms.boxshadow & {
+ > :first-child:before {
+ content:"";
+ position:absolute;
+ z-index:-1;
+ background:#fff;
+ top:0;
+ bottom:0;
+ left:0;
+ right:0;
+ }
+
+ &:before, &:after {
+ content:"";
+ position:absolute;
+ z-index:-2;
+ bottom:15px;
+ width:50%;
+ height:20%;
+ max-width:300px;
+ @include box-shadow(0, 15px, 10px, rgba(0, 0, 0, 0.7));
+ }
+
+ &:before {
+ left:10px;
+ @include rotate(-3deg);
+ }
+
+ &:after {
+ right:10px;
+ @include rotate(3deg);
+ }
+ }
+ }
+
+ code {
+ color:#789;
+ }
+
+ blockquote {
+ font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+ font-size:2em;
+ padding:1em 2em .5em 2em;
+ color:#000;
+ background:#fff;
+ position:relative;
+ border:1px solid #cde;
+ z-index:auto;
+
+ .borderradius & {
+ @include border-radius(5px);
+ }
+
+ .boxshadow & {
+ > :first-child:before {
+ content:"";
+ position:absolute;
+ z-index:-1;
+ background:#fff;
+ top:0;
+ bottom:0;
+ left:0;
+ right:0;
+ }
+
+ &:after {
+ content:"";
+ position:absolute;
+ z-index:-2;
+ top: 10px;
+ bottom: 10px;
+ left: 0;
+ right: 50%;
+ -moz-border-radius: 10px / 100px;
+ border-radius: 10px / 100px;
+ @include box-shadow(0, 0, 15px, rgba(0,0,0,0.6));
+ }
+ }
+
+ p {
+ margin:0;
+ }
+
+ cite {
+ font-size:.5em;
+ font-style:normal;
+ font-weight:bold;
+ color:#888;
+ }
+
+ &:before {
+ content:"â";
+ position:absolute;
+ top:0;
+ left:0;
+ font-size:5em;
+ line-height:1;
+ color:#ccf0f0;
+ z-index:1;
+ }
+ }
+
+ ::-moz-selection{ background:#08455f; color:#fff; }
+ ::selection { background:#08455f; color:#fff; }
+
+ a {
+ &, &:hover, &:focus, &:active, &:visited {
+ color:#599;
+ text-decoration:none;
+ }
+
+ &:hover, &:focus {
+ text-decoration:underline;
+ }
+ }
+ }
+
+ .deck-prev-link, .deck-next-link {
+ background:#fff;
+ opacity:0.5;
+
+ &, &:hover, &:focus, &:active, &:visited {
+ color:#599;
+ }
+
+ &:hover, &:focus {
+ opacity:1;
+ text-decoration:none;
+ }
+ }
+
+ .deck-status {
+ font-size:0.6666em;
+ }
+
+ &.deck-menu {
+ .slide {
+ background:transparent;
+ @include border-radius(5px);
+
+ .rgba & {
+ background:rgba(0,0,0,.1);
+ }
+
+ &.deck-current, .rgba &.deck-current, .no-touch &:hover {
+ background:#fff;
+ }
+ }
+ }
+
+ .goto-form {
+ background:#fff;
+ border:1px solid #cde;
+ @include border-radius(5px);
+
+ .boxshadow & {
+ -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+ -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+ box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+ }
+ }
+}
+
+
Propchange: incubator/calcite/general/src/site/resources/slides/themes/style/web-2.0.scss
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/transition/fade.css
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/transition/fade.css?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/transition/fade.css (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/transition/fade.css Thu Oct 23 22:27:44 2014
@@ -0,0 +1,43 @@
+.csstransitions.csstransforms .deck-container .slide {
+ -webkit-transition: opacity 500ms ease-in-out 0ms;
+ -moz-transition: opacity 500ms ease-in-out 0ms;
+ -ms-transition: opacity 500ms ease-in-out 0ms;
+ -o-transition: opacity 500ms ease-in-out 0ms;
+ transition: opacity 500ms ease-in-out 0ms;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide {
+ position: absolute;
+ top: 0;
+ left: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ padding: 0 48px;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .slide {
+ position: relative;
+ left: 0;
+ top: 0;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-after {
+ opacity: 0;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-current {
+ opacity: 1;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-after {
+ opacity: 0;
+ pointer-events: none;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before .slide, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous .slide {
+ visibility: visible;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: auto;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current .deck-after {
+ visibility: hidden;
+}
Propchange: incubator/calcite/general/src/site/resources/slides/themes/transition/fade.css
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/transition/fade.scss
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/transition/fade.scss?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/transition/fade.scss (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/transition/fade.scss Thu Oct 23 22:27:44 2014
@@ -0,0 +1,69 @@
+@mixin translate($x: 0, $y: 0, $z: 0) {
+ -webkit-transform:translate3d($x, $y, $z);
+ -moz-transform:translate($x, $y);
+ -ms-transform:translate($x, $y);
+ -o-transform:translate($x, $y);
+ transform:translate3d($x, $y, $z);
+}
+
+@mixin transition($prop, $duration, $easing: ease-in-out, $delay: 0ms) {
+ -webkit-transition:$prop $duration $easing $delay;
+ -moz-transition:$prop $duration $easing $delay;
+ -ms-transition:$prop $duration $easing $delay;
+ -o-transition:$prop $duration $easing $delay;
+ transition:$prop $duration $easing $delay;
+}
+
+.csstransitions.csstransforms {
+ .deck-container .slide {
+ @include transition(opacity, 500ms);
+ }
+
+ .deck-container:not(.deck-menu) {
+ > .slide {
+ position:absolute;
+ top:0;
+ left:0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width:100%;
+ padding:0 48px;
+
+ .slide {
+ position:relative;
+ left:0;
+ top:0;
+ }
+
+ .deck-next, .deck-after {
+ opacity:0;
+ }
+
+ .deck-current {
+ opacity:1;
+ }
+ }
+
+ > .deck-previous, > .deck-before, > .deck-next, > .deck-after {
+ opacity:0;
+ pointer-events:none;
+ }
+
+ > .deck-before, > .deck-previous {
+ .slide {
+ visibility:visible;
+ }
+ }
+
+ > .deck-child-current {
+ opacity:1;
+ visibility:visible;
+ pointer-events:auto;
+
+ .deck-next, .deck-after {
+ visibility:hidden;
+ }
+ }
+ }
+}
Propchange: incubator/calcite/general/src/site/resources/slides/themes/transition/fade.scss
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.css
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.css?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.css (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.css Thu Oct 23 22:27:44 2014
@@ -0,0 +1,76 @@
+.csstransitions.csstransforms {
+ overflow-x: hidden;
+}
+.csstransitions.csstransforms .deck-container > .slide {
+ -webkit-transition: -webkit-transform 500ms ease-in-out;
+ -moz-transition: -moz-transform 500ms ease-in-out;
+ -ms-transition: -ms-transform 500ms ease-in-out;
+ -o-transition: -o-transform 500ms ease-in-out;
+ transition: transform 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide {
+ position: absolute;
+ top: 0;
+ left: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ padding: 0 48px;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .slide {
+ position: relative;
+ left: 0;
+ top: 0;
+ -webkit-transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -moz-transition: -moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -ms-transition: -ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -o-transition: -o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-after {
+ visibility: visible;
+ -webkit-transform: translate3d(200%, 0, 0);
+ -moz-transform: translate(200%, 0);
+ -ms-transform: translate(200%, 0);
+ -o-transform: translate(200%, 0);
+ transform: translate3d(200%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous {
+ -webkit-transform: translate3d(-200%, 0, 0);
+ -moz-transform: translate(-200%, 0);
+ -ms-transform: translate(-200%, 0);
+ -o-transform: translate(-200%, 0);
+ transform: translate3d(-200%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before {
+ -webkit-transform: translate3d(-400%, 0, 0);
+ -moz-transform: translate(-400%, 0);
+ -ms-transform: translate(-400%, 0);
+ -o-transform: translate(-400%, 0);
+ transform: translate3d(-400%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-next {
+ -webkit-transform: translate3d(200%, 0, 0);
+ -moz-transform: translate(200%, 0);
+ -ms-transform: translate(200%, 0);
+ -o-transform: translate(200%, 0);
+ transform: translate3d(200%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-after {
+ -webkit-transform: translate3d(400%, 0, 0);
+ -moz-transform: translate(400%, 0);
+ -ms-transform: translate(400%, 0);
+ -o-transform: translate(400%, 0);
+ transform: translate3d(400%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before .slide, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous .slide {
+ visibility: visible;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current {
+ -webkit-transform: none;
+ -moz-transform: none;
+ -ms-transform: none;
+ -o-transform: none;
+ transform: none;
+}
Propchange: incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.css
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.scss
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.scss?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.scss (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.scss Thu Oct 23 22:27:44 2014
@@ -0,0 +1,90 @@
+@mixin translate($x: 0, $y: 0, $z: 0) {
+ -webkit-transform:translate3d($x, $y, $z);
+ -moz-transform:translate($x, $y);
+ -ms-transform:translate($x, $y);
+ -o-transform:translate($x, $y);
+ transform:translate3d($x, $y, $z);
+}
+
+@mixin transition($prop, $duration, $easing: ease-in-out, $delay: 0ms) {
+ -webkit-transition:$prop $duration $easing $delay;
+ -moz-transition:$prop $duration $easing $delay;
+ -ms-transition:$prop $duration $easing $delay;
+ -o-transition:$prop $duration $easing $delay;
+ transition:$prop $duration $easing $delay;
+}
+
+@mixin transform($val) {
+ -webkit-transform:$val;
+ -moz-transform:$val;
+ -ms-transform:$val;
+ -o-transform:$val;
+ transform:$val;
+}
+
+.csstransitions.csstransforms {
+ overflow-x:hidden;
+
+ .deck-container > .slide {
+ -webkit-transition:-webkit-transform 500ms ease-in-out;
+ -moz-transition:-moz-transform 500ms ease-in-out;
+ -ms-transition:-ms-transform 500ms ease-in-out;
+ -o-transition:-o-transform 500ms ease-in-out;
+ transition:transform 500ms ease-in-out;
+ }
+
+ .deck-container:not(.deck-menu) {
+ > .slide {
+ position:absolute;
+ top:0;
+ left:0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width:100%;
+ padding:0 48px;
+
+ .slide {
+ position:relative;
+ left:0;
+ top:0;
+ -webkit-transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -moz-transition:-moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -ms-transition:-ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -o-transition:-o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ }
+
+ .deck-next, .deck-after {
+ visibility:visible;
+ @include translate(200%);
+ }
+ }
+
+ > .deck-previous {
+ @include translate(-200%);
+ }
+
+ > .deck-before {
+ @include translate(-400%);
+ }
+
+ > .deck-next {
+ @include translate(200%);
+ }
+
+ > .deck-after {
+ @include translate(400%);
+ }
+
+ > .deck-before, > .deck-previous {
+ .slide {
+ visibility:visible;
+ }
+ }
+
+ > .deck-child-current {
+ @include transform(none);
+ }
+ }
+}
\ No newline at end of file
Propchange: incubator/calcite/general/src/site/resources/slides/themes/transition/horizontal-slide.scss
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.css
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.css?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.css (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.css Thu Oct 23 22:27:44 2014
@@ -0,0 +1,94 @@
+.csstransitions.csstransforms .deck-container {
+ overflow-y: hidden;
+}
+.csstransitions.csstransforms .deck-container > .slide {
+ -webkit-transition: -webkit-transform 500ms ease-in-out;
+ -moz-transition: -moz-transform 500ms ease-in-out;
+ -ms-transition: -ms-transform 500ms ease-in-out;
+ -o-transition: -o-transform 500ms ease-in-out;
+ transition: transform 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide {
+ position: absolute;
+ top: 0;
+ left: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ padding: 0 48px;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .slide {
+ position: relative;
+ left: 0;
+ top: 0;
+ -webkit-transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -moz-transition: -moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -ms-transition: -ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -o-transition: -o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-after {
+ visibility: visible;
+ -webkit-transform: translate3d(0, 1600px, 0);
+ -moz-transform: translate(0, 1600px);
+ -ms-transform: translate(0, 1600px);
+ -o-transform: translate(0, 1600px);
+ transform: translate3d(0, 1600px, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous {
+ -webkit-transform: translate3d(0, -200%, 0);
+ -moz-transform: translate(0, -200%);
+ -ms-transform: translate(0, -200%);
+ -o-transform: translate(0, -200%);
+ transform: translate3d(0, -200%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before {
+ -webkit-transform: translate3d(0, -400%, 0);
+ -moz-transform: translate(0, -400%);
+ -ms-transform: translate(0, -400%);
+ -o-transform: translate(0, -400%);
+ transform: translate3d(0, -400%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-next {
+ -webkit-transform: translate3d(0, 200%, 0);
+ -moz-transform: translate(0, 200%);
+ -ms-transform: translate(0, 200%);
+ -o-transform: translate(0, 200%);
+ transform: translate3d(0, 200%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-after {
+ -webkit-transform: translate3d(0, 400%, 0);
+ -moz-transform: translate(0, 400%);
+ -ms-transform: translate(0, 400%);
+ -o-transform: translate(0, 400%);
+ transform: translate3d(0, 400%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before .slide, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous .slide {
+ visibility: visible;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current {
+ -webkit-transform: none;
+ -moz-transform: none;
+ -ms-transform: none;
+ -o-transform: none;
+ transform: none;
+}
+.csstransitions.csstransforms .deck-prev-link {
+ left: auto;
+ right: 8px;
+ top: 59px;
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+.csstransitions.csstransforms .deck-next-link {
+ top: 99px;
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
Propchange: incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.css
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.scss
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.scss?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.scss (added)
+++ incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.scss Thu Oct 23 22:27:44 2014
@@ -0,0 +1,112 @@
+@mixin translate($x: 0, $y: 0, $z: 0) {
+ -webkit-transform:translate3d($x, $y, $z);
+ -moz-transform:translate($x, $y);
+ -ms-transform:translate($x, $y);
+ -o-transform:translate($x, $y);
+ transform:translate3d($x, $y, $z);
+}
+
+@mixin rotate($deg) {
+ -webkit-transform:rotate($deg);
+ -moz-transform:rotate($deg);
+ -ms-transform:rotate($deg);
+ -o-transform:rotate($deg);
+ transform:rotate($deg);
+}
+
+@mixin transition($prop, $duration, $easing: ease-in-out, $delay: 0ms) {
+ -webkit-transition:$prop $duration $easing $delay;
+ -moz-transition:$prop $duration $easing $delay;
+ -ms-transition:$prop $duration $easing $delay;
+ -o-transition:$prop $duration $easing $delay;
+ transition:$prop $duration $easing $delay;
+}
+
+@mixin transform($val) {
+ -webkit-transform:$val;
+ -moz-transform:$val;
+ -ms-transform:$val;
+ -o-transform:$val;
+ transform:$val;
+}
+
+.csstransitions.csstransforms {
+ .deck-container {
+ overflow-y:hidden;
+
+ > .slide {
+ -webkit-transition:-webkit-transform 500ms ease-in-out;
+ -moz-transition:-moz-transform 500ms ease-in-out;
+ -ms-transition:-ms-transform 500ms ease-in-out;
+ -o-transition:-o-transform 500ms ease-in-out;
+ transition:transform 500ms ease-in-out;
+ }
+ }
+
+ .deck-container:not(.deck-menu) {
+ > .slide {
+ position:absolute;
+ top:0;
+ left:0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width:100%;
+ padding:0 48px;
+
+ .slide {
+ position:relative;
+ left:0;
+ top:0;
+ -webkit-transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -moz-transition:-moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -ms-transition:-ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ -o-transition:-o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+ }
+
+ .deck-next, .deck-after {
+ visibility:visible;
+ @include translate(0, 1600px);
+ }
+ }
+
+ > .deck-previous {
+ @include translate(0, -200%);
+ }
+
+ > .deck-before {
+ @include translate(0, -400%);
+ }
+
+ > .deck-next {
+ @include translate(0, 200%);
+ }
+
+ > .deck-after {
+ @include translate(0, 400%);
+ }
+
+ > .deck-before, > .deck-previous {
+ .slide {
+ visibility:visible;
+ }
+ }
+
+ > .deck-child-current {
+ @include transform(none);
+ }
+ }
+
+ .deck-prev-link {
+ left:auto;
+ right:8px;
+ top:59px;
+ @include rotate(90deg);
+ }
+
+ .deck-next-link {
+ top:99px;
+ @include rotate(90deg);
+ }
+}
\ No newline at end of file
Propchange: incubator/calcite/general/src/site/resources/slides/themes/transition/vertical-slide.scss
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/general/src/site/site.xml
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/site.xml?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/site.xml (added)
+++ incubator/calcite/general/src/site/site.xml Thu Oct 23 22:27:44 2014
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project name="Calcite" xmlns="http://maven.apache.org/DECORATION/1.3.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/DECORATION/1.3.0 http://maven.apache.org/xsd/decoration-1.3.0.xsd">
+
+ <skin>
+ <groupId>org.apache.maven.skins</groupId>
+ <artifactId>maven-fluido-skin</artifactId>
+ <version>1.3.0</version>
+ </skin>
+
+ <custom>
+ <fluidoSkin>
+ <project>Apache Calcite</project>
+ <topBarEnabled>true</topBarEnabled>
+ <topBarContainerStyle>width: 68%;</topBarContainerStyle>
+ <sideBarEnabled>false</sideBarEnabled>
+ <leftColumnClass>span2</leftColumnClass>
+ <bodyColumnClass>span10</bodyColumnClass>
+ <googleSearch>
+ <sitesearch>http://calcite.incubator.apache.org</sitesearch>
+ </googleSearch>
+ <facebookLike/>
+ <googlePlusOne/>
+ </fluidoSkin>
+ </custom>
+
+ <bannerLeft>
+ <name>Calcite</name>
+ <src>./images/calcite-logo.png</src>
+ <href>http://calcite.incubator.apache.org/index.html</href>
+ <width>200px</width>
+ <height>45px</height>
+ </bannerLeft>
+
+ <bannerRight>
+ <name>Apache Incubator</name>
+ <src>./images/apache-incubator-logo.png</src>
+ <href>http://incubator.apache.org</href>
+ </bannerRight>
+
+ <publishDate position="right"/>
+ <version position="none"/>
+
+ <body>
+ <head>
+ <script type="text/javascript">
+ $( document ).ready( function() { $( '.carousel' ).carousel( { interval: 3500 } ) } );
+ </script>
+ </head>
+
+ <breadcrumbs>
+ <item name="Apache" href="http://www.apache.org"/>
+ <item name="Calcite" title="Apache Calcite" href="index.html"/>
+ </breadcrumbs>
+
+ <menu name="Calcite">
+ <item name="About" href="index.html"/>
+ <item name="Wiki" href="https://cwiki.apache.org/confluence/display/CALCITE/"/>
+ <item name="News" href="https://cwiki.apache.org/confluence/display/CALCITE/News"/>
+ <item name="Git" href="https://git-wip-us.apache.org/repos/asf/incubator-calcite.git" />
+ <item name="Svn" href="https://svn.apache.org/repos/asf/incubator/calcite" />
+ <item name="Jira" href="https://issues.apache.org/jira/browse/CALCITE" />
+ <item name="Powered by" href="https://cwiki.apache.org/confluence/display/CALCITE/PoweredBy" />
+ <item name="Acknowledgements" href="https://cwiki.apache.org/confluence/display/CALCITE/Acknowledgements" />
+ <item name="Blog" href="http://blogs.apache.org/calcite/" />
+ </menu>
+
+ <menu name="Project Information">
+ <item name="Summary" href="project-info.html" />
+ <item name="Mailing Lists" href="mail-lists.html" />
+ <item name="IRC" href="http://webchat.freenode.net?channels=apachecalcite&uio=d4" />
+ <item name="Team" href="team-list.html" />
+ <item name="Issue Tracking" href="issue-tracking.html" />
+ <item name="Source Repository" href="source-repository.html" />
+ <item name="License" href="license.html" />
+ </menu>
+
+ <menu name="Releases">
+ <item name="0.9-incubating" href="http://www.apache.org/dyn/closer.cgi/incubator/calcite/0.9-incubating"/>
+ <item name="Coming soon" href="https://cwiki.apache.org/confluence/display/CALCITE/Roadmap"/>
+ </menu>
+
+ <menu name="Documentation">
+ <item name="current" href="./GettingStarted.html"/>
+ <item name="0.9-incubating" href="./0.9-incubating/index.html"/>
+ </menu>
+
+ <menu name="Resources">
+ <item name="Overview" href="./slides/calcite-overview.html"/>
+ <item name="User Guide" href="./slides/calcite-user-guide.html"/>
+ <item name="Getting Started" href="./GettingStarted.html"/>
+ <item name="Architecture" href="./CalciteDocumentation.html"/>
+ <item name="Installation" href="./InstallationSteps.html"/>
+ <item name="On Boarding" href="./OnBoarding.html"/>
+ <item name="Entity Specification" href="./EntitySpecification.html"/>
+ <item name="Client (Calcite CLI)" href="./CalciteCLI.html"/>
+ <item name="Rest API" href="./restapi/ResourceList.html"/>
+ <item name="Hive Integration" href="./HiveIntegration.html"/>
+ <item name="Security" href="./Security.html"/>
+ </menu>
+
+ <menu name="ASF">
+ <item name="How Apache Works" href="http://www.apache.org/foundation/how-it-works.html"/>
+ <item name="Foundation" href="http://www.apache.org/foundation/"/>
+ <item name="Sponsoring Apache" href="http://www.apache.org/foundation/sponsorship.html"/>
+ <item name="Thanks" href="http://www.apache.org/foundation/thanks.html"/>
+ </menu>
+
+ <footer>
+ é 2011-2012 The Apache Software Foundation. Apache Calcite, Calcite, Apache, the Apache feather logo,
+ and the Apache Calcite project logo are trademarks of The Apache Software Foundation.
+ </footer>
+ </body>
+</project>
Added: incubator/calcite/general/src/site/twiki/LICENSE.txt
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/twiki/LICENSE.txt?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/twiki/LICENSE.txt (added)
+++ incubator/calcite/general/src/site/twiki/LICENSE.txt Thu Oct 23 22:27:44 2014
@@ -0,0 +1,3 @@
+All files in this directory and subdirectories are under Apache License Version 2.0.
+The reason being Maven Doxia plugin that converts twiki to html does not have
+commenting out feature.
Added: incubator/calcite/general/src/site/twiki/index.twiki
URL: http://svn.apache.org/viewvc/incubator/calcite/general/src/site/twiki/index.twiki?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/general/src/site/twiki/index.twiki (added)
+++ incubator/calcite/general/src/site/twiki/index.twiki Thu Oct 23 22:27:44 2014
@@ -0,0 +1,54 @@
+---+ Apache Calcite - A Dynamic Data Management Framework
+
+Apache Calcite is a dynamic data management framework.
+
+Calcite was accepted as an incubation project in August 2014 and is now in apache incubation.
+
+
+<div id="components" class="carousel slide">
+<!-- Carousel items -->
+<div class="carousel-inner">
+ <div class="active item">
+ <div class="hero-unit">
+ <h3>Provides </h3>
+ <p>Coming soon...</p>
+ <!--
+ <p>
+ <a class="btn btn-primary pull-right" href="././docs/GettingStarted.html">Learn more</a>
+ </p>
+ -->
+ </div>
+ </div>
+ <div class="item">
+ <div class="hero-unit">
+ <h3>Introduces </h3>
+ <p>Coming soon...</p>
+ </div>
+ </div>
+ <div class="item">
+ <div class="hero-unit">
+ <h3>Provides </h3>
+ <p>Coming soon...</p>
+ </div>
+ </div>
+ <div class="item">
+ <div class="hero-unit">
+ <h3>Data Motion</h3>
+ <p>Data Import & Export from DBs, ...</p>
+ </div>
+ </div>
+ <div class="item">
+ <div class="hero-unit">
+ <h3>Data Discovery</h3>
+ <p>Coming soon...</p>
+ </div>
+ </div>
+</div>
+</div>
+
+---++ Getting Involved
+
+Developers interested in getting involved with Falcon may join the [[./mail-lists][mailing lists]],
+[[https://issues.apache.org/jira/browse/CALCITE][report bugs]], retrieve code from the
+[[./source-repository][version control system]], and make
+[[./wiki/HowToContribute][contributions]].
Added: incubator/calcite/pom.xml
URL: http://svn.apache.org/viewvc/incubator/calcite/pom.xml?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/pom.xml (added)
+++ incubator/calcite/pom.xml Thu Oct 23 22:27:44 2014
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.calcite</groupId>
+ <artifactId>calcite-website</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <name>Apache Calcite</name>
+ <description>Apache Calcite is a data management platform for Hadoop.</description>
+ <url>http://calcite.incubator.apache.org</url>
+
+ <properties>
+ <skipTests>true</skipTests>
+ </properties>
+
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <issueManagement>
+ <system>JIRA</system>
+ <url>https://issues.apache.org/jira/browse/CALCITE</url>
+ </issueManagement>
+
+ <ciManagement>
+ <system>Jenkins</system>
+ <url>https://builds.apache.org/job/calcite</url>
+ </ciManagement>
+
+ <inceptionYear>2014</inceptionYear>
+
+ <mailingLists>
+ <mailingList>
+ <name>calcite-dev</name>
+ <subscribe>dev-subscribe@calcite.incubator.apache.org</subscribe>
+ <unsubscribe>dev-unsubscribe@calcite.incubator.apache.org</unsubscribe>
+ <post>dev@calcite.incubator.apache.org</post>
+ <archive>http://mail-archives.apache.org/mod_mbox/calcite-dev/</archive>
+ </mailingList>
+ <mailingList>
+ <name>calcite-commits</name>
+ <subscribe>commits-subscribe@calcite.incubator.apache.org</subscribe>
+ <unsubscribe>commits-unsubscribe@calcite.incubator.apache.org</unsubscribe>
+ <post>commits@calcite.incubator.apache.org</post>
+ <archive>http://mail-archives.apache.org/mod_mbox/calcite-commits/</archive>
+ </mailingList>
+ <mailingList>
+ <name>calcite-private</name>
+ <subscribe>private-subscribe@calcite.incubator.apache.org</subscribe>
+ <unsubscribe>private-unsubscribe@calcite.incubator.apache.org</unsubscribe>
+ <post>private@calcite.incubator.apache.org</post>
+ <archive>http://mail-archives.apache.org/mod_mbox/calcite-private/</archive>
+ </mailingList>
+ </mailingLists>
+
+ <scm>
+ <connection>scm:https://git-wip-us.apache.org/repos/asf/incubator-calcite.git</connection>
+ <developerConnection>scm:https://git-wip-us.apache.org/repos/asf/incubator-calcite.git</developerConnection>
+ <tag>HEAD</tag>
+ <url>https://git-wip-us.apache.org/repos/asf/incubator-calcite.git</url>
+ </scm>
+
+ <developers>
+ <developer>
+ <id>jhyde</id>
+ <name>Julian Hyde</name>
+ <email>jhyde@apache.org</email>
+ <timezone>-8</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ <organization>Hortonworks Inc.</organization>
+ </developer>
+ <developer>
+ <id>hashutosh</id>
+ <name>Ashutosh Chauhan</name>
+ <email>hashutosh@apache.org</email>
+ <timezone>+05:30</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ <role>Champion</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>gates</id>
+ <name>Alan Gates</name>
+ <email>gates@apache.org</email>
+ <timezone>-8</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>tdunning</id>
+ <name>Ted Dunning</name>
+ <email>tdunning@apache.org</email>
+ <timezone>+05:30</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>jacques</id>
+ <name>Jacques Nadeau</name>
+ <email>jacques@apache.org</email>
+ <timezone>+05:30</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ <organization>MapR Technologies</organization>
+ </developer>
+ <developer>
+ <id>stevenn</id>
+ <name>Steven Noels</name>
+ <email>stevenn@apache.org</email>
+ <timezone>+05:30</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>jamestaylor</id>
+ <name>James R. Taylor</name>
+ <email>jamestaylor@apache.org</email>
+ <timezone>+05:30</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>cwensel</id>
+ <name>Chris Wensel</name>
+ <email>cwensel@apache.org</email>
+ <timezone>+05:30</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>vladimirsitnikov</id>
+ <name>Vladimir Sitnikov</name>
+ <email>vladimirsitnikov@apache.org</email>
+ <timezone>+05:30</timezone>
+ <roles>
+ <role>committer</role>
+ <role>PPMC</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>sreevaddi</id>
+ <name>Sree Vaddi</name>
+ <email>sree_at_chess@yahoo.com</email>
+ <timezone>-8</timezone>
+ <roles>
+ <role>contributor</role>
+ </roles>
+ <organization>BlueTalon</organization>
+ </developer>
+ </developers>
+
+ <modules>
+ <module>general</module>
+ <module>releases</module>
+ </modules>
+
+ <distributionManagement>
+ <site>
+ <id>apache-calcite-website</id>
+ <name>Apache Calcite Website</name>
+ <url>scpexe://people.apache.org/www/incubator.apache.org/calcite</url>
+ </site>
+ </distributionManagement>
+</project>
Added: incubator/calcite/releases/0.9-incubating/calcite-website-0.9-incubating.iml
URL: http://svn.apache.org/viewvc/incubator/calcite/releases/0.9-incubating/calcite-website-0.9-incubating.iml?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/releases/0.9-incubating/calcite-website-0.9-incubating.iml (added)
+++ incubator/calcite/releases/0.9-incubating/calcite-website-0.9-incubating.iml Thu Oct 23 22:27:44 2014
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <output-test url="file://$MODULE_DIR$/target/test-classes" />
+ <content url="file://$MODULE_DIR$">
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ </component>
+</module>
Added: incubator/calcite/releases/0.9-incubating/pom.xml
URL: http://svn.apache.org/viewvc/incubator/calcite/releases/0.9-incubating/pom.xml?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/releases/0.9-incubating/pom.xml (added)
+++ incubator/calcite/releases/0.9-incubating/pom.xml Thu Oct 23 22:27:44 2014
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.calcite</groupId>
+ <artifactId>calcite-website-releases</artifactId>
+ <version>0.1</version>
+ </parent>
+ <artifactId>calcite-website-0.9-incubating</artifactId>
+ <version>0.9-incubating</version>
+ <packaging>pom</packaging>
+
+ <name>Apache Calcite - Documentation v0.9-incubating</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-site-plugin</artifactId>
+ <version>3.3</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-module-twiki</artifactId>
+ <version>1.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-ssh-external</artifactId>
+ <version>2.6</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <goals>
+ <goal>site</goal>
+ </goals>
+ <phase>prepare-package</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <outputDirectory>../../site/0.9-incubating</outputDirectory>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Added: incubator/calcite/releases/0.9-incubating/src/site/resources/images/apache-incubator-logo.png
URL: http://svn.apache.org/viewvc/incubator/calcite/releases/0.9-incubating/src/site/resources/images/apache-incubator-logo.png?rev=1633972&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/calcite/releases/0.9-incubating/src/site/resources/images/apache-incubator-logo.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/calcite/releases/0.9-incubating/src/site/resources/images/calcite-logo.ico
URL: http://svn.apache.org/viewvc/incubator/calcite/releases/0.9-incubating/src/site/resources/images/calcite-logo.ico?rev=1633972&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/calcite/releases/0.9-incubating/src/site/resources/images/calcite-logo.ico
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.css
URL: http://svn.apache.org/viewvc/incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.css?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.css (added)
+++ incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.css Thu Oct 23 22:27:44 2014
@@ -0,0 +1,407 @@
+html, body {
+ height: 100%;
+ padding: 0;
+ margin: 0;
+}
+
+body.deck-container {
+ overflow-y: auto;
+ position: static;
+}
+
+.deck-container {
+ position: relative;
+ min-height: 100%;
+ margin: 0 auto;
+ padding: 0 48px;
+ font-size: 16px;
+ line-height: 1.25;
+ overflow: hidden;
+ /* Resets and base styles from HTML5 Boilerplate */
+ /* End HTML5 Boilerplate adaptations */
+}
+.js .deck-container {
+ visibility: hidden;
+}
+.ready .deck-container {
+ visibility: visible;
+}
+.touch .deck-container {
+ -webkit-text-size-adjust: none;
+ -moz-text-size-adjust: none;
+}
+.deck-container div, .deck-container span, .deck-container object, .deck-container iframe,
+.deck-container h1, .deck-container h2, .deck-container h3, .deck-container h4, .deck-container h5, .deck-container h6, .deck-container p, .deck-container blockquote, .deck-container pre,
+.deck-container abbr, .deck-container address, .deck-container cite, .deck-container code, .deck-container del, .deck-container dfn, .deck-container em, .deck-container img, .deck-container ins, .deck-container kbd, .deck-container q, .deck-container samp,
+.deck-container small, .deck-container strong, .deck-container sub, .deck-container sup, .deck-container var, .deck-container b, .deck-container i, .deck-container dl, .deck-container dt, .deck-container dd, .deck-container ol, .deck-container ul, .deck-container li,
+.deck-container fieldset, .deck-container form, .deck-container label, .deck-container legend,
+.deck-container table, .deck-container caption, .deck-container tbody, .deck-container tfoot, .deck-container thead, .deck-container tr, .deck-container th, .deck-container td,
+.deck-container article, .deck-container aside, .deck-container canvas, .deck-container details, .deck-container figcaption, .deck-container figure,
+.deck-container footer, .deck-container header, .deck-container hgroup, .deck-container menu, .deck-container nav, .deck-container section, .deck-container summary,
+.deck-container time, .deck-container mark, .deck-container audio, .deck-container video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+.deck-container article, .deck-container aside, .deck-container details, .deck-container figcaption, .deck-container figure,
+.deck-container footer, .deck-container header, .deck-container hgroup, .deck-container menu, .deck-container nav, .deck-container section {
+ display: block;
+}
+.deck-container blockquote, .deck-container q {
+ quotes: none;
+}
+.deck-container blockquote:before, .deck-container blockquote:after, .deck-container q:before, .deck-container q:after {
+ content: "";
+ content: none;
+}
+.deck-container ins {
+ background-color: #ff9;
+ color: #000;
+ text-decoration: none;
+}
+.deck-container mark {
+ background-color: #ff9;
+ color: #000;
+ font-style: italic;
+ font-weight: bold;
+}
+.deck-container del {
+ text-decoration: line-through;
+}
+.deck-container abbr[title], .deck-container dfn[title] {
+ border-bottom: 1px dotted;
+ cursor: help;
+}
+.deck-container table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+.deck-container hr {
+ display: block;
+ height: 1px;
+ border: 0;
+ border-top: 1px solid #ccc;
+ margin: 1em 0;
+ padding: 0;
+}
+.deck-container input, .deck-container select {
+ vertical-align: middle;
+}
+.deck-container select, .deck-container input, .deck-container textarea, .deck-container button {
+ font: 99% sans-serif;
+}
+.deck-container pre, .deck-container code, .deck-container kbd, .deck-container samp {
+ font-family: monospace, sans-serif;
+}
+.deck-container a {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+.deck-container a:hover, .deck-container a:active {
+ outline: none;
+}
+.deck-container ul, .deck-container ol {
+ margin-left: 2em;
+ vertical-align: top;
+}
+.deck-container ol {
+ list-style-type: decimal;
+}
+.deck-container nav ul, .deck-container nav li {
+ margin: 0;
+ list-style: none;
+ list-style-image: none;
+}
+.deck-container small {
+ font-size: 85%;
+}
+.deck-container strong, .deck-container th {
+ font-weight: bold;
+}
+.deck-container td {
+ vertical-align: top;
+}
+.deck-container sub, .deck-container sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+}
+.deck-container sup {
+ top: -0.5em;
+}
+.deck-container sub {
+ bottom: -0.25em;
+}
+.deck-container textarea {
+ overflow: auto;
+}
+.ie6 .deck-container legend, .ie7 .deck-container legend {
+ margin-left: -7px;
+}
+.deck-container input[type="radio"] {
+ vertical-align: text-bottom;
+}
+.deck-container input[type="checkbox"] {
+ vertical-align: bottom;
+}
+.ie7 .deck-container input[type="checkbox"] {
+ vertical-align: baseline;
+}
+.ie6 .deck-container input {
+ vertical-align: text-bottom;
+}
+.deck-container label, .deck-container input[type="button"], .deck-container input[type="submit"], .deck-container input[type="image"], .deck-container button {
+ cursor: pointer;
+}
+.deck-container button, .deck-container input, .deck-container select, .deck-container textarea {
+ margin: 0;
+}
+.deck-container input:invalid, .deck-container textarea:invalid {
+ border-radius: 1px;
+ -moz-box-shadow: 0px 0px 5px red;
+ -webkit-box-shadow: 0px 0px 5px red;
+ box-shadow: 0px 0px 5px red;
+}
+.deck-container input:invalid .no-boxshadow, .deck-container textarea:invalid .no-boxshadow {
+ background-color: #f0dddd;
+}
+.deck-container button {
+ width: auto;
+ overflow: visible;
+}
+.ie7 .deck-container img {
+ -ms-interpolation-mode: bicubic;
+}
+.deck-container, .deck-container select, .deck-container input, .deck-container textarea {
+ color: #444;
+}
+.deck-container a {
+ color: #607890;
+}
+.deck-container a:hover, .deck-container a:focus {
+ color: #036;
+}
+.deck-container a:link {
+ -webkit-tap-highlight-color: #fff;
+}
+.deck-container.deck-loading {
+ display: none;
+}
+
+.slide {
+ width: auto;
+ min-height: 100%;
+ position: relative;
+}
+.slide h1 {
+ font-size: 4.5em;
+}
+.slide h1, .slide .vcenter {
+ font-weight: bold;
+ text-align: center;
+ padding-top: 1em;
+ max-height: 100%;
+}
+.csstransforms .slide h1, .csstransforms .slide .vcenter {
+ padding: 0 48px;
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 50%;
+ -webkit-transform: translate(0, -50%);
+ -moz-transform: translate(0, -50%);
+ -ms-transform: translate(0, -50%);
+ -o-transform: translate(0, -50%);
+ transform: translate(0, -50%);
+}
+.slide .vcenter h1 {
+ position: relative;
+ top: auto;
+ padding: 0;
+ -webkit-transform: none;
+ -moz-transform: none;
+ -ms-transform: none;
+ -o-transform: none;
+ transform: none;
+}
+.slide h2 {
+ font-size: 2.25em;
+ font-weight: bold;
+ padding-top: .5em;
+ margin: 0 0 .66666em 0;
+ border-bottom: 3px solid #888;
+}
+.slide h3 {
+ font-size: 1.4375em;
+ font-weight: bold;
+ margin-bottom: .30435em;
+}
+.slide h4 {
+ font-size: 1.25em;
+ font-weight: bold;
+ margin-bottom: .25em;
+}
+.slide h5 {
+ font-size: 1.125em;
+ font-weight: bold;
+ margin-bottom: .2222em;
+}
+.slide h6 {
+ font-size: 1em;
+ font-weight: bold;
+}
+.slide img, .slide iframe, .slide video {
+ display: block;
+ max-width: 100%;
+}
+.slide video, .slide iframe, .slide img {
+ display: block;
+ margin: 0 auto;
+}
+.slide p, .slide blockquote, .slide iframe, .slide img, .slide ul, .slide ol, .slide pre, .slide video {
+ margin-bottom: 1em;
+}
+.slide pre {
+ white-space: pre;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+ padding: 1em;
+ border: 1px solid #888;
+}
+.slide em {
+ font-style: italic;
+}
+.slide li {
+ padding: .25em 0;
+ vertical-align: middle;
+}
+
+.deck-before, .deck-previous, .deck-next, .deck-after {
+ position: absolute;
+ left: -999em;
+ top: -999em;
+}
+
+.deck-current {
+ z-index: 2;
+}
+
+.slide .slide {
+ visibility: hidden;
+ position: static;
+ min-height: 0;
+}
+
+.deck-child-current {
+ position: static;
+ z-index: 2;
+}
+.deck-child-current .slide {
+ visibility: hidden;
+}
+.deck-child-current .deck-previous, .deck-child-current .deck-before, .deck-child-current .deck-current {
+ visibility: visible;
+}
+
+@media screen and (max-device-width: 480px) {
+ /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
+}
+@media print {
+ * {
+ background: transparent !important;
+ color: black !important;
+ text-shadow: none !important;
+ filter: none !important;
+ -ms-filter: none !important;
+ -webkit-box-reflect: none !important;
+ -moz-box-reflect: none !important;
+ -webkit-box-shadow: none !important;
+ -moz-box-shadow: none !important;
+ box-shadow: none !important;
+ }
+ * :before, * :after {
+ display: none !important;
+ }
+
+ a, a:visited {
+ color: #444 !important;
+ text-decoration: underline;
+ }
+
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+
+ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
+ content: "";
+ }
+
+ pre, blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+
+ thead {
+ display: table-header-group;
+ }
+
+ tr, img {
+ page-break-inside: avoid;
+ }
+
+ @page {
+ margin: 0.5cm;
+}
+
+ p, h2, h3 {
+ orphans: 3;
+ widows: 3;
+ }
+
+ h2, h3 {
+ page-break-after: avoid;
+ }
+
+ .slide {
+ position: static !important;
+ visibility: visible !important;
+ display: block !important;
+ -webkit-transform: none !important;
+ -moz-transform: none !important;
+ -o-transform: none !important;
+ -ms-transform: none !important;
+ transform: none !important;
+ opacity: 1 !important;
+ }
+
+ h1, .vcenter {
+ -webkit-transform: none !important;
+ -moz-transform: none !important;
+ -o-transform: none !important;
+ -ms-transform: none !important;
+ transform: none !important;
+ padding: 0 !important;
+ position: static !important;
+ }
+
+ .deck-container > .slide {
+ page-break-after: always;
+ }
+
+ .deck-container {
+ width: 100% !important;
+ height: auto !important;
+ padding: 0 !important;
+ display: block !important;
+ }
+
+ script {
+ display: none;
+ }
+}
Propchange: incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.css
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.js
URL: http://svn.apache.org/viewvc/incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.js?rev=1633972&view=auto
==============================================================================
--- incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.js (added)
+++ incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.js Thu Oct 23 22:27:44 2014
@@ -0,0 +1,498 @@
+/*!
+Deck JS - deck.core
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+The deck.core module provides all the basic functionality for creating and
+moving through a deck. It does so by applying classes to indicate the state of
+the deck and its slides, allowing CSS to take care of the visual representation
+of each state. It also provides methods for navigating the deck and inspecting
+its state, as well as basic key bindings for going to the next and previous
+slides. More functionality is provided by wholly separate extension modules
+that use the API provided by core.
+*/
+(function($, deck, document, undefined) {
+ var slides, // Array of all the uh, slides...
+ current, // Array index of the current slide
+ $container, // Keeping this cached
+
+ events = {
+ /*
+ This event fires whenever the current slide changes, whether by way of
+ next, prev, or go. The callback function is passed two parameters, from
+ and to, equal to the indices of the old slide and the new slide
+ respectively. If preventDefault is called on the event within this handler
+ the slide change does not occur.
+
+ $(document).bind('deck.change', function(event, from, to) {
+ alert('Moving from slide ' + from + ' to ' + to);
+ });
+ */
+ change: 'deck.change',
+
+ /*
+ This event fires at the beginning of deck initialization, after the options
+ are set but before the slides array is created. This event makes a good hook
+ for preprocessing extensions looking to modify the deck.
+ */
+ beforeInitialize: 'deck.beforeInit',
+
+ /*
+ This event fires at the end of deck initialization. Extensions should
+ implement any code that relies on user extensible options (key bindings,
+ element selectors, classes) within a handler for this event. Native
+ events associated with Deck JS should be scoped under a .deck event
+ namespace, as with the example below:
+
+ var $d = $(document);
+ $.deck.defaults.keys.myExtensionKeycode = 70; // 'h'
+ $d.bind('deck.init', function() {
+ $d.bind('keydown.deck', function(event) {
+ if (event.which === $.deck.getOptions().keys.myExtensionKeycode) {
+ // Rock out
+ }
+ });
+ });
+ */
+ initialize: 'deck.init'
+ },
+
+ options = {},
+ $d = $(document),
+
+ /*
+ Internal function. Updates slide and container classes based on which
+ slide is the current slide.
+ */
+ updateStates = function() {
+ var oc = options.classes,
+ osc = options.selectors.container,
+ old = $container.data('onSlide'),
+ $all = $();
+
+ // Container state
+ $container.removeClass(oc.onPrefix + old)
+ .addClass(oc.onPrefix + current)
+ .data('onSlide', current);
+
+ // Remove and re-add child-current classes for nesting
+ $('.' + oc.current).parentsUntil(osc).removeClass(oc.childCurrent);
+ slides[current].parentsUntil(osc).addClass(oc.childCurrent);
+
+ // Remove previous states
+ $.each(slides, function(i, el) {
+ $all = $all.add(el);
+ });
+ $all.removeClass([
+ oc.before,
+ oc.previous,
+ oc.current,
+ oc.next,
+ oc.after
+ ].join(" "));
+
+ // Add new states back in
+ slides[current].addClass(oc.current);
+ if (current > 0) {
+ slides[current-1].addClass(oc.previous);
+ }
+ if (current + 1 < slides.length) {
+ slides[current+1].addClass(oc.next);
+ }
+ if (current > 1) {
+ $.each(slides.slice(0, current - 1), function(i, el) {
+ el.addClass(oc.before);
+ });
+ }
+ if (current + 2 < slides.length) {
+ $.each(slides.slice(current+2), function(i, el) {
+ el.addClass(oc.after);
+ });
+ }
+ },
+
+ /* Methods exposed in the jQuery.deck namespace */
+ methods = {
+
+ /*
+ jQuery.deck(selector, options)
+
+ selector: string | jQuery | array
+ options: object, optional
+
+ Initializes the deck, using each element matched by selector as a slide.
+ May also be passed an array of string selectors or jQuery objects, in
+ which case each selector in the array is considered a slide. The second
+ parameter is an optional options object which will extend the default
+ values.
+
+ $.deck('.slide');
+
+ or
+
+ $.deck([
+ '#first-slide',
+ '#second-slide',
+ '#etc'
+ ]);
+ */
+ init: function(elements, opts) {
+ var startTouch,
+ tolerance,
+ esp = function(e) {
+ e.stopPropagation();
+ };
+
+ options = $.extend(true, {}, $[deck].defaults, opts);
+ slides = [];
+ current = 0;
+ $container = $(options.selectors.container);
+ tolerance = options.touch.swipeTolerance;
+
+ // Pre init event for preprocessing hooks
+ $d.trigger(events.beforeInitialize);
+
+ // Hide the deck while states are being applied to kill transitions
+ $container.addClass(options.classes.loading);
+
+ // Fill slides array depending on parameter type
+ if ($.isArray(elements)) {
+ $.each(elements, function(i, e) {
+ slides.push($(e));
+ });
+ }
+ else {
+ $(elements).each(function(i, e) {
+ slides.push($(e));
+ });
+ }
+
+ /* Remove any previous bindings, and rebind key events */
+ $d.unbind('keydown.deck').bind('keydown.deck', function(e) {
+ if (e.which === options.keys.next || $.inArray(e.which, options.keys.next) > -1) {
+ methods.next();
+ e.preventDefault();
+ }
+ else if (e.which === options.keys.previous || $.inArray(e.which, options.keys.previous) > -1) {
+ methods.prev();
+ e.preventDefault();
+ }
+ })
+ /* Stop propagation of key events within editable elements */
+ .undelegate('input, textarea, select, button, meter, progress, [contentEditable]', 'keydown', esp)
+ .delegate('input, textarea, select, button, meter, progress, [contentEditable]', 'keydown', esp);
+
+ /* Bind touch events for swiping between slides on touch devices */
+ $container.unbind('touchstart.deck').bind('touchstart.deck', function(e) {
+ if (!startTouch) {
+ startTouch = $.extend({}, e.originalEvent.targetTouches[0]);
+ }
+ })
+ .unbind('touchmove.deck').bind('touchmove.deck', function(e) {
+ $.each(e.originalEvent.changedTouches, function(i, t) {
+ if (startTouch && t.identifier === startTouch.identifier) {
+ if (t.screenX - startTouch.screenX > tolerance || t.screenY - startTouch.screenY > tolerance) {
+ $[deck]('prev');
+ startTouch = undefined;
+ }
+ else if (t.screenX - startTouch.screenX < -1 * tolerance || t.screenY - startTouch.screenY < -1 * tolerance) {
+ $[deck]('next');
+ startTouch = undefined;
+ }
+ return false;
+ }
+ });
+ e.preventDefault();
+ })
+ .unbind('touchend.deck').bind('touchend.deck', function(t) {
+ $.each(t.originalEvent.changedTouches, function(i, t) {
+ if (startTouch && t.identifier === startTouch.identifier) {
+ startTouch = undefined;
+ }
+ });
+ })
+ .scrollLeft(0).scrollTop(0);
+
+ /*
+ Kick iframe videos, which dont like to redraw w/ transforms.
+ Remove this if Webkit ever fixes it.
+ */
+ $.each(slides, function(i, $el) {
+ $el.unbind('webkitTransitionEnd.deck').bind('webkitTransitionEnd.deck',
+ function(event) {
+ if ($el.hasClass($[deck]('getOptions').classes.current)) {
+ var embeds = $(this).find('iframe').css('opacity', 0);
+ window.setTimeout(function() {
+ embeds.css('opacity', 1);
+ }, 100);
+ }
+ });
+ });
+
+ if (slides.length) {
+ updateStates();
+ }
+
+ // Show deck again now that slides are in place
+ $container.removeClass(options.classes.loading);
+ $d.trigger(events.initialize);
+ },
+
+ /*
+ jQuery.deck('go', index)
+
+ index: integer | string
+
+ Moves to the slide at the specified index if index is a number. Index is
+ 0-based, so $.deck('go', 0); will move to the first slide. If index is a
+ string this will move to the slide with the specified id. If index is out
+ of bounds or doesn't match a slide id the call is ignored.
+ */
+ go: function(index) {
+ var e = $.Event(events.change),
+ ndx;
+
+ /* Number index, easy. */
+ if (typeof index === 'number' && index >= 0 && index < slides.length) {
+ ndx = index;
+ }
+ /* Id string index, search for it and set integer index */
+ else if (typeof index === 'string') {
+ $.each(slides, function(i, $slide) {
+ if ($slide.attr('id') === index) {
+ ndx = i;
+ return false;
+ }
+ });
+ };
+
+ /* Out of bounds, id doesn't exist, illegal input, eject */
+ if (typeof ndx === 'undefined') return;
+
+ $d.trigger(e, [current, ndx]);
+ if (e.isDefaultPrevented()) {
+ /* Trigger the event again and undo the damage done by extensions. */
+ $d.trigger(events.change, [ndx, current]);
+ }
+ else {
+ current = ndx;
+ updateStates();
+ }
+ },
+
+ /*
+ jQuery.deck('next')
+
+ Moves to the next slide. If the last slide is already active, the call
+ is ignored.
+ */
+ next: function() {
+ methods.go(current+1);
+ },
+
+ /*
+ jQuery.deck('prev')
+
+ Moves to the previous slide. If the first slide is already active, the
+ call is ignored.
+ */
+ prev: function() {
+ methods.go(current-1);
+ },
+
+ /*
+ jQuery.deck('getSlide', index)
+
+ index: integer, optional
+
+ Returns a jQuery object containing the slide at index. If index is not
+ specified, the current slide is returned.
+ */
+ getSlide: function(index) {
+ var i = typeof index !== 'undefined' ? index : current;
+ if (typeof i != 'number' || i < 0 || i >= slides.length) return null;
+ return slides[i];
+ },
+
+ /*
+ jQuery.deck('getSlides')
+
+ Returns all slides as an array of jQuery objects.
+ */
+ getSlides: function() {
+ return slides;
+ },
+
+ /*
+ jQuery.deck('getContainer')
+
+ Returns a jQuery object containing the deck container as defined by the
+ container option.
+ */
+ getContainer: function() {
+ return $container;
+ },
+
+ /*
+ jQuery.deck('getOptions')
+
+ Returns the options object for the deck, including any overrides that
+ were defined at initialization.
+ */
+ getOptions: function() {
+ return options;
+ },
+
+ /*
+ jQuery.deck('extend', name, method)
+
+ name: string
+ method: function
+
+ Adds method to the deck namespace with the key of name. This doesnât
+ give access to any private member data â public methods must still be
+ used within method â but lets extension authors piggyback on the deck
+ namespace rather than pollute jQuery.
+
+ $.deck('extend', 'alert', function(msg) {
+ alert(msg);
+ });
+
+ // Alerts 'boom'
+ $.deck('alert', 'boom');
+ */
+ extend: function(name, method) {
+ methods[name] = method;
+ }
+ };
+
+ /* jQuery extension */
+ $[deck] = function(method, arg) {
+ if (methods[method]) {
+ return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
+ }
+ else {
+ return methods.init(method, arg);
+ }
+ };
+
+ /*
+ The default settings object for a deck. All deck extensions should extend
+ this object to add defaults for any of their options.
+
+ options.classes.after
+ This class is added to all slides that appear after the 'next' slide.
+
+ options.classes.before
+ This class is added to all slides that appear before the 'previous'
+ slide.
+
+ options.classes.childCurrent
+ This class is added to all elements in the DOM tree between the
+ 'current' slide and the deck container. For standard slides, this is
+ mostly seen and used for nested slides.
+
+ options.classes.current
+ This class is added to the current slide.
+
+ options.classes.loading
+ This class is applied to the deck container during loading phases and is
+ primarily used as a way to short circuit transitions between states
+ where such transitions are distracting or unwanted. For example, this
+ class is applied during deck initialization and then removed to prevent
+ all the slides from appearing stacked and transitioning into place
+ on load.
+
+ options.classes.next
+ This class is added to the slide immediately following the 'current'
+ slide.
+
+ options.classes.onPrefix
+ This prefix, concatenated with the current slide index, is added to the
+ deck container as you change slides.
+
+ options.classes.previous
+ This class is added to the slide immediately preceding the 'current'
+ slide.
+
+ options.selectors.container
+ Elements matched by this CSS selector will be considered the deck
+ container. The deck container is used to scope certain states of the
+ deck, as with the onPrefix option, or with extensions such as deck.goto
+ and deck.menu.
+
+ options.keys.next
+ The numeric keycode used to go to the next slide.
+
+ options.keys.previous
+ The numeric keycode used to go to the previous slide.
+
+ options.touch.swipeTolerance
+ The number of pixels the users finger must travel to produce a swipe
+ gesture.
+ */
+ $[deck].defaults = {
+ classes: {
+ after: 'deck-after',
+ before: 'deck-before',
+ childCurrent: 'deck-child-current',
+ current: 'deck-current',
+ loading: 'deck-loading',
+ next: 'deck-next',
+ onPrefix: 'on-slide-',
+ previous: 'deck-previous'
+ },
+
+ selectors: {
+ container: '.deck-container'
+ },
+
+ keys: {
+ // enter, space, page down, right arrow, down arrow,
+ next: [13, 32, 34, 39, 40],
+ // backspace, page up, left arrow, up arrow
+ previous: [8, 33, 37, 38]
+ },
+
+ touch: {
+ swipeTolerance: 60
+ }
+ };
+
+ $d.ready(function() {
+ $('html').addClass('ready');
+ });
+
+ /*
+ FF + Transforms + Flash video don't get along...
+ Firefox will reload and start playing certain videos after a
+ transform. Blanking the src when a previously shown slide goes out
+ of view prevents this.
+ */
+ $d.bind('deck.change', function(e, from, to) {
+ var oldFrames = $[deck]('getSlide', from).find('iframe'),
+ newFrames = $[deck]('getSlide', to).find('iframe');
+
+ oldFrames.each(function() {
+ var $this = $(this),
+ curSrc = $this.attr('src');
+
+ if(curSrc) {
+ $this.data('deck-src', curSrc).attr('src', '');
+ }
+ });
+
+ newFrames.each(function() {
+ var $this = $(this),
+ originalSrc = $this.data('deck-src');
+
+ if (originalSrc) {
+ $this.attr('src', originalSrc);
+ }
+ });
+ });
+})(jQuery, 'deck', document);
Propchange: incubator/calcite/releases/0.9-incubating/src/site/resources/slides/core/deck.core.js
------------------------------------------------------------------------------
svn:executable = *