habitica-self-host/public/css/global-modules.styl

317 lines
8.7 KiB
Stylus
Raw Normal View History

// Text shadow mixin
hrpg-text-shadow-mixin($hrpg-text-shadow-base-color)
text-shadow:
-1px -1px 1px darken($hrpg-text-shadow-base-color,70%),
1px -1px 1px darken($hrpg-text-shadow-base-color,70%),
-1px 1px 1px darken($hrpg-text-shadow-base-color,70%),
1px 1px 1px darken($hrpg-text-shadow-base-color,70%);
2014-04-03 08:19:54 +00:00
// Buttons
// The !important declarations override Bootstrap
2014-04-05 14:03:36 +00:00
hrpg-button-color-mixin($hrpg-button-color)
> a, > button
2014-04-05 14:03:36 +00:00
background-color: $hrpg-button-color !important
&:active
background-color: darken($hrpg-button-color, 10%) !important
@media screen and (min-width:768px)
&:hover
background-color: darken($hrpg-button-color, 2.36%) !important
> a, > button, > input
color: darken($hrpg-button-color, 70%) !important
border-color: darken($hrpg-button-color, 16.18%) !important
2014-04-05 14:03:36 +00:00
> a:nth-of-type(2)
border-left: 1px solid darken($hrpg-button-color, 3.82%) !important
2014-04-08 15:48:52 +00:00
> div
@media screen and (min-width:768px)
border:1px solid darken($hrpg-button-color, 16.18%)
2014-04-08 15:48:52 +00:00
h4
color: darken($hrpg-button-color, 61.8%)
background-color: $hrpg-button-color
border-color: darken($hrpg-button-color, 16.18%)
> ul:first-child:before, > div:first-child:before
2014-04-08 15:48:52 +00:00
background-color: #fff
border-color: darken($hrpg-button-color, 16.18%)
h4:before
2014-04-08 15:48:52 +00:00
background-color: $hrpg-button-color
border-color: darken($hrpg-button-color, 16.18%)
ul
border-color: $hrpg-button-color
2014-04-08 15:48:52 +00:00
a, a:link, a:visited
2014-04-15 22:38:48 +00:00
color: darken($hrpg-button-color, 70%) !important
2014-04-08 15:48:52 +00:00
.glyphicon
2014-04-15 22:38:48 +00:00
color:darken($hrpg-button-color, 60%)
&.active
a, button
background-color: darken($hrpg-button-color, 3.82%) !important
border-color: darken($hrpg-button-color, 38.2%) !important
2014-04-03 08:19:54 +00:00
$hrpg-button-master
list-style: none
> a, > button, > input
2014-04-03 08:19:54 +00:00
display: inline-block !important
2014-04-05 14:03:36 +00:00
padding: 0.25em 0.5em !important
2014-04-03 08:19:54 +00:00
text-decoration:none
2014-04-05 14:03:36 +00:00
font-size: 1em
2014-04-03 08:19:54 +00:00
color:#222
background-color: transparent
.glyphicon
position: relative
top: 0.132em
2014-04-03 08:19:54 +00:00
&:active
background-color: #aaa !important
@media screen and (min-width:768px)
&:hover
background-color: #eee !important
$hrpg-button
@extend $hrpg-button-master
> a, > button, > input
2014-04-03 08:19:54 +00:00
border: 1px solid #ccc !important
2014-04-05 14:03:36 +00:00
border-radius: 0.382em !important
2014-04-03 08:19:54 +00:00
$hrpg-button-call-to-action
@extend $hrpg-button
2014-04-05 14:03:36 +00:00
hrpg-button-color-mixin($color-button-style-one)
2014-04-03 08:19:54 +00:00
$hrpg-button-toggle
@extend $hrpg-button-master
border: 1px solid #ccc !important
2014-04-05 14:03:36 +00:00
border-radius: 0.382em !important
2014-04-03 08:19:54 +00:00
> a:first-of-type
2014-04-05 14:03:36 +00:00
border-radius: 0.382em 0em 0em 0.382em !important
2014-04-03 08:19:54 +00:00
> a:nth-of-type(2)
2014-04-05 14:03:36 +00:00
border-radius: 0em 0.382em 0.382em 0em !important
// Input + Button
$hrpg-button-with-input
@extend $hrpg-button-master
border: none
border-radius: 0.382em
input, a, button
display: block
float: left
height: 2em
input
border: 1px solid #ccc
border-radius: 0.382em 0em 0em 0.382em
padding-left: 0.618em
&:hover
background-color: #f5f5f5 !important
a, button
border-width: 1px
border-color: #ccc
border-top-style: solid
border-right-style: solid
border-bottom-style: solid
border-left: none
border-radius: 0em 0.382em 0.382em 0em
//Button bar
hrpg-button-bar-mixin($hrpg-button-bar-color)
border-color: darken($hrpg-button-bar-color, 16.18%)
li
border-right-color: darken($hrpg-button-bar-color,3.82%)
li:first-of-type
background-color: darken($hrpg-button-bar-color,6.18%)
color: darken($hrpg-button-bar-color,70%)
border-right-color: darken($hrpg-button-bar-color,16.18%)
$hrpg-button-bar
border: 1px solid darken(#fff,16.18%)
border-radius: 0.382em
margin-bottom: 0.618em
li
border-right: 1px solid darken(#fff,3.82%)
float:left
li:first-of-type
color: darken(#fff,61.8%)
padding: 0.25em 0.618em
border-radius: 0.382em 0em 0em 0.382em
border-right: 1px solid darken(#fff,6.18%)
li:last-of-type
border-right: none
a
border-radius: 0em 0.382em 0.382em 0em
2014-04-15 22:38:48 +00:00
// Labels
hrpg-label-color-mixin($hrpg-label-color)
background-color: $hrpg-label-color !important
hrpg-text-shadow-mixin($hrpg-label-color)
2014-04-15 22:38:48 +00:00
$hrpg-label
padding: 0.382em 0.618em
border: 1px solid #fff
outline: 1px solid #999
background-color: #999
2014-04-15 22:38:48 +00:00
font-size: 0.8em
line-height: 1
font-weight: bold
letter-spacing: 0.0618em;
2014-04-15 22:38:48 +00:00
color: #fff
> a
color: #fff
text-shadow:
-1px -1px 1px #333,
1px -1px 1px #333,
-1px 1px 1px #333,
1px 1px 1px #333;
2014-04-03 08:19:54 +00:00
// Modals
$hrpg-modal
position: relative
$hrpg-modal-dropdown
@extend $hrpg-modal
2014-04-08 15:48:52 +00:00
> div
2014-04-03 08:19:54 +00:00
position: absolute
2014-04-05 14:03:36 +00:00
top: 3em
2014-04-03 08:19:54 +00:00
min-width:110px
border-radius:4px
background-color:#fff
@media screen and (max-width:768px)
position:fixed
z-index: 1000
top: 2%
left: 2%
width: 96%
height: 96%
box-shadow: 0 0 0 30px rgba(0,0,0,0.63)
h4:before
2014-04-03 08:19:54 +00:00
display: none
> div
height: 80%
overflow: auto
ul:last-child
padding-bottom: 2.618em
2014-04-03 08:19:54 +00:00
h4
2014-04-05 14:03:36 +00:00
font-size: 1.2em
2014-04-03 08:19:54 +00:00
margin:0px
2014-04-08 15:48:52 +00:00
border-bottom-width: 1px
border-bottom-style: solid
border-radius:0.2em 0.2em 0em 0em
2014-04-05 14:03:36 +00:00
padding: 0.618em 0.8333em
ul
padding: 0.382em 0em
2014-04-03 08:19:54 +00:00
list-style: none
overflow: auto
border-top-width: 1px
border-top-style: solid
@media screen and (min-width:768px)
max-height: 320px
max-height: 62.8vh
2014-04-03 08:19:54 +00:00
li
width: 100%
@media screen and (max-width:768px)
width: auto
a
display: inline-block
width: 100%
height: 100%
padding: 0.618em 1em
ul:first-of-type
border: none
> ul:first-child:before, > div:first-child:before, h4:before
2014-04-03 08:19:54 +00:00
content:''
position:absolute
top:-9px
z-index:2
width:16px
height:16px
2014-04-08 15:48:52 +00:00
border-top-width: 1px
border-top-style: solid
border-left-width: 1px
border-left-style: solid
2014-04-03 08:19:54 +00:00
transform: rotate(45deg)
$hrpg-modal-dropdown-left
@extend $hrpg-modal-dropdown
@media screen and (min-width:768px)
div
right: 0px
> ul:first-child:before, > div:first-child:before, h4:before
2014-04-05 14:03:36 +00:00
right: 1em
2014-04-03 08:19:54 +00:00
$hrpg-modal-dropdown-right
@extend $hrpg-modal-dropdown
@media screen and (min-width:768px)
div
left: 0px
> ul:first-child:before, > div:first-child:before, h4:before
2014-04-05 14:03:36 +00:00
left: 1em
2014-04-03 08:19:54 +00:00
$hrpg-modal-controls
text-align: right
2014-04-05 14:03:36 +00:00
border-radius:0px 0px 0.382em 0.382em
background-color: #fff
2014-04-03 08:19:54 +00:00
li
margin-right: 0.618em
margin-bottom: 0.382em
2014-04-03 08:19:54 +00:00
display: inline-block
@media screen and (max-width:768px)
width: 96%
2014-04-03 08:19:54 +00:00
position: fixed
bottom:2%
2014-04-08 15:48:52 +00:00
right: 2%
border: none
@media screen and (min-width:768px)
2014-04-15 22:38:48 +00:00
display: none
// Submenus
$hrpg-submenu
@media screen and (min-width:768px)
padding: 1em 1em 0em 1em
margin-bottom: 1.618em
li
display: inline-block
margin-right: 1em
margin-bottom: 1em
// Tags
hrpg-tag-color-mixin($hrpg-tag-color)
background-color: darken($hrpg-tag-color,3.82%)
> a, > a span
color: darken($hrpg-tag-color,61.8%)
&:before
border-right-color: darken($hrpg-tag-color,3.82%)
&.active
> a, > a span
color: darken($hrpg-tag-color,3.82%)
background-color: darken($hrpg-tag-color,32.8%)
&:before
border-right-color: darken($hrpg-tag-color,32.8%)
@media screen and (min-width:768px)
&:hover, &:hover > a, &:hover > a span
background-color: darken($hrpg-tag-color,16.8%)
&:hover > a:before
border-right-color: darken($hrpg-tag-color,16.18%)
&.active:hover, &.active:hover > a, &.active:hover > a span
color: darken($hrpg-tag-color,3.82%)
background-color: darken($hrpg-tag-color,32.8%)
&.active:hover > a:before
border-right-color: darken($hrpg-tag-color,32.8%)
$hrpg-tag-master
display: inline-block
position: relative
left: -1em
width: auto
margin-left: 1.618em
&.active > a
color: darken(#fff,3.82%)
background-color: darken(#fff,32.8%)
&:before
border-right-color: darken(#fff,32.8%)
a
display: inline-block
min-height: 2em
padding: 0.45em 0.618em 0.45em 0.382em
text-decoration:none
font-size: 1em
line-height: 1
color:#222
background-color: transparent
.glyphicon-bullhorn
margin-right: 0.618em
font-size: 0.8em
padding: 0;
&:before, &:after
display: block
content:'';
position: absolute
top: 0
left: -1.5em
&:before
width: 0;
height: 0;
border-top: 1em solid transparent
border-right: 1.5em solid darken(#fff,3.82%)
border-bottom: 1em solid transparent
&:after
width: 0.75em;
min-height:2em;
background-color: #fff
z-index: 2