Warning, /webapps/ocs-webserver/library/lessphp/tests/inputs/site_demos.less is written in an unsupported language. File is not indexed.
0001 // these are the demos from the lessphp homepage
0002
0003 default {
0004 @base: 24px;
0005 @border-color: #B2B;
0006
0007 .underline { border-bottom: 1px solid green }
0008
0009 #header {
0010 color: black;
0011 border: 1px solid @border-color + #222222;
0012
0013 .navigation {
0014 font-size: @base / 2;
0015 a {
0016 .underline;
0017 }
0018 }
0019 .logo {
0020 width: 300px;
0021 &:hover { text-decoration: none }
0022 }
0023 }
0024 }
0025
0026 variables {
0027 @a: 2;
0028 @x: @a * @a;
0029 @y: @x + 1;
0030 @z: @x * 2 + @y;
0031
0032 @nice-blue: #5B83AD;
0033 @light-blue: @nice-blue + #111;
0034
0035 @b: @a * 10;
0036 @c: #888;
0037 @fonts: "Trebuchet MS", Verdana, sans-serif;
0038
0039 .variables {
0040 width: @z + 1cm; // 14cm
0041 height: @b + @x + 0px; // 24px
0042 color: @c;
0043 background: @light-blue;
0044 font-family: @fonts;
0045 }
0046 }
0047
0048 mixins {
0049 .bordered {
0050 border-top: dotted 1px black;
0051 border-bottom: solid 2px black;
0052 }
0053 #menu a {
0054 color: #111;
0055 .bordered;
0056 }
0057
0058 .post a {
0059 color: red;
0060 .bordered;
0061 }
0062 }
0063
0064 nested-rules {
0065 #header {
0066 color: black;
0067
0068 .navigation {
0069 font-size: 12px;
0070 }
0071 .logo {
0072 width: 300px;
0073 &:hover { text-decoration: none }
0074 }
0075 }
0076 }
0077
0078 namespaces {
0079 #bundle {
0080 .button {
0081 display: block;
0082 border: 1px solid black;
0083 background-color: grey;
0084 &:hover { background-color: white }
0085 }
0086 }
0087 #header a {
0088 color: orange;
0089 #bundle > .button; // mixin the button class
0090 }
0091 }
0092
0093 mixin-functions {
0094 @outer: 10px;
0095 @class(@var:22px, @car: 400px + @outer) {
0096 margin: @var;
0097 height: @car;
0098 }
0099
0100 @group {
0101 @f(@color) {
0102 color: @color;
0103 }
0104 .cool {
0105 border-bottom: 1px solid green;
0106 }
0107 }
0108
0109 .class(@width:200px) {
0110 padding: @width;
0111 }
0112
0113 body {
0114 .class(2.0em);
0115 @group > @f(red);
0116 @class(10px, 10px + 2);
0117 @group > .cool;
0118 }
0119 }
0120