diff options
Diffstat (limited to 'app/assets')
-rw-r--r-- | app/assets/stylesheets/alerts.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/application.css | 12 | ||||
-rw-r--r-- | app/assets/stylesheets/application.css.scss | 8 | ||||
-rw-r--r-- | app/assets/stylesheets/application/scaffolds.css.scss | 329 | ||||
-rw-r--r-- | app/assets/stylesheets/bootstrapify.scss | 91 | ||||
-rw-r--r-- | app/assets/stylesheets/brackets.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/colors.css.scss | 5 | ||||
-rw-r--r-- | app/assets/stylesheets/colors.scss | 32 | ||||
-rw-r--r-- | app/assets/stylesheets/games.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/main.css.scss | 13 | ||||
-rw-r--r-- | app/assets/stylesheets/matches.css.scss | 36 | ||||
-rw-r--r-- | app/assets/stylesheets/pms.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/scaffolds.scss | 270 | ||||
-rw-r--r-- | app/assets/stylesheets/search.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/servers.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/sessions.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/teams.css.scss | 0 | ||||
-rw-r--r-- | app/assets/stylesheets/tournaments.css.scss | 47 | ||||
-rw-r--r-- | app/assets/stylesheets/users.css.scss | 0 |
19 files changed, 401 insertions, 442 deletions
diff --git a/app/assets/stylesheets/alerts.css.scss b/app/assets/stylesheets/alerts.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/alerts.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css deleted file mode 100644 index 1c8b233..0000000 --- a/app/assets/stylesheets/application.css +++ /dev/null @@ -1,12 +0,0 @@ -/* - * This is a manifest file that'll be compiled into application.css, which will include all the files - * listed below. - * - * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, - * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. - * - *= require_self - *= require_tree ./application - */ - -/* If you put any styles in this file directly, I will knife you. */ diff --git a/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.css.scss new file mode 100644 index 0000000..c6020bd --- /dev/null +++ b/app/assets/stylesheets/application.css.scss @@ -0,0 +1,8 @@ +/* + * This is a manifest file that'll be compiled into application.css. + */ +/* If you put any styles in this file directly, I will knife you. */ + +@import "colors"; +@import "bootstrapify"; +@import "scaffolds"; diff --git a/app/assets/stylesheets/application/scaffolds.css.scss b/app/assets/stylesheets/application/scaffolds.css.scss deleted file mode 100644 index 4f0c781..0000000 --- a/app/assets/stylesheets/application/scaffolds.css.scss +++ /dev/null @@ -1,329 +0,0 @@ -@import "bootstrap"; -@import "colors"; - -/* Layout ***********************************************************/ - -html { - body { - background: asset-url("bg.png", image) repeat scroll 0 0 $toolbar-color; - color: $page-color; - font-family: verdana, arial, helvetica, sans-serif; - font-size: 13px; - line-height: 18px; - - header > nav { - @extend .navbar; - @extend .navbar-inverse; - color: white; - - .navbar-brand { - @extend .no-dec; - a{ - color: white; - &:hover, &:active, &:focus { - color: white; - font-weight: normal; - text-decoration: none; - } - } - } - - #log-buttons { - margin-top: 8px; - form { display: inline; } - #alerts-ajax { - display: none; - } - } - - form.search { - @extend .navbar-form; - float: right; - input[type="text"], input[type="search"] { - background-color: #303030; - border: 2px solid #ED9C28; - border-radius: 5px; - color: #FFF; - font-weight: bold; - height: 30px; - padding: 0px 5px; - } - input[type="submit"] { - @extend .btn-warning; - } - } - } - - #notice { - background-color: rgba(0,0,0,0.5); - border-radius: 7px; - padding: 10px; - width: 80%; - margin: 0px auto; - text-align: center; - - p { - color: lightgreen !important; - font-weight: bold; - } - } - - .wrapper { - width: 80%; - margin: 10px auto 0; - } - - footer { - clear: both; - border-top: solid 1px $orange; - text-align: center; - margin: 1em auto 0; - width: 90%; - } - } -} - -/* General styles ***************************************************/ - -h1, h2, h3, h4, h5, p, li, label{ - color: $orange; -} - -h1, h2, h3, h4, h5 { - text-shadow: 0px 0px 2px $darker-orange; -} - -p, ol, ul, td { - font-family: verdana, arial, helvetica, sans-serif; - font-size: 13px; - line-height: 18px; -} - -fieldset { - border: solid 1px $orange; - border-radius: .5em; - padding: 1em; - margin: 1em 0; - legend { - color: $orange; - display: block; - margin: 0; - padding: .25em .5em; - width: auto; - border: solid 1px $orange; - border-radius: .5em; - } -} - -form ul { - list-style: none; -} - -a, button, input[type="submit"] { - @extend .btn; - &.user { @extend .btn-info; } - &.signup { @extend .btn-success; } - &.signin { @extend .btn-warning; } - &.signout { @extend .btn-danger; } - &.server { @extend .btn-warning; } - &.create-alert { - color: white; - background-color: rgb(255, 69, 0); - border-color: rgb(255, 69, 0); - } - &.alerts { - @extend .navbar-right; - @extend .glyphicon; - @extend .glyphicon-exclamation-sign; - color: white; - background-color: hsl(0, 69%, 22%) !important; - } - font-weight: bold !important; -} - -input, textarea{ - -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1); - -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1); - box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1); - - border: 3px inset #A5A5A5; - padding: 8px; - color: $orange; - background: rgba(0,0,0,0.5); - margin: 0 0 5px 0; -} - -select { - background-color: #333; - padding: 5px; - border: none; - color: $orange; -} - -pre { - text-align: left; - background-color: #eee; - padding: 10px; - font-size: 11px; -} - -a { - color: $link-yellow; - &:hover { - color: white; - - } -} - -p, li { - color: #DD9125; -} - -td, th { - color: #DD9125; -} - -svg { - min-width: 600px; -} - -div.field, div.actions { - margin-bottom: 10px; -} - -#error_explanation { - width: 450px; - border: 2px solid red; - padding: 7px; - padding-bottom: 0; - margin-bottom: 20px; - background-color: #f0f0f0; - h2 { - text-align: left; - font-weight: bold; - padding: 5px 5px 5px 15px; - font-size: 12px; - margin: -7px; - margin-bottom: 0px; - background-color: #c00; - color: #fff; - } - ul li { - font-size: 12px; - list-style: square; - } -} -.field_with_errors { - padding: 1px; - background-color: #FF4C4C; - box-shadow: 0px 0px 5px red; - display: table; -} -.errors { - background-color: rgba(0,0,0,0.5);; - color: red; - border-radius: 7px; - padding: 10px; -} - -/* Specific styles **************************************************/ - -.tournament-listing { - margin: 10px 0px; - border-radius: 5px; - box-shadow: 0px 0px 3px #B8B8B8; - background-color: rgba(0, 0, 0, 0.6); - border: 1px solid #AAAAAA; - min-height: 100px; - padding: 8px 4px; - - div.row { - margin-left: 2%; - } - p.message { - margin-top: 10px; - } - - /* AKA the listing title */ - h3 { - margin-top: 0px; - color: #F0AD4E; - font-weight: bold; - } - - h3:hover { - color: #D09D3E; - } - - /* host of the tournament */ - .host { - font-weight: bold; - color: #FFF; - } - - .col-md-8 { - padding: 0; - a { - padding: 5px 0 0 0; - } - } - - .t-game{ - font-weight: bold; - text-align: center; - } - - .t-image{ - display: block; - margin:auto; - } -} - - -.user-listing { - margin: 10px 0px; - border-radius: 5px; - box-shadow: 0px 0px 3px #B8B8B8; - background-color: rgba(0, 0, 0, 0.6); - border: 1px solid #AAAAAA; - min-height: 100px; - padding: 8px 4px; - display: inline-table; - - /* AKA the listing title */ - h3 { - margin-top: 0px; - color: #F0AD4E; - font-weight: bold; - } - - h3:hover { - color: #D09D3E; - } - - .things { - padding: 0px 10px; - } - - p { - margin: 0; - } - div.row { - margin-left: 2%; - } -} - -// Limitation: Only one box can be expanded at a time -.collapsible { - .collapsed { display: block; } - .expanded { display: none; } - &:target { - .collapsed { display: none; } - .expanded { display: block; } - } -} - -.simple_captcha { - background-color: rgba(255, 255, 255, 0.7); - margin: 10px 0px; -} diff --git a/app/assets/stylesheets/bootstrapify.scss b/app/assets/stylesheets/bootstrapify.scss new file mode 100644 index 0000000..08421f9 --- /dev/null +++ b/app/assets/stylesheets/bootstrapify.scss @@ -0,0 +1,91 @@ +@import "bootstrap"; + +// Connect Bootstrap classes to reasonable defaults + +.btn { + @extend .btn-default; +} + +button, +a[role="button"], +input[type="submit"], +input[type="reset"], +input[type="button"] { + @extend .btn; +} + +.navbar { + form { + @extend .navbar-form; + } + .nav { + @extend .navbar-nav; + } + ul { + @extend .nav; + } +} +form { + // This list of types is taken from the 2014-04-29 draft of + // the HTML5 spec: + // http://www.w3.org/TR/2014/CR-html5-20140429/forms.html#attr-input-type + input[type="text"], + input[type="search"], + input[type="tel"], + input[type="url"], + input[type="email"], + input[type="password"], + input[type="date"], + input[type="time"], + input[type="number"], + input[type="range"], + input[type="color"], + select, textarea { + @extend .form-control; + } + label { + @extend .control-label; + } +} + +header nav { + @extend .navbar; + @extend .navbar-default; +} + +.alert { @extend .alert-default; } +.alert-success { @extend .alert; } +.alert-info { @extend .alert; } +.alert-warning { @extend .alert; } +.alert-danger { @extend .alert; } + +.panel-primary { @extend .panel; } +.panel-success { @extend .panel; } +.panel-info { @extend .panel; } +.panel-warning { @extend .panel; } +.panel-danger { @extend .panel; } +.panel { + h1, h2, h3, h4, h5, h6 { + @extend .panel-heading; + @extend .panel-title; + } +} + +// Connect built-in Rails classes to the Bootstrap classes. + +form { + .field { + @extend .form-group; + } + .field_with_errors { + @extend .has-error; + display: inline; + } +} + +#error_explanation { + @extend .panel-danger; + @extend .container; + padding-left: 0; + padding-right: 0; +} diff --git a/app/assets/stylesheets/brackets.css.scss b/app/assets/stylesheets/brackets.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/brackets.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/colors.css.scss b/app/assets/stylesheets/colors.css.scss deleted file mode 100644 index c875caa..0000000 --- a/app/assets/stylesheets/colors.css.scss +++ /dev/null @@ -1,5 +0,0 @@ -$darker-orange: #9D4102; -$link-yellow: #FFC50D; -$orange: #DD9125; -$page-color: #444; -$toolbar-color: black; diff --git a/app/assets/stylesheets/colors.scss b/app/assets/stylesheets/colors.scss new file mode 100644 index 0000000..4a5ca71 --- /dev/null +++ b/app/assets/stylesheets/colors.scss @@ -0,0 +1,32 @@ +/* +$darker-orange: #9D4102; +$link-yellow: #FFC50D; +$orange: #DD9125; +$page-color: #444; +$toolbar-color: black; +*/ + +// See this file for a complete list of variables: +// vendor/bundle/ruby/2.0.0/gems/bootstrap-sass-3.1.1.1/vendor/assets/stylesheets/bootstrap/_variables.scss +// Or visit (replace '@' with '$'; less uses '@' for variables) +// http://getbootstrap.com/customize/#less-variables +/* +$gray-darker: +$gray-dark: +$gray: +$gray-light: +$gray-lighter: + +$brand-primary: +$brand-success: +$brand-info: +$brand-warning: +$brand-danger: +*/ + +/* +$text-color: #DD9125; +$body-bg: #333; +*/ + +$legend-border-color: #ccc; // matches the default $input-border and $btn-default-border diff --git a/app/assets/stylesheets/games.css.scss b/app/assets/stylesheets/games.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/games.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/main.css.scss b/app/assets/stylesheets/main.css.scss deleted file mode 100644 index 15f5ac5..0000000 --- a/app/assets/stylesheets/main.css.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Place all the styles related to the main controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ - -.jumbotron { - background-color: #FFF; - box-shadow: 1px 1px 20px black; - width: 93%; - - p { - line-height: 1.5em; - } -} diff --git a/app/assets/stylesheets/matches.css.scss b/app/assets/stylesheets/matches.css.scss deleted file mode 100644 index e3ad6e7..0000000 --- a/app/assets/stylesheets/matches.css.scss +++ /dev/null @@ -1,36 +0,0 @@ -#peer_review_boxes li { - cursor: move; - position: relative; - float: left; - margin: 5px; - width: 180px; - height: 240px; - border: 1px solid rgb(0, 0, 0); - text-align: center; - padding-top: 10px; - background-color: rgb(238, 238, 255); -} - -// Nothing uses this one right now -#peer_review_numeric li { - cursor: move; - position: relative; - float: left; - margin: 5px; - width: 180px; - height: 240px; - border: 1px solid rgb(0, 0, 0); - text-align: center; - padding-top: 10px; - background-color: rgb(238, 238, 255); -} - -/**** INDEX PAGE - TABLE AND GRAPH ****/ -#matches-table { - @extend .table; - color: #FFF; - - form { - color: #333; - } -} diff --git a/app/assets/stylesheets/pms.css.scss b/app/assets/stylesheets/pms.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/pms.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/scaffolds.scss b/app/assets/stylesheets/scaffolds.scss new file mode 100644 index 0000000..8fe3cc9 --- /dev/null +++ b/app/assets/stylesheets/scaffolds.scss @@ -0,0 +1,270 @@ +/* Mixins ***********************************************************/ +/* These are just here for other things to @extend. */ +/* Ok, they're really classes, but we don't use them like it. */ + +/* More elegant version of .input-group, which is over-complicated + because it supports all kind of things we don't always need to. + This is useful because it doesn't require extra HTML elements, + where .input-group does. */ +.simple-input-group { + white-space: nowrap; + display: table; + .btn, .form-control { + display: table-cell; + &:not(:last-child) { + float: left; + @include border-right-radius(0); + } + &:not(:first-child) { + @include border-left-radius(0); + border-left: 0; + } + } +} + +/* IDs **************************************************************/ +/* Specific page elements */ + +#notice { + @extend .alert-success; + @extend .container; + text-align: center; +} + +#alerts-ajax { + display: none; +} + + +form#search { + @extend .navbar-right; + @extend .simple-input-group; +} + +#user-actions { + @extend .navbar-btn; + @extend .navbar-left; + @extend .simple-input-group; + span { + padding-right: .25em; + } +} + +#error_explanation ul { + list-style: disc outside none; +} + +#players-needed { + text-align: center; + font-style: italic; +} + +#tournament-side-params { + background: none repeat scroll 0 0 rgba(0,0,0,0.5); + border-radius: 5px; + float: right; + font-size: 7px; + padding: 10px; + + p { + font-size: 10px; + margin-bottom: 5px; + } + +} + +#peer_review_boxes li { + cursor: move; + position: relative; + float: left; + margin: 5px; + width: 180px; + height: 240px; + border: 1px solid rgb(0, 0, 0); + text-align: center; + padding-top: 10px; + background-color: rgb(238, 238, 255); +} + +// Nothing uses this one right now +#peer_review_numeric li { + cursor: move; + position: relative; + float: left; + margin: 5px; + width: 180px; + height: 240px; + border: 1px solid rgb(0, 0, 0); + text-align: center; + padding-top: 10px; + background-color: rgb(238, 238, 255); +} + +/**** INDEX PAGE - TABLE AND GRAPH ****/ +#matches-table { + @extend .table; + color: #FFF; + + form { + color: #333; + } +} + +/* Classes **********************************************************/ + +/* +.btn { + &.user { @extend .btn-info; } + &.signup { @extend .btn-success; } + &.signin { @extend .btn-warning; } + &.signout { @extend .btn-danger; } + &.server { @extend .btn-warning; } + &.create-alert { + color: white; + background-color: rgb(255, 69, 0); + border-color: rgb(255, 69, 0); + } + &.alerts { + color: white; + background-color: hsl(0, 69%, 22%); + } +} +*/ + +form[role="button"] { + display: inline; +} + +/* Elements *********************************************************/ + +footer { + @extend .container; + margin-top: 1em; + border-top: solid 1px $hr-border; + text-align: center; +} + +fieldset { + border: solid 1px $legend-border-color; + border-radius: .5em; + padding: 1em; + margin: 1em 0; + legend { + display: block; + margin: 0; + padding: .25em .5em; + width: auto; + border: solid 1px $legend-border-color; + border-radius: .5em; + } +} + +form ul { + list-style: none; +} + +pre { + text-align: left; +} + +/* Misc *************************************************************/ + +.tournament-listing { + margin: 10px 0px; + border-radius: 5px; + box-shadow: 0px 0px 3px #B8B8B8; + background-color: rgba(0, 0, 0, 0.6); + border: 1px solid #AAAAAA; + min-height: 100px; + padding: 8px 4px; + + div.row { + margin-left: 2%; + } + p.message { + margin-top: 10px; + } + + /* AKA the listing title */ + h3 { + margin-top: 0px; + color: #F0AD4E; + font-weight: bold; + } + + h3:hover { + color: #D09D3E; + } + + /* host of the tournament */ + .host { + font-weight: bold; + color: #FFF; + } + + .col-md-8 { + padding: 0; + a { + padding: 5px 0 0 0; + } + } + + .t-game{ + font-weight: bold; + text-align: center; + } + + .t-image{ + display: block; + margin:auto; + } +} + + +.user-listing { + margin: 10px 0px; + border-radius: 5px; + box-shadow: 0px 0px 3px #B8B8B8; + background-color: rgba(0, 0, 0, 0.6); + border: 1px solid #AAAAAA; + min-height: 100px; + padding: 8px 4px; + display: inline-table; + + /* AKA the listing title */ + h3 { + margin-top: 0px; + color: #F0AD4E; + font-weight: bold; + } + + h3:hover { + color: #D09D3E; + } + + .things { + padding: 0px 10px; + } + + p { + margin: 0; + } + div.row { + margin-left: 2%; + } +} + +// Limitation: Only one box can be expanded at a time +.collapsible { + .collapsed { display: block; } + .expanded { display: none; } + &:target { + .collapsed { display: none; } + .expanded { display: block; } + } +} + +.simple_captcha { + background-color: rgba(255, 255, 255, 0.7); + margin: 10px 0px; +} diff --git a/app/assets/stylesheets/search.css.scss b/app/assets/stylesheets/search.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/search.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/servers.css.scss b/app/assets/stylesheets/servers.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/servers.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/sessions.css.scss b/app/assets/stylesheets/sessions.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/sessions.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/teams.css.scss b/app/assets/stylesheets/teams.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/teams.css.scss +++ /dev/null diff --git a/app/assets/stylesheets/tournaments.css.scss b/app/assets/stylesheets/tournaments.css.scss deleted file mode 100644 index 0b8aa99..0000000 --- a/app/assets/stylesheets/tournaments.css.scss +++ /dev/null @@ -1,47 +0,0 @@ -// Place all the styles related to the tournaments controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ - -@import "colors"; - -#players-needed { - text-align: center; - font-style: italic; -} - -#tournament-side-params { - background: none repeat scroll 0 0 rgba(0,0,0,0.5); - border-radius: 5px; - float: right; - font-size: 7px; - padding: 10px; - - p { - font-size: 10px; - margin-bottom: 5px; - } - -} - -ul#tournament-users { - list-style: none; - padding: 0; - margin: 0; - li { - // Make the bullet green, but the text white - padding-left: 1em; - text-indent: -.7em; - &:before { - content: "• "; - color: #10A010; - } - color: white; - } -} - -div.leave-buttons { - margin-top: 50px; - form { - display: inline; - } -} diff --git a/app/assets/stylesheets/users.css.scss b/app/assets/stylesheets/users.css.scss deleted file mode 100644 index e69de29..0000000 --- a/app/assets/stylesheets/users.css.scss +++ /dev/null |