theme.widget.form.styl 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /**
  2. * Stylesheet
  3. *
  4. * @namespace Lungo.Theme
  5. * @class Layout
  6. *
  7. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  8. */
  9. form, .form
  10. & label
  11. color: darken(FORM_color, 50%)
  12. font-weight: 300
  13. & fieldset
  14. background: #fff
  15. border-bottom: 1px solid BACKGROUND
  16. & .icon
  17. color: #ccc
  18. &.radius-top
  19. border-radius (BORDER_radius * 2) (BORDER_radius * 2) 0 0
  20. &.radius-bottom
  21. border-radius 0 0 (BORDER_radius * 2) (BORDER_radius * 2)
  22. &.radius
  23. border-radius (BORDER_radius * 2)
  24. &.shadow
  25. border-bottom: 1px solid rgba(0,0,0,0.1)
  26. & input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], select, textarea, label.select
  27. background-color: #fff
  28. color: rgba(0, 0, 0, 0.75)
  29. &.border
  30. border: FORM_border solid FORM_color
  31. // border-radius: FORM_border_radius
  32. border-radius: 0.2em
  33. &.error, &:required
  34. color: DANGER !important
  35. border-color: DANGER !important
  36. &.success
  37. color: SUCCESS !important
  38. border-color: SUCCESS !important
  39. &:focus, &:active, &:hover
  40. color: THEME
  41. border-color: THEME
  42. &[disabled]
  43. background: FORM_color
  44. border-color: FORM_color
  45. color: darken(FORM_color, 25%)
  46. /* -------------------------- SELECT -------------------------- */
  47. & select, label.select
  48. &:after
  49. color: FORM_color
  50. &:focus, &:active, &:hover
  51. &:after
  52. color: THEME
  53. /* -------------------------- RANGE -------------------------- */
  54. & input[type=range]
  55. background-color: FORM_color
  56. color: darken(FORM_color, 25%)
  57. border-radius: (FORM_border_radius / 2)
  58. &:active
  59. background-color: THEME !important
  60. color: #fff
  61. &::-webkit-slider-thumb
  62. border-radius: 1em
  63. background-color: darken(#fff, 2%)
  64. border: 1px solid FORM_color
  65. box-shadow: 0 1px 4px hsla(0, 0%,0%,.15)
  66. /* -------------------------- PROGRESS -------------------------- */
  67. & [data-progress]
  68. background-color: #ddd
  69. & .value
  70. background-color: THEME
  71. &, & .value
  72. border-radius: (FORM_border_radius / 2)
  73. /* -------------------------- CHECKBOX -------------------------- */
  74. & input[type=checkbox]
  75. background-color: darken(#fff, 2%)
  76. border: 1px solid FORM_color
  77. box-shadow: inset 0 0 0 1px FORM_color
  78. &:after
  79. background-color: #fff
  80. border: 1px solid FORM_color
  81. &:checked
  82. border-color: SUCCESS
  83. box-shadow: inset 0 0 0 13px SUCCESS
  84. &:after
  85. border-color: SUCCESS