3 // the base file for dispy's dark "sub-theme".
6 // this is used to define mixins (think of them as functions)
7 // and variables. the mixins are the ".foo () {}" things, vars are
10 // (BTW, this will make it a LOT easier to maintain.)
12 // Dev. Note: the // style comments don't show up at all when
13 // you "compile" the css (with `lessc`), but css (/**/) comments
14 // do. i use them to our advantage :).
16 // import our reset styles first
17 @import "../css/reset";
20 @dk_bg_colour: #1d1f1d;
22 @bg_alt_colour: #2e302e;
23 @med_bg_colour: #4e4f4e;
24 @menu_bg_colour: #555753;
27 //* font colour, aka color: */
28 @lt_main_colour: #ffff99;
29 @main_colour: #eeeecc;
30 @main_alt_colour: #eeeeee;
31 // darken(@main_alt_colour, 13%) > #cdcdcd
32 // darken(@main_alt_colour, 13.5%) > #cccccc
33 // darken(@main_alt_colour, 33%) > #9a9a9a
34 // darken(@main_alt_colour, 24%) > #b1b1b1
35 // darken(@main_alt_colour, 27%) > #a9a9a9
36 // darken(@main_alt_colour, 33.5%) > #999999
37 // darken(@main_alt_colour, 40%) > #888888
38 // darken(@main_alt_colour, 46.8%) > #777777
39 // darken(@main_alt_colour, 53.5%) > #666666
40 // darken(@main_alt_colour, 60%) > #555555
41 // darken(@main_alt_colour, 66.5%) > #444444
42 // darken(@main_alt_colour, 73.5%) > #333333
43 // darken(@main_alt_colour, 80%) > #222222
44 // darken(@main_alt_colour, 86.5%) > #111111
45 @disabled_colour: #ddddbb;
46 @shiny_colour: #2e3436;
50 @shadow_colour: darken(@main_alt_colour, 86.5%);
51 @friendica_blue: #3465a4;
59 @lt_main_colour: lighten(@bg_colour, 10%);
60 @dk_main_colour: darken(@bg_colour, 10%);
63 @link_colour: #88a9d2;
64 @dk_link_colour: darken(@link_colour, 10%);
65 @lt_link_colour: lighten(@link_colour, 10%);
66 //@hover_colour: #729fcf;
67 @hover_colour: @dk_link_colour;
70 @menu_shadow: 5px 0 10px 0 @shadow_colour;
71 @main_shadow: 3px 3px 3px 10px 0 @shadow_colour;
73 // default here was @main_shadow
74 .box_shadow(@h: 5px, @v: 5px, @blur: 5px, @spread: 0px, @colour: @shadow_colour) {
75 -moz-box-shadow: @h @v @blur @spread @colour;
76 -o-box-shadow: @h @v @blur @spread @colour;
77 -webkit-box-shadow: @h @v @blur @spread @colour;
78 -ms-box-shadow: @h @v @blur @spread @colour;
79 box-shadow: @h @v @blur @spread @colour;
81 //* http://css-tricks.com/snippets/css/css-box-shadow/
83 //* 1. The horizontal offset of the shadow, positive means
84 //* the shadow will be on the right of the box, a negative
85 //* offset will put the shadow on the left of the box.
86 //* 2. The vertical offset of the shadow, a negative one
87 //* means the box-shadow will be above the box, a
88 //* positive one means the shadow will be below the box.
89 //* 3. The blur radius (optional), if set to 0 the shadow
90 //* will be sharp, the higher the number, the more blurred
92 //* 4. The spread radius (optional), positive values increase
93 //* the size of the shadow, negative values decrease the size.
94 //* Default is 0 (the shadow is same size as blur).
99 .text_shadow (@h: 1px, @v: 1px, @c: #111) {
100 -moz-text-shadow: @h @v @c;
101 -o-text-shadow: @h @v @c;
102 -webkit-text-shadow: @h @v @c;
103 -ms-text-shadow: @h @v @c;
104 text-shadow: @h @v @c;
107 .transition (@type: all, @dur: 0.5s, @effect: ease-in-out) {
108 -webkit-transition: @arguments;
109 -moz-transition: @arguments;
110 -o-transition: @arguments;
111 -ms-transition: @arguments;
112 transition: @arguments;
116 .borders (@size: 1px, @style: solid, @colour: @main_colour) {
117 border: @size @style @colour;
120 //* rounded box corners */
121 .rounded_corners (@r: 5px) {
122 -o-border-radius: @r;
123 -webkit-border-radius: @r;
124 -moz-border-radius: @r;
125 -ms-border-radius: @r;
128 .text_overflow (@t: ellipsis) {
129 -moz-text-overflow: @t;
130 -ms-text-verflow: @t;
131 -o-text-overflow: @t;
132 -webkit-text-overflow: @t;
138 white-space: pre-wrap;
142 //* font size sizing */
146 font-family: sans-serif;
154 list-style-position: inside;
157 //* box size: width, height */
158 .box (@w: 20px, @h: 20px) {