mirror of
https://github.com/YunoHost-Apps/ihatemoney_ynh.git
synced 2024-09-03 19:26:15 +02:00
37be0f4fa1
Uses uni-form to style forms and add a macro to ease this. Of course, the overall thing has to be reworked, but having this in place will help us to have something easier to change when we will really care about design. All the form templates can now be defined in templates/forms.html and be called thansk to {{ forms.name_of_the_form(form) }}. I've done some styling, but that's really not my thing, feel free to modify it.
106 lines
No EOL
4.4 KiB
CSS
106 lines
No EOL
4.4 KiB
CSS
/*
|
|
awesome buttons are based on a blog post by ZERB
|
|
Read there blog post for more information:
|
|
"Super awesome Buttons with CSS3 and RGBA":http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba
|
|
|
|
this buttons are even more awesome, as the need only one color for all three states,
|
|
and have an super awesome onclick state
|
|
*/
|
|
|
|
/* set an awesome color for the buttons, feel free to add new colors like an .awesome.green or .awesome.secondary */
|
|
.awesome {
|
|
background-color: #111 !important;
|
|
color: #fff !important;
|
|
}
|
|
|
|
/* the awesome size gets set here. Feel Free to add new sizes, like .awesome.small or .small.large */
|
|
.awesome { padding: 5px 10px 6px !important; font-size: 13px !important; }
|
|
.awesome:active { padding: 6px 10px 5px !important; }
|
|
|
|
/* Touch the rest at your onw risk. */
|
|
.awesome {
|
|
border: 0 !important;
|
|
cursor: pointer !important;
|
|
font-style: normal !important;
|
|
font-weight: bold !important;
|
|
font: inherit !important;
|
|
line-height: 1 !important;
|
|
position: relative !important;
|
|
text-align: cente !important;
|
|
text-decoration: none !important;
|
|
|
|
/* vertical margin is the oposite of button's awesomeness */
|
|
margin-top: 0 !important;
|
|
margin-bottom: 0 !important;
|
|
|
|
/* not all browser support these, but who cares? */
|
|
text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25) !important;
|
|
|
|
border-radius: 5px !important;
|
|
-moz-border-radius: 5px !important;
|
|
-webkit-border-radius: 5px !important;
|
|
box-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
|
|
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
|
|
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
|
|
|
|
/* who needs images these days? */
|
|
background-image: -moz-linear-gradient(top, rgba(255,255,255,.2), rgba(150,150,150,.2), rgba(0,0,0,.0)) !important;
|
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.2)), color-stop(0.5, rgba(150,150,150,.2)), to(rgba(0,0,0,.0))) !important;
|
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#10000000) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=2);
|
|
|
|
/* cross browser inline block hack
|
|
see http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */
|
|
display: -moz-inline-stack;
|
|
display: inline-block;
|
|
vertical-align: middle !important;
|
|
*display: inline !important;
|
|
position: relative;
|
|
|
|
/* IE luv */
|
|
zoom: 1;
|
|
|
|
/*disable text selection (Firefox only)*/
|
|
-moz-user-select: none;
|
|
}
|
|
|
|
/* OPERA only
|
|
if there is no border set, Opera shows a transparent background-color if border-radius is set. */
|
|
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
|
|
input.awesome {
|
|
border: 1px solid RGBa(0,0,0,0) !important;
|
|
}
|
|
}
|
|
|
|
/* hide selection background color */
|
|
.awesome::selection {
|
|
background: transparent;
|
|
}
|
|
|
|
.awesome {
|
|
outline: 0; /*remove dotted line, works for links only*/
|
|
}
|
|
.awesome::-moz-focus-inner {
|
|
border: none; /* remove dotted lines for buttons */
|
|
}
|
|
.awesome:focus,
|
|
.awesome:hover {
|
|
background-image: -moz-linear-gradient(top, rgba(255,255,255,.4), rgba(150,150,150,.3), rgba(0,0,0,.0)) !important;
|
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.4)), color-stop(0.5, rgba(150,150,150,.3)), to(rgba(0,0,0,.0))) !important;
|
|
#filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#20000000) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=2);
|
|
}
|
|
.awesome:active {
|
|
background-image: -moz-linear-gradient(top, rgba(0,0,0,.2), rgba(150,150,150,.2), rgba(255,255,255,.2)) !important;
|
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.2)), color-stop(0.5, rgba(150,150,150,.2)), to(rgba(255,255,255,.2))) !important;
|
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#50ffffff) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=315,strength=1);
|
|
|
|
box-shadow: inset 0 1px 2px rgba(0,0,0,0.7) !important;
|
|
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7) !important;
|
|
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7) !important;
|
|
}
|
|
|
|
/* Safari doesn't support inset box shadow, so we better remove it */
|
|
@media screen and (-webkit-min-device-pixel-ratio:0){
|
|
.awesome:active {
|
|
-webkit-box-shadow: none;
|
|
}
|
|
} |