Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
  • 3 commits
  • 76 files changed
  • 0 commit comments
  • 1 contributor
Showing with 741 additions and 4,178 deletions.
  1. +0 −2  DataTables/build.sbt
  2. +0 −2  FoBo-Less/build.sbt
  3. +0 −2  Font-Awesome/build.sbt
  4. +0 −2  Foundation/build.sbt
  5. +4 −0 Google-Code-Prettify/.gitignore
  6. 0  {src/main/resources/toserve/fobo/foundation → Google-Code-Prettify}/LICENSE.txt
  7. +106 −0 Google-Code-Prettify/README.md
  8. +142 −0 Google-Code-Prettify/build.sbt
  9. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/LICENSE.txt
  10. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/css/desert.css
  11. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/css/prettify.css
  12. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/css/sunburst.css
  13. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-apollo.js
  14. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-clj.js
  15. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-css.js
  16. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-go.js
  17. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-hs.js
  18. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-lisp.js
  19. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-lua.js
  20. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-ml.js
  21. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-n.js
  22. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-proto.js
  23. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-scala.js
  24. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-sql.js
  25. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-tex.js
  26. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-vb.js
  27. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-vhdl.js
  28. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-wiki.js
  29. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-xq.js
  30. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/lang-yaml.js
  31. 0  { → Google-Code-Prettify}/src/main/resources/toserve/fobo/google-code/js/prettify.js
  32. +124 −0 Google-Code-Prettify/src/main/scala/net/liftmodules/FoBoGCP/FoBoGCP.scala
  33. +0 −2  JQuery-Mobile/build.sbt
  34. +4 −0 JQuery/.gitignore
  35. +2 −0  JQuery/LICENSE.txt
  36. +106 −0 JQuery/README.md
  37. +143 −0 JQuery/build.sbt
  38. +80 −0 JQuery/src/main/scala/net/liftmodules/FoBoJQ/FoBoJQ.scala
  39. +0 −2  Knockout/build.sbt
  40. +0 −2  Twitter-Bootstrap/build.sbt
  41. +13 −12 build.sbt
  42. +14 −8 project/LiftModuleBuild.scala
  43. BIN  project/sbt-launch.jar
  44. +0 −6 src/main/resources/toserve/fobo/foundation/2.1.4/css/foundation-ie.css
  45. +0 −1,124 src/main/resources/toserve/fobo/foundation/2.1.4/css/foundation.css
  46. +0 −228 src/main/resources/toserve/fobo/foundation/2.1.4/css/orbit.css
  47. +0 −13 src/main/resources/toserve/fobo/foundation/2.1.4/js/foundation.js
  48. +0 −597 src/main/resources/toserve/fobo/foundation/2.1.4/js/jquery.orbit.js
  49. +0 −6 src/main/resources/toserve/fobo/foundation/2.1.5/css/foundation-ie.css
  50. +0 −1,119 src/main/resources/toserve/fobo/foundation/2.1.5/css/foundation.css
  51. +0 −241 src/main/resources/toserve/fobo/foundation/2.1.5/css/orbit.css
  52. +0 −12 src/main/resources/toserve/fobo/foundation/2.1.5/js/foundation.js
  53. +0 −607 src/main/resources/toserve/fobo/foundation/2.1.5/js/jquery.orbit.js
  54. +0 −4 src/main/resources/toserve/fobo/foundation/2.1.5/js/modernizr.foundation.js
  55. BIN  src/main/resources/toserve/fobo/images/ajax-loader.gif
  56. BIN  src/main/resources/toserve/fobo/images/bootstrap/glyphicons-halflings-white.png
  57. BIN  src/main/resources/toserve/fobo/images/bootstrap/glyphicons-halflings.png
  58. BIN  src/main/resources/toserve/fobo/images/misc/button-gloss.png
  59. BIN  src/main/resources/toserve/fobo/images/misc/button-overlay.png
  60. BIN  src/main/resources/toserve/fobo/images/misc/custom-form-sprites.png
  61. BIN  src/main/resources/toserve/fobo/images/misc/input-bg-outset.png
  62. BIN  src/main/resources/toserve/fobo/images/misc/input-bg.png
  63. BIN  src/main/resources/toserve/fobo/images/misc/modal-gloss.png
  64. BIN  src/main/resources/toserve/fobo/images/misc/table-sorter.png
  65. BIN  src/main/resources/toserve/fobo/images/orbit/bullets.jpg
  66. BIN  src/main/resources/toserve/fobo/images/orbit/left-arrow-smal.png
  67. BIN  src/main/resources/toserve/fobo/images/orbit/left-arrow.png
  68. BIN  src/main/resources/toserve/fobo/images/orbit/loading.gif
  69. BIN  src/main/resources/toserve/fobo/images/orbit/mask-black.png
  70. BIN  src/main/resources/toserve/fobo/images/orbit/pause-black.png
  71. BIN  src/main/resources/toserve/fobo/images/orbit/right-arrow-smal.png
  72. BIN  src/main/resources/toserve/fobo/images/orbit/right-arrow.png
  73. BIN  src/main/resources/toserve/fobo/images/orbit/rotator-black.png
  74. BIN  src/main/resources/toserve/fobo/images/orbit/spinner.gif
  75. BIN  src/main/resources/toserve/fobo/images/orbit/timer-black.png
  76. +3 −187 src/main/scala/net/liftmodules/FoBo/FoBo.scala
View
2  DataTables/build.sbt
@@ -8,8 +8,6 @@ name <<= (name, liftVName) { (n, v) => n + "_" + v }
crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
-logLevel := Level.Info //Level.Info.Debug
-
scalacOptions ++= Seq("-deprecation")
EclipseKeys.withSource := true
View
2  FoBo-Less/build.sbt
@@ -6,8 +6,6 @@ version := "0.5-SNAPSHOT"
//scalaVersion := "2.9.1"
-logLevel := Level.Info
-//Level.Info.Debug
//#########################################################################
//#### THE LESS BUILD
View
2  Font-Awesome/build.sbt
@@ -8,8 +8,6 @@ name <<= (name, liftVName) { (n, v) => n + "_" + v }
crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
-logLevel := Level.Info //Level.Info.Debug
-
scalacOptions ++= Seq("-deprecation")
EclipseKeys.withSource := true
View
2  Foundation/build.sbt
@@ -8,8 +8,6 @@ name <<= (name, liftVName) { (n, v) => n + "_" + v }
crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
-logLevel := Level.Info //Level.Info.Debug
-
scalacOptions ++= Seq("-deprecation")
EclipseKeys.withSource := true
View
4 Google-Code-Prettify/.gitignore
@@ -0,0 +1,4 @@
+/.settings
+/.classpath
+/.project
+/target
View
0  ...urces/toserve/fobo/foundation/LICENSE.txt → Google-Code-Prettify/LICENSE.txt
File renamed without changes
View
106 Google-Code-Prettify/README.md
@@ -0,0 +1,106 @@
+FoBo-Google-Code-Prettify
+=========================
+
+This sub module provides Google-Code-Prettify to the Fobo Module, but can also be used as-is (see below for setup information).
+For more information on how to use Google-Code-Prettify in the FoBo module see the [FoBo - Lift Front-End Toolkit Module](https://github.com/karma4u101/FoBo).
+
+Contributions
+------
+Improvements, contributions and suggestions are welcome! Please see the [Contribution Document](https://github.com/karma4u101/FoBo/blob/master/CONTRIBUTING.md). You can also leave a issue report or drop a question/suggestion to my priv. e-mail or on [Lift's mailing list](http://groups.google.com/group/liftweb/)
+
+best regards
+Peter Petersson
+
+Update log
+----------
+
+For update history see the [History log](https://github.com/karma4u101/FoBo/tree/master/Foundation#history-log) section
+
+**Latest Module Version:**
+- **2013-03-29** -- 0.1.0-SNAPSHOT
+
+**Latest Update:**
+- **2013-03-29** -- 0.1.0-SNAPSHOT Making Google-Code-Prettify a FoBo subproject.
+
+**Latest Stable Releases:**
+- None
+
+**Latest Snapshot Release:**
+-
+
+
+Integration into your project
+-------------------------------
+
+This module is used by the FoBo module to, via [FoBo](https://github.com/karma4u101/FoBo/blob/master/README.md) provide [Google-Code-Prettify](http://code.google.com/p/google-code-prettify/).
+
+However the FoBo-Google-Code-Prettify module can be used separatly the only difference from using it from within the FoBo meta module is the usage of a slightly different package object name in Lift boot.
+
+The following describes how to set up the module in your project **as a separate module** (without using the [FoBo](https://github.com/karma4u101/FoBo/blob/master/README.md) meta module). For setup in FoBo see the FoBo documentation.
+
+For more information on how to use Google-Code-Prettify see the [FoBo Demo](http://www.media4u101.se/fobo-lift-template-demo/) and [FoBo](https://github.com/karma4u101/FoBo/blob/master/README.md).
+
+
+### Dependancy
+
+For module versions >= 0.9.3 put the following in your project build.sbt files lift libraryDependencies section
+
+ "net.liftmodules" %% "moduleName_x1.y1 % "x2.y2[.z2][-SNAPSHOT/rcx/mx]"
+
+or if you are using Maven
+
+ <dependency>
+ <groupId>net.liftmodules</groupId>
+ <artifactId>moduleName_x1.y1_a.b.c</artifactId>
+ <version>x2.y2[.z2][-SNAPSHOT/rcx/mx]</version>
+ </dependency>
+
+Where x1.y1 is Lift major and minor version numbers and a.b.c is Scala
+version number and x2.y2.[z2] is the module's major x2, minor y2 and
+eventual incremental numbers z2 followed by a eventual SNAPSHOT
+release candidate (rcX) or milestone (mX) version part.
+
+For example:
+
+ "net.liftmodules" %% "fobo-google-code-prettify_2.5 % "0.1.0-SNAPSHOT"
+ :
+ <dependency>
+ <groupId>net.liftmodules</groupId>
+ <artifactId>fobo-google-code-prettify_2.5_2.9.2</artifactId>
+ <version>0.1.0-SNAPSHOT</version>
+ </dependency>
+
+The example will include a module built for lift 2.5. If you are using maven observe that the artifact id also needs the Scala version.
+
+### Lift FoBo boot hooks
+
+ import net.liftmodules.FoBoGCP
+ :
+ FoBoGCP.InitParam.ToolKit=FoBoGCP.PrettifyMMYYYY //for example FoBoGCP.PrettifyJun2011
+ FoBoGCP.init()
+ (usage with FoBo is FoBo.InitParam.ToolKit=FoBo.PrettifyMMYYYY)
+
+### Lift FoBo Template hooks
+
+ <link rel="stylesheet" type="text/css" href="/classpath/fobo/prettify.css">
+
+ <script src="/classpath/fobo/prettify.js" type="text/javascript"></script>
+ //for example scala code style
+ <script src="/classpath/fobo/lang-scala.js" type="text/javascript"></script>
+
+For more information on how to use Knockout see [Google-Code-Prettify](http://code.google.com/p/google-code-prettify/)
+
+
+### History log
+----------------
+
+**Module Version history:**
+-
+
+**Updates history:**
+-
+
+**Snapshot Release history:**
+-
+
+
View
142 Google-Code-Prettify/build.sbt
@@ -0,0 +1,142 @@
+name := "FoBo-Google-Code-Prettify"
+
+organization := "net.liftmodules"
+
+version := "0.1.0-SNAPSHOT"
+
+name <<= (name, liftVName) { (n, v) => n + "_" + v }
+
+crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
+
+scalacOptions ++= Seq("-deprecation")
+
+EclipseKeys.withSource := true
+
+
+resolvers ++= Seq(
+ "Scala Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/",
+ "Scala" at "https://oss.sonatype.org/content/groups/scala-tools/"
+)
+
+libraryDependencies <++= liftVersion { v =>
+ "net.liftweb" %% "lift-webkit" % v % "provided" ::
+ "net.liftweb" %% "lift-testkit" % v % "provided" ::
+ Nil
+}
+
+libraryDependencies <++= scalaVersion { sv =>
+ "ch.qos.logback" % "logback-classic" % "1.0.0" % "provided" ::
+ "log4j" % "log4j" % "1.2.16" % "provided" ::
+ (sv match {
+ case "2.10.0" | "2.9.2" | "2.9.1" | "2.9.1-1" => "org.specs2" %% "specs2" % "1.12.3" % "test"
+ case _ => "org.specs2" %% "specs2" % "1.12.3" % "test"
+ }) ::
+ (sv match {
+ case "2.10.0" | "2.9.2" => "org.scalacheck" %% "scalacheck" % "1.10.0" % "test"
+ case _ => "org.scalacheck" %% "scalacheck" % "1.10.0" % "test"
+ }) ::
+ Nil
+}
+
+
+//############################################################
+//#### THE BUILDINFO BUILD
+//## https://github.com/sbt/sbt-buildinfo
+//##
+//##
+//#############################################################
+
+//seq(buildInfoSettings: _*)
+
+//sourceGenerators in Compile <+= buildInfo
+
+//buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion)
+
+//buildInfoPackage := "net.liftmodules.FoBo.lib"
+
+
+//#########################################################################
+//#### THE LESS BUILD
+//##
+//## To simplify, the less build has been moved to the FoBo-Less project.
+//## Bootstrap css files, slightly modified to work in the FoBo environment,
+//## is built in the FoBo-Less project and then copied (already present) to
+//## there corresponding src/resources directories.
+//##
+//#########################################################################
+
+//Take a look att FoBo-Less and read the above.
+
+//################################################################
+//#### THE YUI COMPRESSION BUILD
+//## The yui js compression stuff dose currently not work so
+//## for now the last filter string in exludeFilter for js
+//## will exclude every .js file
+//################################################################
+seq(yuiSettings: _*)
+
+excludeFilter in (Compile, YuiCompressorKeys.jsResources) := "*-debug.js" | "*-min.js" | "*.js"
+
+excludeFilter in (Compile, YuiCompressorKeys.cssResources) := "*-debug.css" | "*-min.css"
+
+YuiCompressorKeys.minSuffix := "-min"
+
+//################################################################
+//#### Publish to Media4u101
+//##
+//##
+//##
+//################################################################
+credentials += Credentials(Path.userHome / ".sbt" / "liftmodules" /".credentials" )
+
+credentials += Credentials( file("/private/liftmodules/sonatype.credentials") )
+
+//credentials += Credentials(Path.userHome / ".sbt" / ".credentials" )
+//publishTo <<= version { v: String =>
+// val nexus = "http://www.media4u101.se:8081/nexus/"
+// if (v.trim.endsWith("SNAPSHOT"))
+// Some("snapshots" at nexus + "content/repositories/snapshots")
+// else
+// Some("releases" at nexus + "content/repositories/releases")
+// }
+
+publishTo <<= version { v: String =>
+ val sonatype = "https://oss.sonatype.org/"
+ if (v.trim.endsWith("SNAPSHOT"))
+ Some("snapshots" at sonatype + "content/repositories/snapshots")
+ else
+ Some("releases" at sonatype + "service/local/staging/deploy/maven2")
+ }
+
+publishMavenStyle := true
+
+publishArtifact in Test := false
+
+pomIncludeRepository := { x => false }
+
+pomExtra := (
+ <url>http://www.media4u101.se/fobo-lift-template-demo/</url>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://maven.apache.org/ref/2.1.0/maven-profile/license.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <url>git@github.com:karma4u101/FoBo.git</url>
+ <connection>scm:git:git@github.com:karma4u101/FoBo.git</connection>
+ </scm>
+ <developers>
+ <developer>
+ <id>karma4u101</id>
+ <name>Peter Petersson</name>
+ <url>http://www.media4u101.se</url>
+ </developer>
+ </developers>
+)
+
+
+
+
+
View
0  ...rces/toserve/fobo/google-code/LICENSE.txt → ...rces/toserve/fobo/google-code/LICENSE.txt
File renamed without changes
View
0  ...s/toserve/fobo/google-code/css/desert.css → ...s/toserve/fobo/google-code/css/desert.css
File renamed without changes
View
0  ...toserve/fobo/google-code/css/prettify.css → ...toserve/fobo/google-code/css/prettify.css
File renamed without changes
View
0  ...toserve/fobo/google-code/css/sunburst.css → ...toserve/fobo/google-code/css/sunburst.css
File renamed without changes
View
0  ...oserve/fobo/google-code/js/lang-apollo.js → ...oserve/fobo/google-code/js/lang-apollo.js
File renamed without changes
View
0  ...s/toserve/fobo/google-code/js/lang-clj.js → ...s/toserve/fobo/google-code/js/lang-clj.js
File renamed without changes
View
0  ...s/toserve/fobo/google-code/js/lang-css.js → ...s/toserve/fobo/google-code/js/lang-css.js
File renamed without changes
View
0  ...es/toserve/fobo/google-code/js/lang-go.js → ...es/toserve/fobo/google-code/js/lang-go.js
File renamed without changes
View
0  ...es/toserve/fobo/google-code/js/lang-hs.js → ...es/toserve/fobo/google-code/js/lang-hs.js
File renamed without changes
View
0  .../toserve/fobo/google-code/js/lang-lisp.js → .../toserve/fobo/google-code/js/lang-lisp.js
File renamed without changes
View
0  ...s/toserve/fobo/google-code/js/lang-lua.js → ...s/toserve/fobo/google-code/js/lang-lua.js
File renamed without changes
View
0  ...es/toserve/fobo/google-code/js/lang-ml.js → ...es/toserve/fobo/google-code/js/lang-ml.js
File renamed without changes
View
0  ...ces/toserve/fobo/google-code/js/lang-n.js → ...ces/toserve/fobo/google-code/js/lang-n.js
File renamed without changes
View
0  ...toserve/fobo/google-code/js/lang-proto.js → ...toserve/fobo/google-code/js/lang-proto.js
File renamed without changes
View
0  ...toserve/fobo/google-code/js/lang-scala.js → ...toserve/fobo/google-code/js/lang-scala.js
File renamed without changes
View
0  ...s/toserve/fobo/google-code/js/lang-sql.js → ...s/toserve/fobo/google-code/js/lang-sql.js
File renamed without changes
View
0  ...s/toserve/fobo/google-code/js/lang-tex.js → ...s/toserve/fobo/google-code/js/lang-tex.js
File renamed without changes
View
0  ...es/toserve/fobo/google-code/js/lang-vb.js → ...es/toserve/fobo/google-code/js/lang-vb.js
File renamed without changes
View
0  .../toserve/fobo/google-code/js/lang-vhdl.js → .../toserve/fobo/google-code/js/lang-vhdl.js
File renamed without changes
View
0  .../toserve/fobo/google-code/js/lang-wiki.js → .../toserve/fobo/google-code/js/lang-wiki.js
File renamed without changes
View
0  ...es/toserve/fobo/google-code/js/lang-xq.js → ...es/toserve/fobo/google-code/js/lang-xq.js
File renamed without changes
View
0  .../toserve/fobo/google-code/js/lang-yaml.js → .../toserve/fobo/google-code/js/lang-yaml.js
File renamed without changes
View
0  ...s/toserve/fobo/google-code/js/prettify.js → ...s/toserve/fobo/google-code/js/prettify.js
File renamed without changes
View
124 Google-Code-Prettify/src/main/scala/net/liftmodules/FoBoGCP/FoBoGCP.scala
@@ -0,0 +1,124 @@
+package net.liftmodules
+
+import _root_.net.liftweb._
+import util.{ Props }
+import http._
+import common._
+
+package object FoBoGCP {
+
+ def init() {
+ LiftRules.addToPackages("net.liftmodules.FoBo")
+ ResourceServer.allow {
+ case "fobo" :: tail => true
+ }
+ }
+
+ abstract trait GCPToolkit
+
+ /**
+ *
+ */
+ object InitParam extends GCPToolkit {
+ var ToolKit: GCPToolkit = null
+ }
+
+
+/**
+ * Enable usage of Prettify version Jun2011 in your bootstrap liftweb Boot.
+ * @version Jun2011
+ *
+ * '''Example:'''
+ *
+ * {{{
+ * FoBo.InitParam.Toolkit=FoBo.PrettifyJun2011
+ * }}}
+ */
+case object PrettifyJun2011 extends GCPToolkit {
+ GCPFoBoResources.googleCodePrettify
+}
+
+
+
+ /**
+ * Object holding internally used FoBo resources.
+ */
+ private object GCPFoBoResources {
+
+ lazy val googleCodePrettify: Unit = {
+ ResourceServer.rewrite {
+ /*Google code prettify*/
+ case "fobo" :: "prettify.css" :: Nil if Props.devMode => List("fobo", "google-code", "css", "prettify.css")
+ case "fobo" :: "prettify.css" :: Nil => List("fobo", "google-code", "css", "prettify-min.css")
+
+ case "fobo" :: "desert.css" :: Nil if Props.devMode => List("fobo", "google-code", "css", "desert.css")
+ case "fobo" :: "desert.css" :: Nil => List("fobo", "google-code", "css", "desert-min.css")
+
+ case "fobo" :: "sunburst.css" :: Nil if Props.devMode => List("fobo", "google-code", "css", "sunburst.css")
+ case "fobo" :: "sunburst.css" :: Nil => List("fobo", "google-code", "css", "sunburst-min.css")
+
+ /*google code prettify*/
+ case "fobo" :: "prettify.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "prettify.js")
+ case "fobo" :: "prettify.js" :: Nil => List("fobo", "google-code", "js", "prettify.js")
+
+ case "fobo" :: "lang-scala.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-scala.js")
+ case "fobo" :: "lang-scala.js" :: Nil => List("fobo", "google-code", "js", "lang-scala.js")
+
+ case "fobo" :: "lang-apollo.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-apollo.js")
+ case "fobo" :: "lang-apollo.js" :: Nil => List("fobo", "google-code", "js", "lang-apollo.js")
+
+ case "fobo" :: "lang-clj.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-clj.js")
+ case "fobo" :: "lang-clj.js" :: Nil => List("fobo", "google-code", "js", "lang-clj.js")
+
+ case "fobo" :: "lang-css.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-css.js")
+ case "fobo" :: "lang-css.js" :: Nil => List("fobo", "google-code", "js", "lang-css.js")
+
+ case "fobo" :: "lang-hs.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-hs.js")
+ case "fobo" :: "lang-hs.js" :: Nil => List("fobo", "google-code", "js", "lang-hs.js")
+
+ case "fobo" :: "lang-lisp.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-lisp.js")
+ case "fobo" :: "lang-lisp.js" :: Nil => List("fobo", "google-code", "js", "lang-lisp.js")
+
+ case "fobo" :: "lang-lua.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-lua.js")
+ case "fobo" :: "lang-lua.js" :: Nil => List("fobo", "google-code", "js", "lang-lua.js")
+
+ case "fobo" :: "lang-ml.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-ml.js")
+ case "fobo" :: "lang-ml.js" :: Nil => List("fobo", "google-code", "js", "lang-ml.js")
+
+ case "fobo" :: "lang-n.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-n.js")
+ case "fobo" :: "lang-n.js" :: Nil => List("fobo", "google-code", "js", "lang-n.js")
+
+ case "fobo" :: "lang-proto.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-proto.js")
+ case "fobo" :: "lang-proto.js" :: Nil => List("fobo", "google-code", "js", "lang-proto.js")
+
+ case "fobo" :: "lang-sql.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-sql.js")
+ case "fobo" :: "lang-sql.js" :: Nil => List("fobo", "google-code", "js", "lang-sql.js")
+
+ case "fobo" :: "lang-tex.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-tex.js")
+ case "fobo" :: "lang-tex.js" :: Nil => List("fobo", "google-code", "js", "lang-tex.js")
+
+ case "fobo" :: "lang-vb.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-vb.js")
+ case "fobo" :: "lang-vb.js" :: Nil => List("fobo", "google-code", "js", "lang-vb.js")
+
+ case "fobo" :: "lang-vhdl.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-vhdl.js")
+ case "fobo" :: "lang-vhdl.js" :: Nil => List("fobo", "google-code", "js", "lang-vhdl.js")
+
+ case "fobo" :: "lang-wiki.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-wiki.js")
+ case "fobo" :: "lang-wiki.js" :: Nil => List("fobo", "google-code", "js", "lang-wiki.js")
+
+ case "fobo" :: "lang-xq.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-xq.js")
+ case "fobo" :: "lang-xq.js" :: Nil => List("fobo", "google-code", "js", "lang-xq.js")
+
+ case "fobo" :: "lang-yaml.js" :: Nil if Props.devMode => List("fobo", "google-code", "js", "lang-yaml.js")
+ case "fobo" :: "lang-yaml.js" :: Nil => List("fobo", "google-code", "js", "lang-yaml.js")
+
+ }
+ }
+
+
+ }
+}
+
+
+
+
View
2  JQuery-Mobile/build.sbt
@@ -8,8 +8,6 @@ name <<= (name, liftVName) { (n, v) => n + "_" + v }
crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
-logLevel := Level.Info //Level.Info.Debug
-
scalacOptions ++= Seq("-deprecation")
EclipseKeys.withSource := true
View
4 JQuery/.gitignore
@@ -0,0 +1,4 @@
+/.settings
+/.classpath
+/.project
+/target
View
2  JQuery/LICENSE.txt
@@ -0,0 +1,2 @@
+ZURB's Foundation Framework (MIT Open License)
+See https://github.com/drewsymo/Foundation
View
106 JQuery/README.md
@@ -0,0 +1,106 @@
+FoBo-JQuery
+=========================
+
+This sub module provides JQuery to the Fobo Module, but can also be used as-is (see below for setup information).
+For more information on how to use FoBo-JQuery in the FoBo module see the [FoBo - Lift Front-End Toolkit Module](https://github.com/karma4u101/FoBo).
+
+Contributions
+------
+Improvements, contributions and suggestions are welcome! Please see the [Contribution Document](https://github.com/karma4u101/FoBo/blob/master/CONTRIBUTING.md). You can also leave a issue report or drop a question/suggestion to my priv. e-mail or on [Lift's mailing list](http://groups.google.com/group/liftweb/)
+
+best regards
+Peter Petersson
+
+Update log
+----------
+
+For update history see the [History log](https://github.com/karma4u101/FoBo/tree/master/Foundation#history-log) section
+
+**Latest Module Version:**
+- **2013-03-29** -- 0.1.0-SNAPSHOT
+
+**Latest Update:**
+- **2013-03-29** -- 0.1.0-SNAPSHOT Making JQuery a FoBo subproject.
+
+**Latest Stable Releases:**
+- None
+
+**Latest Snapshot Release:**
+-
+
+
+Integration into your project
+-------------------------------
+
+This module is used by the FoBo module to, via [FoBo](https://github.com/karma4u101/FoBo/blob/master/README.md) provide [JQuery](http://jquery.com/).
+
+However the FoBo-JQuery module can be used separatly (not recomended see next paragraf) the only difference from using it from within the FoBo meta module is the usage of a slightly different package object name in Lift boot.
+
+Although it is posible to use this module separatly it is, in that case, recomended to use the lift-jqurey-module as this module basicaly is a wrapper around that module to be able to provide jquery within the FoBo namespace.
+
+The following describes how to set up the module in your project **as a separate module** (without using the [FoBo](https://github.com/karma4u101/FoBo/blob/master/README.md) meta module). For setup in FoBo see the FoBo documentation.
+
+For more information on how to use JQuery see the [FoBo Demo](http://www.media4u101.se/fobo-lift-template-demo/) and [FoBo](https://github.com/karma4u101/FoBo/blob/master/README.md).
+
+
+### Dependancy
+
+For module versions >= 0.9.3 put the following in your project build.sbt files lift libraryDependencies section
+
+ "net.liftmodules" %% "moduleName_x1.y1 % "x2.y2[.z2][-SNAPSHOT/rcx/mx]"
+
+or if you are using Maven
+
+ <dependency>
+ <groupId>net.liftmodules</groupId>
+ <artifactId>moduleName_x1.y1_a.b.c</artifactId>
+ <version>x2.y2[.z2][-SNAPSHOT/rcx/mx]</version>
+ </dependency>
+
+Where x1.y1 is Lift major and minor version numbers and a.b.c is Scala
+version number and x2.y2.[z2] is the module's major x2, minor y2 and
+eventual incremental numbers z2 followed by a eventual SNAPSHOT
+release candidate (rcX) or milestone (mX) version part.
+
+For example:
+
+ "net.liftmodules" %% "fobo-jquery_2.5 % "0.1.0-SNAPSHOT"
+ :
+ <dependency>
+ <groupId>net.liftmodules</groupId>
+ <artifactId>fobo-jquery_2.5_2.9.2</artifactId>
+ <version>0.1.0-SNAPSHOT</version>
+ </dependency>
+
+The example will include a module built for lift 2.5. If you are using maven observe that the artifact id also needs the Scala version.
+
+### Lift FoBo boot hooks
+
+ import net.liftmodules.FoBoJQ
+ :
+ FoBoJQ.InitParam.ToolKit=FoBoJQ.JQueryXYZ
+ FoBoGCP.init()
+ (usage with FoBo is FoBo.InitParam.ToolKit=FoBo.JQueryXYZ)
+
+### Lift FoBo Template hooks
+
+ <script src="/classpath/fobo/jquery.js" type="text/javascript"></script>
+
+Note: This module is basicly a simple wrapper around the lift-jquery-module to be able to provide a path with the namespace fobo in it.
+
+For more information on how to use JQuery see [JQuery](http://jquery.com/)
+
+
+### History log
+----------------
+
+**Module Version history:**
+-
+
+**Updates history:**
+-
+
+**Snapshot Release history:**
+-
+
+
View
143 JQuery/build.sbt
@@ -0,0 +1,143 @@
+name := "FoBo-JQuery"
+
+organization := "net.liftmodules"
+
+version := "0.1.0-SNAPSHOT"
+
+name <<= (name, liftVName) { (n, v) => n + "_" + v }
+
+crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
+
+scalacOptions ++= Seq("-deprecation")
+
+EclipseKeys.withSource := true
+
+
+resolvers ++= Seq(
+ "Scala Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/",
+ "Scala" at "https://oss.sonatype.org/content/groups/scala-tools/"
+)
+
+libraryDependencies <++= liftVersion { v =>
+ "net.liftweb" %% "lift-webkit" % v % "provided" ::
+ "net.liftweb" %% "lift-testkit" % v % "provided" ::
+ "net.liftmodules" %% "lift-jquery-module" % (v+"-2.3-SNAPSHOT") % "compile" ::
+ Nil
+}
+
+libraryDependencies <++= scalaVersion { sv =>
+ "ch.qos.logback" % "logback-classic" % "1.0.0" % "provided" ::
+ "log4j" % "log4j" % "1.2.16" % "provided" ::
+ (sv match {
+ case "2.10.0" | "2.9.2" | "2.9.1" | "2.9.1-1" => "org.specs2" %% "specs2" % "1.12.3" % "test"
+ case _ => "org.specs2" %% "specs2" % "1.12.3" % "test"
+ }) ::
+ (sv match {
+ case "2.10.0" | "2.9.2" => "org.scalacheck" %% "scalacheck" % "1.10.0" % "test"
+ case _ => "org.scalacheck" %% "scalacheck" % "1.10.0" % "test"
+ }) ::
+ Nil
+}
+
+
+//############################################################
+//#### THE BUILDINFO BUILD
+//## https://github.com/sbt/sbt-buildinfo
+//##
+//##
+//#############################################################
+
+//seq(buildInfoSettings: _*)
+
+//sourceGenerators in Compile <+= buildInfo
+
+//buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion)
+
+//buildInfoPackage := "net.liftmodules.FoBo.lib"
+
+
+//#########################################################################
+//#### THE LESS BUILD
+//##
+//## To simplify, the less build has been moved to the FoBo-Less project.
+//## Bootstrap css files, slightly modified to work in the FoBo environment,
+//## is built in the FoBo-Less project and then copied (already present) to
+//## there corresponding src/resources directories.
+//##
+//#########################################################################
+
+//Take a look att FoBo-Less and read the above.
+
+//################################################################
+//#### THE YUI COMPRESSION BUILD
+//## The yui js compression stuff dose currently not work so
+//## for now the last filter string in exludeFilter for js
+//## will exclude every .js file
+//################################################################
+seq(yuiSettings: _*)
+
+excludeFilter in (Compile, YuiCompressorKeys.jsResources) := "*-debug.js" | "*-min.js" | "*.js"
+
+excludeFilter in (Compile, YuiCompressorKeys.cssResources) := "*-debug.css" | "*-min.css"
+
+YuiCompressorKeys.minSuffix := "-min"
+
+//################################################################
+//#### Publish to Media4u101
+//##
+//##
+//##
+//################################################################
+credentials += Credentials(Path.userHome / ".sbt" / "liftmodules" /".credentials" )
+
+credentials += Credentials( file("/private/liftmodules/sonatype.credentials") )
+
+//credentials += Credentials(Path.userHome / ".sbt" / ".credentials" )
+//publishTo <<= version { v: String =>
+// val nexus = "http://www.media4u101.se:8081/nexus/"
+// if (v.trim.endsWith("SNAPSHOT"))
+// Some("snapshots" at nexus + "content/repositories/snapshots")
+// else
+// Some("releases" at nexus + "content/repositories/releases")
+// }
+
+publishTo <<= version { v: String =>
+ val sonatype = "https://oss.sonatype.org/"
+ if (v.trim.endsWith("SNAPSHOT"))
+ Some("snapshots" at sonatype + "content/repositories/snapshots")
+ else
+ Some("releases" at sonatype + "service/local/staging/deploy/maven2")
+ }
+
+publishMavenStyle := true
+
+publishArtifact in Test := false
+
+pomIncludeRepository := { x => false }
+
+pomExtra := (
+ <url>http://www.media4u101.se/fobo-lift-template-demo/</url>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://maven.apache.org/ref/2.1.0/maven-profile/license.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <url>git@github.com:karma4u101/FoBo.git</url>
+ <connection>scm:git:git@github.com:karma4u101/FoBo.git</connection>
+ </scm>
+ <developers>
+ <developer>
+ <id>karma4u101</id>
+ <name>Peter Petersson</name>
+ <url>http://www.media4u101.se</url>
+ </developer>
+ </developers>
+)
+
+
+
+
+
View
80 JQuery/src/main/scala/net/liftmodules/FoBoJQ/FoBoJQ.scala
@@ -0,0 +1,80 @@
+package net.liftmodules
+
+import _root_.net.liftweb._
+import util.{ Props }
+import http._
+import common._
+
+package object FoBoJQ {
+
+ def init() {
+ LiftRules.addToPackages("net.liftmodules.FoBo")
+ ResourceServer.allow {
+ case "fobo" :: tail => true
+ }
+ }
+
+
+ abstract trait FoBoJQ
+
+ /**
+ *
+ */
+ object InitParam extends FoBoJQ {
+ var JQuery: FoBoJQ = JQuery182
+ }
+
+
+/**
+ * Enable usage of JQuery version 1_8_2 in your bootstrap liftweb Boot.
+ * @version 1.8.2
+ *
+ * '''Example:'''
+ *
+ * {{{
+ * FoBo.InitParam.JQuery=FoBo.JQuery182
+ * }}}
+ */
+case object JQuery182 extends FoBoJQ {
+ JQFoBoResources.jquery182
+}
+
+/**
+ * Enable usage of JQuery version 1_7_2 in your bootstrap liftweb Boot.
+ * @version 1.7.2
+ *
+ * '''Example:'''
+ *
+ * {{{
+ * FoBo.InitParam.JQuery=FoBo.JQuery172
+ * }}}
+ */
+case object JQuery172 extends FoBoJQ {
+ JQFoBoResources.jquery172
+}
+
+ /**
+ * Object holding internally used FoBo resources.
+ */
+ private object JQFoBoResources {
+
+ lazy val jquery182 = {
+ ResourceServer.rewrite {//fetched from the jquery module ("adding" fobo to the modules path)
+ case "fobo" :: "jquery.js" :: Nil if Props.devMode => List("jquery", "1.8.2", "js", "jquery.js")
+ case "fobo" :: "jquery.js" :: Nil => List("jquery", "1.8.2", "js", "jquery-min.js")
+ }
+ }
+
+ lazy val jquery172 = {
+ ResourceServer.rewrite {
+ case "fobo" :: "jquery.js" :: Nil if Props.devMode => List("jquery", "1.7.2", "js", "jquery.js")
+ case "fobo" :: "jquery.js" :: Nil => List("jquery", "1.7.2", "js", "jquery-min.js")
+ }
+ }
+
+ }
+}
+
+
+
+
View
2  Knockout/build.sbt
@@ -8,8 +8,6 @@ name <<= (name, liftVName) { (n, v) => n + "_" + v }
crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
-logLevel := Level.Info //Level.Info.Debug
-
scalacOptions ++= Seq("-deprecation")
EclipseKeys.withSource := true
View
2  Twitter-Bootstrap/build.sbt
@@ -8,8 +8,6 @@ name <<= (name, liftVName) { (n, v) => n + "_" + v }
crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
-logLevel := Level.Info //Level.Info.Debug
-
scalacOptions ++= Seq("-deprecation")
EclipseKeys.withSource := true
View
25 build.sbt
@@ -2,9 +2,9 @@ name := "FoBo"
organization := "net.liftmodules"
-version := "0.9.4-SNAPSHOT"
+version := "0.9.5-SNAPSHOT"
-liftVersion in ThisBuild <<= liftVersion ?? "2.5-RC2"
+liftVersion in ThisBuild <<= liftVersion ?? "3.0-SNAPSHOT"
liftVName in ThisBuild <<= liftVersion apply { _.substring(0,3) }
@@ -14,7 +14,7 @@ crossScalaVersions := Seq("2.10.0", "2.9.2", "2.9.1-1", "2.9.1")
scalaVersion in ThisBuild := "2.10.0"
-logLevel := Level.Info //Level.Info.Debug
+logLevel in ThisBuild := Level.Debug //Level.Info.Debug
scalacOptions ++= Seq("-deprecation")
@@ -28,15 +28,16 @@ resolvers ++= Seq(
)
libraryDependencies <++= (liftVersion,liftVName) { (v,n) =>
- "net.liftweb" %% "lift-webkit" % v % "provided" ::
- "net.liftweb" %% "lift-testkit" % v % "provided" ::
- "net.liftmodules" %% ("fobo-knockout"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
- "net.liftmodules" %% ("fobo-foundation"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
- "net.liftmodules" %% ("fobo-datatables"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
- "net.liftmodules" %% ("fobo-font-awesome"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
- "net.liftmodules" %% ("fobo-jquery-mobile"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
- "net.liftmodules" %% ("fobo-twitter-bootstrap"+"_"+n) % "0.2.0-SNAPSHOT" % "compile" ::
- "net.liftmodules" %% "lift-jquery-module" % (v+"-2.2") % "compile" ::
+ "net.liftweb" %% "lift-webkit" % v % "provided" ::
+ "net.liftweb" %% "lift-testkit" % v % "provided" ::
+ "net.liftmodules" %% ("fobo-jquery"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
+ "net.liftmodules" %% ("fobo-knockout"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
+ "net.liftmodules" %% ("fobo-foundation"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
+ "net.liftmodules" %% ("fobo-datatables"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
+ "net.liftmodules" %% ("fobo-font-awesome"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
+ "net.liftmodules" %% ("fobo-jquery-mobile"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
+ "net.liftmodules" %% ("fobo-twitter-bootstrap"+"_"+n) % "0.2.0-SNAPSHOT" % "compile" ::
+ "net.liftmodules" %% ("fobo-google-code-prettify"+"_"+n) % "0.1.0-SNAPSHOT" % "compile" ::
Nil
}
View
22 project/LiftModuleBuild.scala
@@ -9,29 +9,35 @@ object LiftModuleFoBoBuild extends Build {
val liftVName = SettingKey[String]("liftVName", "Lift Web Framework short version number to append to artifact name")
lazy val root = Project(id = "FoBo",
- base = file(".")) dependsOn(bootstrap,fontAwesome,foundation,datatables,knockout,jquerymobile)
+ base = file(".")) dependsOn(jquery,bootstrap,fontAwesome,foundation,datatables,knockout,jquerymobile,prettify)
//aggregate(fontAwesome,bootstrap)
lazy val fontAwesome = Project(id = "FoBo-Font-Awesome",
base = file("Font-Awesome"))
- lazy val bootstrap = Project(id = "FoBo-Twitter-Bootstrap",
+ lazy val bootstrap = Project(id = "FoBo-Twitter-Bootstrap",
base = file("Twitter-Bootstrap"))
- lazy val foundation = Project(id = "FoBo-Foundation",
+ lazy val foundation = Project(id = "FoBo-Foundation",
base = file("Foundation"))
- lazy val datatables = Project(id = "FoBo-DataTables",
+ lazy val datatables = Project(id = "FoBo-DataTables",
base = file("DataTables"))
- lazy val knockout = Project(id = "FoBo-Knockout",
+ lazy val knockout = Project(id = "FoBo-Knockout",
base = file("Knockout"))
-lazy val jquerymobile = Project(id = "FoBo-JQuery-Mobile",
- base = file("JQuery-Mobile"))
+ lazy val jquery = Project(id = "FoBo-JQuery",
+ base = file("JQuery"))
- lazy val foboLess = Project(id = "FoBo-Less",
+ lazy val jquerymobile = Project(id = "FoBo-JQuery-Mobile",
+ base = file("JQuery-Mobile"))
+
+ lazy val prettify = Project(id = "FoBo-Google-Code-Prettify",
+ base = file("Google-Code-Prettify"))
+
+ lazy val foboLess = Project(id = "FoBo-Less",
base = file("FoBo-Less"))
}
View
BIN  project/sbt-launch.jar
Binary file not shown
View
6 src/main/resources/toserve/fobo/foundation/2.1.4/css/foundation-ie.css
@@ -1,6 +0,0 @@
-/* Foundation v2.1.4 http://foundation.zurb.com */
-/* This is for all IE specfific style less than IE9. We hate IE. */
-
- div.panel { border: 1px solid #ccc; }
- .lt-ie8 .nav-bar li.has-flyout a { padding-right: 20px; }
- .lt-ie8 .nav-bar li.has-flyout a:after { border-top: none; }
View
1,124 src/main/resources/toserve/fobo/foundation/2.1.4/css/foundation.css
@@ -1,1124 +0,0 @@
-/* Foundation v2.1.3 http://foundation.zurb.com */
-/* Artfully Masterminded by ZURB */
-
-/* --------------------------------------------------
- Table of Contents
------------------------------------------------------
-:: Reset & Standards
-:: Links
-:: Lists
-:: Tables
-:: Misc
-*/
-
-
-/* --------------------------------------------------
- :: Global Reset & Standards
- -------------------------------------------------- */
-
- /*
- Eric Meyer's CSS Reset
- http://meyerweb.com/eric/tools/css/reset/
- v2.0 | 20110126
- License: none (public domain)
- */
-
- html, body, div, span, applet, object, iframe,
- h1, h2, h3, h4, h5, h6, p, blockquote, pre,
- a, abbr, acronym, address, big, cite, code,
- del, dfn, em, img, ins, kbd, q, s, samp,
- small, strike, strong, sub, sup, tt, var,
- b, u, i, center,
- dl, dt, dd, ol, ul, li,
- fieldset, form, label, legend,
- table, caption, tbody, tfoot, thead, tr, th, td,
- article, aside, canvas, details, embed,
- figure, figcaption, footer, header, hgroup,
- menu, nav, output, ruby, section, summary,
- time, mark, audio, video {
- margin: 0;
- padding: 0;
- border: 0;
- font: inherit;
- vertical-align: baseline;
- }
- html {
- font-size: 62.5%;
- }
- /* HTML5 display-role reset for older browsers */
- article, aside, details, figcaption, figure,
- footer, header, hgroup, menu, nav, section {
- display: block;
- }
- body {
- line-height: 1;
- }
- ol, ul {
- list-style: none;
- }
- blockquote, q {
- quotes: none;
- }
- blockquote:before, blockquote:after,
- q:before, q:after {
- content: '';
- content: none;
- }
- table {
- border-collapse: collapse;
- border-spacing: 0;
- }
-
-
-
- body { background: #fff; font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px; line-height: 18px; color: #555; position: relative; -webkit-font-smoothing: antialiased; }
-
-
-
-/* --------------------------------------------------
- :: Links
- -------------------------------------------------- */
- a { color: #2a85e8; text-decoration: none; line-height: inherit; }
- a:hover { color: #11639d; }
- a:focus { color: #cc4714; outline: none; }
- p a, p a:visited { line-height: inherit; }
-
-
-/* --------------------------------------------------
- :: Lists
- -------------------------------------------------- */
- ul, ol { margin-bottom: 18px; }
- ul { list-style: none outside; }
- ol { list-style: decimal; }
- ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
- ul.square { list-style: square outside; }
- ul.circle { list-style: circle outside; }
- ul.disc { list-style: disc outside; }
- li { margin-bottom: 12px; }
- ul.large li { line-height: 21px; }
-
-
-/* --------------------------------------------------
- :: Tables
- -------------------------------------------------- */
- table { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; border: 1px solid #ddd; }
-
- table thead, table tfoot { background: #f5f5f5; }
- table thead tr th,
- table tfoot tr th,
- table tbody tr td,
- table tr td,
- table tfoot tr td { font-size: 12px; line-height: 18px; text-align: left; }
- table thead tr th,
- table tfoot tr td { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #222; }
- table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
- table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }
-
- table tbody tr.even,
- table tbody tr.alt { background: #f9f9f9; }
- table tbody tr:nth-child(even) { background: #f9f9f9; }
- table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }
-
-/* --------------------------------------------------
- :: Misc
----------------------------------------------------*/
- .left { float: left; }
- .right { float: right; }
- .hide { display: none; }
- .highlight { background: #ff0; }
-
-/* Arfully Masterminded by ZURB */
-
-/* --------------------------------------------------
- :: Typography
- -------------------------------------------------- */
- h1, h2, h3, h4, h5, h6 { color: #181818; font-weight: bold; line-height: 1.25 }
- h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
- h1 { font-size: 46px; font-size: 4.6rem; margin-bottom: 12px;}
- h2 { font-size: 35px; font-size: 3.5rem; margin-bottom: 9px; }
- h3 { font-size: 28px; font-size: 2.8rem; margin-bottom: 9px; }
- h4 { font-size: 21px; font-size: 2.1rem; margin-bottom: 3px; }
- h5 { font-size: 18px; font-size: 1.8rem; font-weight: normal; margin-bottom: 3px; }
- h6 { font-size: 15px; font-size: 1.5rem; font-weight: normal; }
-
- .subheader { color: #777; font-weight: 300; margin-bottom: 24px; }
-
- p { line-height: 17px; margin: 0 0 18px; }
- p img { margin: 0; }
- p.lead { font-size: 18px; font-size: 1.8rem; line-height: 24px; }
-
- em, i { font-style: italic; line-height: inherit; }
- strong, b { font-weight: bold; line-height: inherit; }
- small { font-size: 60%; line-height: inherit; }
-
- h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }
-
-/* Blockquotes */
- blockquote, blockquote p { line-height: 20px; color: #777; }
- blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
- blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
- blockquote cite:before { content: "\2014 \0020"; }
- blockquote cite a, blockquote cite a:visited { color: #555; }
-
- hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 12px 0 18px; height: 0; }
-
- abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
- abbr { text-transform: none; }
-
- /**
- * Print styles.
- *
- * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
- * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
- */
- @media print {
- * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
- -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
- p a, p a:visited { color: #444 !important; text-decoration: underline; }
- p a[href]:after { content: " (" attr(href) ")"; }
- abbr[title]:after { content: " (" attr(title) ")"; }
- .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */
- pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
- thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
- tr, img { page-break-inside: avoid; }
- @page { margin: 0.5cm; }
- p, h2, h3 { orphans: 3; widows: 3; }
- h2, h3{ page-break-after: avoid; }
- }
-/* Arfully Masterminded by ZURB */
-
-/* --------------------------------------------------
- :: Grid
-
- This is the mobile-friendly, responsive grid that
- lets Foundation work much of its magic.
-
- -------------------------------------------------- */
-
- .container { padding: 0 20px; }
-
- .row { width: 100%; max-width: 980px; min-width: 727px; margin: 0 auto; }
- /* To fix the grid into a certain size, set max-width to width */
- .row .row { min-width: 0; }
-
- .column, .columns { margin-left: 4.4%; float: left; min-height: 1px; position: relative; }
- .column:first-child, .columns:first-child { margin-left: 0; }
-
- .row .one.columns { width: 4.3%; }
- .row .two.columns { width: 13%; }
- .row .three.columns { width: 21.68%; }
- .row .four.columns { width: 30.4%; }
- .row .five.columns { width: 39.1%; }
- .row .six.columns { width: 47.8%; }
- .row .seven.columns { width: 56.5%; }
- .row .eight.columns { width: 65.2%; }
- .row .nine.columns { width: 73.9%; }
- .row .ten.columns { width: 82.6%; }
- .row .eleven.columns { width: 91.3%; }
- .row .twelve.columns { width: 100%; }
-
- .row .offset-by-one { margin-left: 13.1%; }
- .row .offset-by-two { margin-left: 21.8%; }
- .row .offset-by-three { margin-left: 30.5%; }
- .row .offset-by-four { margin-left: 39.2%; }
- .row .offset-by-five { margin-left: 47.9%; }
- .row .offset-by-six { margin-left: 56.6%; }
- .row .offset-by-seven { margin-left: 65.3%; }
- .row .offset-by-eight { margin-left: 74.0%; }
- .row .offset-by-nine { margin-left: 82.7%; }
- .row .offset-by-ten { margin-left: 91.4%; }
-
- .row .centered { float: none; margin: 0 auto; }
-
- .row .offset-by-one:first-child { margin-left: 8.7%; }
- .row .offset-by-two:first-child { margin-left: 17.4%; }
- .row .offset-by-three:first-child { margin-left: 26.1%; }
- .row .offset-by-four:first-child { margin-left: 34.8%; }
- .row .offset-by-five:first-child { margin-left: 43.5%; }
- .row .offset-by-six:first-child { margin-left: 52.2%; }
- .row .offset-by-seven:first-child { margin-left: 60.9%; }
- .row .offset-by-eight:first-child { margin-left: 69.6%; }
- .row .offset-by-nine:first-child { margin-left: 78.3%; }
- .row .offset-by-ten:first-child { margin-left: 87%; }
- .row .offset-by-eleven:first-child { margin-left: 95.7%; }
-
- img, object, embed { max-width: 100%; height: auto; }
- img { -ms-interpolation-mode: bicubic; }
-
- /* Nicolas Gallagher's micro clearfix */
- .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
- .row:after, .clearfix:after { clear: both; }
- .row, .clearfix { zoom: 1; }
-
-
-
-
-/* --------------------------------------------------
- :: Block grids
-
- These are 2-up, 3-up, 4-up and 5-up ULs, suited
- for repeating blocks of content. Add 'mobile' to
- them to switch them just like the layout grid
- (one item per line) on phones
- -------------------------------------------------- */
-
- .block-grid { display: block; overflow: hidden; }
- .block-grid>li { display: block; height: auto; float: left; }
-
- .block-grid.two-up { margin-left: -4% }
- .block-grid.two-up>li { margin-left: 4%; width: 46%; }
-
- .block-grid.three-up { margin-left: -2% }
- .block-grid.three-up>li { margin-left: 2%; width: 31.3%; }
-
- .block-grid.four-up { margin-left: -2% }
- .block-grid.four-up>li { margin-left: 2%; width: 23%; }
-
- .block-grid.five-up { margin-left: -1.5% }
- .block-grid.five-up>li { margin-left: 1.5%; width: 18.5%; }
-
-/* Artfully masterminded by ZURB */
-
-
-
-/* --------------------------------------------------
- Table of Contents
------------------------------------------------------
-:: Buttons
-:: Alerts
-:: Notices/Alerts
-:: Tabs
-:: Pagination
-:: Lists
-:: Panels
-:: Nav
-:: Microformats
-*/
-
-
-
-
-/* --------------------------------------------------
- Buttons
- -------------------------------------------------- */
-
- .button {
- background: #00a6fc;
- display: inline-block;
- text-align: center;
- padding: 9px 34px 11px;
- color: #fff;
- text-decoration: none;
- font-weight: bold;
- line-height: 1;
- font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
- position: relative;
- cursor: pointer;
- border: none;
- }
-
- /* Don't use native buttons on iOS */
- input[type=submit].button { -webkit-appearance: none; }
-
- .button.nice {
- background: #00a6fc url(../fobo/images/misc/button-gloss.png) repeat-x 0 -34px;
- -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
- -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
- text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
- background: #00a6fc url(../fobo/images/misc/button-gloss.png) repeat-x 0 -34px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
- background: #00a6fc url(../fobo/images/misc/button-gloss.png) repeat-x 0 -34px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));
- border: 1px solid #0593dc;
- -webkit-transition: background-color .15s ease-in-out;
- -moz-transition: background-color .15s ease-in-out;
- -o-transition: background-color .15s ease-in-out;
- }
-
- .button.radius {
- -moz-border-radius: 3px;
- -webkit-border-radius: 3px;
- border-radius: 3px;
- }
- .button.round {
- -moz-border-radius: 1000px;
- -webkit-border-radius: 1000px;
- border-radius: 1000px;
- }
-
- .button.full-width {
- width: 100%;
- padding-left: 0 !important;
- padding-right: 0 !important;
- text-align: center;
- }
-
- .button.left-align {
- text-align: left;
- text-indent: 12px;
- }
-
- /* Sizes ---------- */
- .small.button { font-size: 11px; padding: 8px 20px 10px; width: auto; }
- .medium.button { font-size: 13px; width: auto; }
- .large.button { font-size: 18px; padding: 11px 48px 13px; width: auto; }
-
- /* Nice Sizes ---------- */
- .nice.small.button { background-position: 0 -36px; }
- .nice.large.button { background-position: 0 -30px; }
-
- /* Colors ---------- */
- .blue.button { background-color: #00a6fc; }
- .red.button { background-color: #e91c21; }
- .white.button { background-color: #e9e9e9; color: #333; }
- .black.button { background-color: #141414; }
-
- /* Nice Colors ---------- */
- .nice.blue.button { border: 1px solid #0593dc; }
- .nice.red.button { border: 1px solid #b90b0b; }
- .nice.white.button { border: 1px solid #cacaca; text-shadow: none !important; }
- .nice.black.button { border: 1px solid #000; }
-
- /* Hovers ---------- */
- .button:hover, .button:focus { background-color: #0192dd; color: #fff; }
- .blue.button:hover, .blue.button:focus { background-color: #0192dd; }
- .red.button:hover, .red.button:focus { background-color: #d01217; }
- .white.button:hover, .white.button:focus { background-color: #dadada; color: #333; }
- .black.button:hover, .black.button:focus { background-color: #000; }
-
- /* Disabled ---------- */
- .button.disabled, .button[disabled] { opacity: 0.6; cursor: default; }
-
-
-
-/* --------------------------------------------------
- Alerts
- -------------------------------------------------- */
-
- div.alert-box { display: block; padding: 6px 7px; font-weight: bold; font-size: 13px; background: #eee; border: 1px solid rgba(0,0,0,0.1); margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px rgba(255,255,255,0.9); position: relative; }
- .alert-box.success { background-color: #7fae00; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
- .alert-box.warning { background-color: #c08c00; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
- .alert-box.error { background-color: #c00000; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
-
- .alert-box a.close { color: #000; position: absolute; right: 4px; top: 0; font-size: 18px; opacity: 0.2; padding: 4px; }
- .alert-box a.close:hover,.alert-box a.close:focus { opacity: 0.4; }
-
-
-/* --------------------------------------------------
- Tabs
- -------------------------------------------------- */
- dl.tabs { display: block; margin: 0 0 20px 0; padding: 0; height: 30px; border-bottom: solid 1px #ddd; }
- dl.tabs dt { display: block; width: auto; height: 30px; padding: 0 9px 0 20px; line-height: 30px; float: left; color: #999; font-size: 11px; text-transform: uppercase; cursor: default; }
- dl.tabs dt:first-child { padding: 0 9px 0 0; }
- dl.tabs dd { display: block; width: auto; height: 30px; padding: 0; float: left; }
- dl.tabs dd a { display: block; width: auto; height: 29px; padding: 0 9px; line-height: 30px; border: solid 1px #ddd; margin: 0 -1px 0 0; color: #555; background: #eee; }
- dl.tabs dd a.active { background: #fff; border-width: 1px 1px 0 1px; height: 30px; }
-
- .nice.tabs { border-bottom: solid 1px #eee; margin: 0 0 30px 0; height:43px; }
- .nice.tabs dd a { padding: 7px 18px 9px; font-size: 15px; font-size: 1.5rem; color: #555555; background: none; border: none; }
- .nice.tabs dd a.active { font-weight: bold; color: #333; background: #fff; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 3px solid #00a6fc; margin: 0 10px; position: relative; top: -5px; }
- .nice.tabs dd:first-child a.active { margin-left: 0; }
-
- dl.tabs.vertical { height: auto; }
- dl.tabs.vertical dt, dl.tabs.vertical dd, dl.nice.tabs.vertical dt, dl.nice.tabs.vertical dd { float: none; height: auto; }
- dl.tabs.vertical dd a { display: block; width: auto; height: auto; padding: 15px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 1px 0; margin: 0; color: #555; background: #eee; font-size: 15px; font-size: 1.5rem; }
- dl.tabs.vertical dd a.active { height: auto; margin: 0; border-width: 1px 0 0; background: #fff; }
-
- .nice.tabs.vertical { border-bottom: solid 1px #eee; height: auto; }
- .nice.tabs.vertical dd a { padding: 15px 20px; border: none; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; background: #fff; }
- .nice.tabs.vertical dd a.active { border: none; background: #00a6fc; color: #fff; margin: 0; position: static; top: 0; height: auto; }
- .nice.tabs.vertical dd:first-child a.active { margin: 0; }
-
- ul.tabs-content { margin: 0; display: block; }
- ul.tabs-content>li { display:none; }
- ul.tabs-content>li.active { display: block; }
-
- dl.contained, dl.nice.contained { margin-bottom: 0; }
- dl.contained.tabs dd a { padding: 0 14px; }
- dl.nice.contained.tabs dd a { padding: 7px 18px 9px; }
-
- ul.contained.tabs-content { padding: 0; }
- ul.contained.tabs-content>li { padding: 20px; border: solid 0 #ddd; border-width: 0 1px 1px 1px; }
- ul.nice.contained.tabs-content>li { border-color: #eee; }
-
-/* --------------------------------------------------
- Pagination
- -------------------------------------------------- */
- ul.pagination { display: block; height: 24px; margin-left: -5px; }
- ul.pagination li { float: left; display: block; height: 24px; color: #999; font-size: 15px; margin-left: 5px; }
- ul.pagination li a { display: block; padding: 6px 7px 4px; color: #555; }
- ul.pagination li.current a, ul.pagination li:hover a, ul.pagination li a:focus { border-bottom: solid 2px #00a6fc; color: #141414; }
- ul.pagination li.unavailable a { cursor: default; color: #999; }
- ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { border-bottom: none; }
-
-/* --------------------------------------------------
- Lists
- -------------------------------------------------- */
- ul.nice, ol.nice { list-style: none; margin: 0; }
- ul.nice li, ol.nice li { padding-left: 13px; position: relative }
- ul.nice li span.bullet, ol.nice li span.number { position: absolute; left: 0; top: 0; color: #ccc; }
-
-/* --------------------------------------------------
- Panels
- -------------------------------------------------- */
- div.panel {
- padding: 20px 20px 2px 20px;
- background: #efefef;
- background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
- box-shadow: 0 2px 5px rgba(0,0,0,0.15);
- -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
- -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
- margin: 0 0 20px 0;
- }
-
-/* --------------------------------------------------
- Nav Bar with Dropdowns
- -------------------------------------------------- */
-
- .nav-bar { height: 45px; background: #fff; margin-top: 20px; border: 1px solid #ddd; }
- .nav-bar>li { float: left; display: block; position: relative; padding: 0; margin: 0; border-right: 1px solid #ddd; line-height: 45px; }
- .nav-bar>li>a { position: relative; font-size: 14px; padding: 0 20px; display: block; text-decoration: none; font-size: 15px; font-size: 1.5rem; }
- .nav-bar>li>input { margin: 0 16px; }
- .nav-bar>li ul { margin-bottom: 0; }
- .nav-bar>li li { line-height: 1.3; }
- .nav-bar>li.has-flyout>a { padding-right: 36px; }
- .nav-bar>li.has-flyout>a:after { content: ""; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #2a85e8; display: block; position: absolute; right: 18px; bottom: 20px; }
- .nav-bar>li:hover>a { color: #141414; z-index: 2; }
- .nav-bar>li:hover>a:after { border-top-color: #141414; }
-
- .flyout { background: #fff; margin: 0; padding: 20px; border: 1px solid #ddd; position: absolute; top: 45px; left: -1px; width: 400px; z-index: 10; }
- .flyout.small { width: 200px; }
- .flyout.large { width: 600px; }
- .flyout.right { left: auto; right: 0; }
- .flyout p:last-child { margin-bottom: 0; }
- .nav-bar>li .flyout { display: none; }
- .nav-bar>li:hover .flyout { display: block; }
-
-
-
-/* --------------------------------------------------
- Microformats
- -------------------------------------------------- */
-
- /* hCard */
- ul.vcard { display: inline-block; margin: 0 0 12px 0; border: 1px solid #ddd; padding: 10px; }
- ul.vcard li { margin: 0; display: block; }
- ul.vcard li.fn { font-weight: bold; font-size: 15px; font-size: 1.5rem; }
-
- p.vevent span.summary { font-weight: bold; }
- p.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 1px; }
-
-
-
-
-
-/* Artfully masterminded by ZURB
- Make sure to include app.js / foundation.js if you are going to use inline label inputs
-*/
-
-
-/* -----------------------------------------
- Standard Forms
------------------------------------------ */
-
- form { margin: 0 0 18px; }
- form label { display: block; font-size: 13px; line-height: 18px; cursor: pointer; margin-bottom: 9px; }
-
- input.input-text, textarea { border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; }
- input.input-text, textarea, select { display: block; margin-bottom: 9px; }
- label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown { margin-top: -9px; }
-
- /* Text input and textarea font and padding */
- input.input-text, textarea { font-size: 13px; padding: 4px 3px 2px; background: #fff; }
- input.input-text:focus, textarea:focus { outline: none !important; }
- input.input-text.oversize, textarea.oversize { font-size: 18px !important; padding: 4px 5px !important; }
- input.input-text:focus, textarea:focus { background: #f9f9f9; }
-
- /* Inlined Label Style */
- input.placeholder, textarea.placeholder { color: #888; }
-
- /* Text input and textarea sizes */
- input.input-text, textarea { width: 254px; }
- input.small, textarea.small { width: 134px; }
- input.medium, textarea.medium { width: 254px; }
- input.large, textarea.large { width: 434px; }
-
- /* Fieldsets */
- form fieldset { padding: 9px 9px 2px 9px; border: solid 1px #ddd; margin: 18px 0; }
-
- /* Inlined Radio & Checkbox */
- .form-field input[type=radio], div.form-field input[type=checkbox] { display: inline; width:auto; margin-bottom:0; }
-
- /* Errors */
- .form-field.error input, input.input-text.red { border-color: red; background-color: rgba(255,0,0,0.15); }
- .form-field.error label, label.red { color: red; }
- .form-field.error small, small.error { margin-top: -6px; display: block; margin-bottom: 9px; font-size: 11px; color: red; width: 260px; }
-
- .small + small.error { width: 140px; }
- .medium + small.error { width: 260px; }
- .large + small.error { width: 440px; }
-
- /* -----------------------------------------
- Nicer Forms
- ----------------------------------------- */
- form.nice div.form-field input, form.nice input.input-text, form.nice textarea { border: solid 1px #bbb; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
- form.nice div.form-field input, form.nice input.input-text, form.nice textarea { font-size: 13px; padding: 6px 3px 4px; outline: none !important; background: url(../fobo/images/misc/input-bg.png) #fff; }
- form.nice div.form-field input:focus, form.nice input.input-text:focus, form.nice textarea:focus { background-color: #f9f9f9; }
-
- form.nice fieldset { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
-
- form.nice div.form-field input[type=radio], form.nice div.form-field input[type=checkbox] { display: inline; width:auto; margin-bottom:0; }
-
- form.nice div.form-field.error small, form.nice small.error { padding: 6px 4px; border: solid 0 red; border-width: 0 1px 1px 1px; margin-top: -10px; background: red; color: #fff; font-size: 12px; font-weight: bold; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
-
- form.nice div.form-field.error .small + small, form.nice .small + small.error { width: 132px; }
- form.nice div.form-field.error .medium + small, form.nice .medium + small.error { width: 252px; }
- form.nice div.form-field.error .large + small, form.nice .large + small.error { width: 432px; }
-
- /* -----------------------------------------
- Custom Forms
- ----------------------------------------- */
-
- form.custom span.custom { display: inline-block; width: 14px; height: 14px; position: relative; top: 2px; border: solid 1px #ccc; background: url(../fobo/images/misc/custom-form-sprites.png) 0 0 no-repeat; }
- form.custom span.custom.radio { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
- form.custom span.custom.radio.checked { background-position: 0 -14px; }
- form.custom span.custom.checkbox.checked { background-position: 0 -28px; }
-
- form.custom div.custom.dropdown { position: relative; display: inline-block; width: auto; height: 28px; margin-bottom: 9px; }
- form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; padding: 0 38px 0 6px; border: solid 1px #ddd; color: #141414; }
- form.custom div.custom.dropdown a.selector { position: absolute; width: 26px; height: 26px; display: block; background: url(../fobo/images/misc/custom-form-sprites.png) -14px 0 no-repeat; right: 0; top: 0; border: solid 1px #ddd; }
- form.custom div.custom.dropdown:hover a.selector,
- form.custom div.custom.dropdown.open a.selector { background-position: -14px -26px; }
-
- form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: rgba(255,255,255,0.9); border: solid 1px #ddd; z-index: 10; }
- form.custom div.custom.dropdown ul li { cursor: pointer; padding: 3px 38px 3px 6px; margin: 0; }
- form.custom div.custom.dropdown ul li.selected { background: url(../fobo/images/misc/custom-form-sprites.png) right -52px no-repeat; }
- form.custom div.custom.dropdown ul li:hover { background-color: #2a85e8; color: #fff; }
- form.custom div.custom.dropdown ul li.selected:hover { background: url(../fobo/images/misc/custom-form-sprites.png) #2a85e8 right -78px no-repeat; }
- form.custom div.custom.dropdown ul.show { display: block; }
-
- form.custom div.custom.dropdown.open ul { display: block; }
-
-
-/* CSS for jQuery Orbit Plugin 1.2.3
- * www.ZURB.com/playground
- * Copyright 2010, ZURB
- * Free to use under the MIT license.
- * http://www.opensource.org/licenses/mit-license.php
-
-
-
-/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
- ================================================== */
-#caseStudies {
- width: 1000px;
- height: 210px;
- background: #fff url('../fobo/images/orbit/loading.gif') no-repeat center center;
- overflow: hidden; }
-#caseStudies>img,
-#caseStudies>div,
-#caseStudies>a { display: none; }
-
-
-
-
-/* CONTAINER
- ================================================== */
-
-div.orbit-wrapper {
- width: 1px;
- height: 1px;
- position: relative; }
-
-div.orbit {
- width: 1px;
- height: 1px;
- position: relative;
- overflow: hidden }
-
-div.orbit.with-bullets {
- margin-bottom: 40px;
-}
-
-div.orbit>img {
- position: absolute;
- top: 0;
- left: 0;
- /* display: none; */ }
-
-div.orbit>a {
- border: none;
- position: absolute;
- top: 0;
- left: 0;
- line-height: 0;
- display: none; }
-
-.orbit>div {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%; }
-
-/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
-
-
-/* TIMER
- ================================================== */
-
-div.timer {
- width: 40px;
- height: 40px;
- overflow: hidden;
- position: absolute;
- top: 10px;
- right: 10px;
- opacity: .6;
- cursor: pointer;
- z-index: 1001; }
-
-span.rotator {
- display: block;
- width: 40px;
- height: 40px;
- position: absolute;
- top: 0;
- left: -20px;
- background: url(../fobo/images/orbit/rotator-black.png) no-repeat;
- z-index: 3; }
-
-span.mask {
- display: block;
- width: 20px;
- height: 40px;
- position: absolute;
- top: 0;
- right: 0;
- z-index: 2;
- overflow: hidden; }
-
-span.rotator.move {
- left: 0 }
-
-span.mask.move {
- width: 40px;
- left: 0;
- background: url(../fobo/images/orbit/timer-black.png) repeat 0 0; }
-
-span.pause {
- display: block;
- width: 40px;
- height: 40px;
- position: absolute;
- top: 0;
- left: 0;
- background: url(../fobo/images/orbit/pause-black.png) no-repeat;
- z-index: 4;
- opacity: 0; }
-
-span.pause.active {
- background: url(../fobo/images/orbit/pause-black.png) no-repeat 0 -40px }
-
-div.timer:hover span.pause,
-span.pause.active {
- opacity: 1 }
-
-
-/* CAPTIONS
- ================================================== */
-
-.orbit-caption {
- display: none;
- font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }
-
-.orbit-wrapper .orbit-caption {
- background: #000;
- background: rgba(0,0,0,.6);
- z-index: 1000;
- color: #fff;
- text-align: center;
- padding: 7px 0;
- font-size: 13px;
- position: absolute;
- right: 0;
- bottom: 0;
- width: 100%; }
-
-
-/* DIRECTIONAL NAV
- ================================================== */
-
-div.slider-nav {
- display: block }
-
-div.slider-nav span {
- width: 78px;
- height: 100px;
- text-indent: -9999px;
- position: absolute;
- z-index: 1000;
- top: 50%;
- margin-top: -50px;
- cursor: pointer; }
-
-div.slider-nav span.right {
- background: url(../fobo/images/orbit/right-arrow.png);
- right: 0; }
-
-div.slider-nav span.left {
- background: url(../fobo/images/orbit/left-arrow.png);
- left: 0; }
-
-/* BULLET NAV
- ================================================== */
-
-.orbit-bullets {
- position: absolute;
- z-index: 1000;
- list-style: none;
- bottom: -40px;
- left: 50%;
- margin-left: -50px;
- padding: 0; }
-
-.orbit-bullets li {
- float: left;
- margin-left: 5px;
- cursor: pointer;
- color: #999;
- text-indent: -9999px;
- background: url(../fobo/images/orbit/bullets.jpg) no-repeat 4px 0;
- width: 13px;
- height: 12px;
- overflow: hidden; }
-
-.orbit-bullets li.active {
- color: #222;
- background-position: -8px 0; }
-
-.orbit-bullets li.has-thumb {
- background: none;
- width: 100px;
- height: 75px; }
-
-.orbit-bullets li.active.has-thumb {
- background-position: 0 0;
- border-top: 2px solid #000; }
-
-/* FLUID LAYOUT
- ================================================== */
-.orbit .fluid-placeholder {
- visibility: hidden;
- position: static;
- display: block;
- width: 100%;
-}
-
-.orbit, .orbit-wrapper { width: 100% !important; }
-
-.orbit-bullets {
- position: absolute;
- z-index: 1000;
- list-style: none;
- bottom: -50px;
- left: 50%;
- margin-left: -50px;
- padding: 0; }
-
-.orbit-bullets li {
- float: left;
- margin-left: 5px;
- cursor: pointer;
- color: #999;
- text-indent: -9999px;
- background: url(../fobo/images/orbit/bullets.jpg) no-repeat 4px 0;
- width: 13px;
- height: 12px;
- overflow: hidden; }
-
-.orbit-bullets li.has-thumb {
- background: none;
- width: 100px;
- height: 75px; }
-
-.orbit-bullets li.active {
- color: #222;
- background-position: -8px 0; }
-
-.orbit-bullets li.active.has-thumb {
- background-position: 0 0;
- border-top: 2px solid #000; }
-/* --------------------------------------------------
- Reveal Modals
- -------------------------------------------------- */
-
- .reveal-modal-bg {
- position: fixed;
- height: 100%;
- width: 100%;
- background: #000;
- z-index: 2000;
- display: none;
- top: 0;
- left: 0;
- }
-
- .reveal-modal {
- visibility: hidden;
- top: 100px;
- left: 50%;
- margin-left: -300px;
- width: 520px;
- background: #eee url(../fobo/images/misc/modal-gloss.png) no-repeat -200px -80px;
- position: absolute;
- z-index: 2001;
- padding: 30px 40px 34px;
- -moz-border-radius: 5px;
- -webkit-border-radius: 5px;
- border-radius: 5px;
- -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
- -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
- box-shadow: 0 0 10px rgba(0,0,0,.4);
- }
-
- .reveal-modal.small { width: 200px; margin-left: -140px;}
- .reveal-modal.medium { width: 400px; margin-left: -240px;}
- .reveal-modal.large { width: 600px; margin-left: -340px;}
- .reveal-modal.xlarge { width: 800px; margin-left: -440px;}
-
- .reveal-modal .close-reveal-modal {
- font-size: 22px;
- line-height: .5;
- position: absolute;
- top: 8px;
- right: 11px;
- color: #aaa;
- text-shadow: 0 -1px 1