From 9127b3aca0ea384877e05d54fd01bb1d9d3b812f Mon Sep 17 00:00:00 2001 From: amurrel Date: Fri, 5 Sep 2014 23:54:31 -0400 Subject: Converted from scss to less --- app/assets/stylesheets/bootstrapify.less | 117 +++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 app/assets/stylesheets/bootstrapify.less (limited to 'app/assets/stylesheets/bootstrapify.less') diff --git a/app/assets/stylesheets/bootstrapify.less b/app/assets/stylesheets/bootstrapify.less new file mode 100644 index 0000000..eb3b86b --- /dev/null +++ b/app/assets/stylesheets/bootstrapify.less @@ -0,0 +1,117 @@ +/* Copyright (C) 2014 Andrew Murrell + * Copyright (C) 2014 Davis Webb + * Copyright (C) 2014 Guntas Grewal + * Copyright (C) 2014 Luke Shumaker + * Copyright (C) 2014 Nathaniel Foy + * Copyright (C) 2014 Tomer Kimia + * + * This file is part of Leaguer. + * + * Leaguer is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Leaguer is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the Affero GNU General Public License + * along with Leaguer. If not, see . + */ + +@import "bootstrap"; + +// Connect Bootstrap classes to reasonable defaults + +.btn { + &:extend(.btn-default); +} + +button, +*[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, +.alert-info, +.alert-warning, +.alert-danger { &:extend(.alert); } + +.panel-primary, +.panel-success, +.panel-info, +.panel-warning, +.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 { + display: inline !important; + } + } + .field_with_errors { + &:extend(.has-error); + } +} + +#error_explanation { + &:extend(.panel-danger); + &:extend(.container); + padding-left: 0; + padding-right: 0; +} -- cgit v1.2.3