You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1037 lines
23KB

  1. /* Welcome to Compass.
  2. * In this file you should write your main styles. (or centralize your imports)
  3. * Import this file using the following HTML or equivalent:
  4. * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
  5. @import "compass" ;
  6. $dir-fonts: '../fonts/' ;
  7. @import "_fonts.scss" ;
  8. $color1: #BB8757 ;
  9. $color2: #F8F1DD ;
  10. .clr {
  11. clear: both ;
  12. }
  13. h1, h2, h3, h4, h5, h6 {
  14. font-family: 'myriadpro-light' ;
  15. }
  16. a {
  17. color: $color1;
  18. &:hover, &:focus, &:active {
  19. color: darken($color1, 10) ;
  20. }
  21. }
  22. .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  23. background-color: $color1 ;
  24. border: solid 1px $color1 ;
  25. }
  26. .pagination > li > a, .pagination > li > span {
  27. color: $color1 ;
  28. &:hover {
  29. color: darken($color1, 10) ;
  30. }
  31. }
  32. .wrap {
  33. .btn-primary,
  34. .btn-success {
  35. background-color: $color1 ;
  36. border: solid 1px $color1 ;
  37. &:hover, &:focus, &:active {
  38. background-color: darken($color1, 10) ;
  39. border: solid 1px darken($color1, 10) ;
  40. }
  41. }
  42. }
  43. .nav-header {
  44. .retour-site {
  45. border-left : solid 1px $color2 ;
  46. padding: 10px 15px ;
  47. }
  48. }
  49. .navbar-brand {
  50. .logo {
  51. height: 40px ;
  52. position: relative ;
  53. top: -10px ;
  54. }
  55. }
  56. .container-body {
  57. padding-top: 117px ;
  58. padding-bottom: 50px ;
  59. }
  60. .navbar-inverse {
  61. background-color: $color1 ;
  62. border-bottom: 0px none ;
  63. .navbar-nav {
  64. padding-top: 12px ;
  65. }
  66. .navbar-nav > li > a {
  67. color: white ;
  68. margin-left: 3px;
  69. padding: 3px 11px ;
  70. &:hover {
  71. color: $color2 ;
  72. //background-color: $color2 ;
  73. }
  74. }
  75. .navbar-nav > li.active,
  76. .navbar-nav > .open {
  77. a {
  78. margin-left: 3px ;
  79. background-color: $color2 ;
  80. color: $color1 ;
  81. padding: 3px 11px ;
  82. @include border-radius(5px) ;
  83. &:hover,
  84. &:focus {
  85. background-color: $color2 ;
  86. color: $color1 ;
  87. }
  88. }
  89. }
  90. .navbar-nav > .open {
  91. a.dropdown-toggle {
  92. @include border-radius(5px 5px 0px 0px) ;
  93. }
  94. ul.dropdown-menu {
  95. @include box-shadow(0px 0px 5px gray) ;
  96. @include border-radius(5px 0px 5px 5px) ;
  97. border-top: 0px none ;
  98. right: -1px ;
  99. li {
  100. a {
  101. background-color: transparent ;
  102. &:hover {
  103. color: darken($color1,10) ;
  104. }
  105. }
  106. }
  107. }
  108. }
  109. .navbar-nav > .open > a,
  110. .navbar-nav > .open > a:hover,
  111. .navbar-nav > .open > a:focus {
  112. }
  113. }
  114. #alerts-fixed {
  115. position: fixed ;
  116. bottom: 20px ;
  117. left: 20px ;
  118. .alert {
  119. margin-top: 20px ;
  120. }
  121. }
  122. .nom-boulange {
  123. //font-family: 'Georgia' ;
  124. margin-bottom: 15px ;
  125. text-align: left ;
  126. position: fixed ;
  127. top: 51px ;
  128. left: 0px ;
  129. width: 100% ;
  130. background-color: #515151 ;
  131. background-color: $color2 ;
  132. color: darken($color1,15) ;
  133. z-index: 100 ;
  134. font-size: 20px ;
  135. padding: 8px 15px ;
  136. padding-bottom: 2px ;
  137. padding-top: 5px ;
  138. border-bottom: solid 1px #e0e0e0 ;
  139. @include box-shadow(0px 0px 5px gray) ;
  140. #etat-paiement-etablissement {
  141. float: right ;
  142. text-align: right ;
  143. color: darken($color1,15) ;
  144. font-size: 16px ;
  145. .strong {
  146. background-color: white ;
  147. color: $color1 ;
  148. @include border-radius(10px) ;
  149. padding: 0px 10px ;
  150. }
  151. .btn {
  152. padding: 2px 5px ;
  153. }
  154. }
  155. #select-etablissement {
  156. float: left ;
  157. font-size: 15px ;
  158. }
  159. .label {
  160. font-size: 11px ;
  161. margin-left: 10px ;
  162. position: relative ;
  163. bottom: 3px ;
  164. a {
  165. color: white ;
  166. &:hover {
  167. text-decoration: none ;
  168. }
  169. }
  170. }
  171. }
  172. .table {
  173. thead {
  174. th.actions {
  175. width: 220px ;
  176. }
  177. th.order {
  178. width: 58px ;
  179. }
  180. th.actif {
  181. width: 75px ;
  182. text-align: center;
  183. }
  184. }
  185. tbody {
  186. td.center {
  187. text-align: center ;
  188. }
  189. }
  190. }
  191. #page-commande {
  192. #row2 {
  193. }
  194. h1 {
  195. .btn-group {
  196. float: right ;
  197. }
  198. }
  199. #col-left, #col-right {
  200. padding-left: 0px ;
  201. padding-right: 0px ;
  202. }
  203. #col-right {
  204. padding-left: 20px ;
  205. }
  206. #jours-production {
  207. display: none ;
  208. }
  209. #calendar {
  210. h2 {
  211. font-size: 20px ;
  212. position: relative ;
  213. top: 3px ;
  214. }
  215. .fc-header-title {
  216. margin-left: 10px ;
  217. }
  218. $back-day-with-event: lighten(#FDD44B,13) ;
  219. //$back-day-with-event: #FDD44B ;
  220. .dayWithEvent {
  221. background-color: $back-day-with-event ;
  222. cursor: pointer;
  223. }
  224. .fc-event-container {display: none;}
  225. .fc-today {
  226. border-bottom: solid 1px #C9302C ;
  227. background-color: white ;
  228. &.dayWithEvent {
  229. background-color: $back-day-with-event ;
  230. }
  231. }
  232. .fc-day {
  233. cursor: pointer ;
  234. text-align: center ;
  235. &:hover {
  236. @include box-shadow(0px 0px 2px black inset) ;
  237. }
  238. }
  239. .current-date {
  240. @include box-shadow(0px 0px 2px black inset) ;
  241. }
  242. .fc-day-number {
  243. float: none ;
  244. padding-top: 2px ;
  245. }
  246. }
  247. #bloc-production {
  248. .label {
  249. float: right ;
  250. font-size: 13px ;
  251. }
  252. .btn-success {
  253. background-color: #5cb85c ;
  254. border-color: #4cae4c ;
  255. }
  256. }
  257. #produits-production {
  258. .overflow {
  259. //max-height: 400px ;
  260. //overflow-y: scroll ;
  261. table {
  262. width: 100%;
  263. }
  264. thead, tbody, tr, td, th { display: block; }
  265. tr:after {
  266. content: ' ';
  267. display: block;
  268. visibility: hidden;
  269. clear: both;
  270. }
  271. thead th {
  272. height: 30px;
  273. /*text-align: left;*/
  274. }
  275. tbody {
  276. height: 500px;
  277. overflow-y: auto;
  278. }
  279. thead {
  280. }
  281. thead th {
  282. width: 32%;
  283. float: left;
  284. }
  285. tbody td{
  286. width: 33%;
  287. float: left;
  288. }
  289. .td-produit {
  290. width: 60% ;
  291. }
  292. .td-actif, .td-max {
  293. width: 20% ;
  294. text-align: center ;
  295. }
  296. thead {
  297. .td-produit {
  298. width: 57% ;
  299. }
  300. }
  301. }
  302. input.quantite-max {
  303. background-color: white;
  304. border: 1px solid #e0e0e0;
  305. text-align: center;
  306. width: 50px;
  307. }
  308. td {
  309. label {
  310. font-weight: normal ;
  311. }
  312. }
  313. }
  314. #btn-export-commandes,
  315. #btn-commande-auto {
  316. float: right ;
  317. position: relative;
  318. top: -5px ;
  319. right: -7px ;
  320. padding: 2px 5px ;
  321. }
  322. #btn-export-commandes {
  323. color: white ;
  324. margin-left: 10px ;
  325. padding: 1px 5px ;
  326. }
  327. #bloc-totaux {
  328. .table-produits {
  329. .depasse {
  330. color: #b32815 ;
  331. }
  332. .total strong span {
  333. font-weight: normal ;
  334. font-size: 13px ;
  335. }
  336. }
  337. }
  338. #commandes-points-vente {
  339. .tab-pane {
  340. padding-top: 20px ;
  341. }
  342. .recap-pv {
  343. &.no-commande {
  344. .recettes {
  345. display: none;
  346. }
  347. }
  348. .recettes {
  349. float: right ;
  350. color: $color1 ;
  351. //background-color: $color1 ;
  352. border: solid 1px $color1 ;
  353. padding: 4px 10px ;
  354. @include border-radius(10px) ;
  355. font-weight: bold ;
  356. position: relative ;
  357. top: -3px ;
  358. }
  359. }
  360. .alert.commentaire {
  361. display: none ;
  362. }
  363. ul.liste-commandes {
  364. margin-top: 10px ;
  365. list-style-type: none ;
  366. height: 100% ;
  367. max-height: 400px ;
  368. //border: solid 1px #e0e0e0 ;
  369. margin-left: 0 ;
  370. padding-left: 0 ;
  371. margin-top: 0px ;
  372. width: 100% ;
  373. overflow-y: scroll ;
  374. &.no-commande {
  375. display: none ;
  376. }
  377. li {
  378. padding: 0 ;
  379. margin: 0 ;
  380. a {
  381. text-align: left;
  382. @include border-radius(0px) ;
  383. display: block ;
  384. padding: 7px ;
  385. //border-bottom: solid 1px #e0e0e0 ;
  386. color: #333 ;
  387. .montant {
  388. float: right ;
  389. color: $color1 ;
  390. font-weight: bold ;
  391. &.paye {
  392. color: #5cb85c ;
  393. color: #519951 ;
  394. }
  395. }
  396. .glyphicon-comment {
  397. color: $color1 ;
  398. }
  399. &:hover, &:active, &.active {
  400. text-decoration: none ;
  401. //background-color: #F5F5F5 ;
  402. //background-color: lighten($color2,5) ;
  403. background-color: #FCF8E3 ;
  404. //border-right: solid 3px $color1 ;
  405. outline: none ;
  406. border-color: #ccc ;
  407. @include transition(all 0.1s) ;
  408. }
  409. }
  410. }
  411. }
  412. .creer-commande,
  413. .commandes-auto {
  414. width: 100% ;
  415. margin-bottom: 10px ;
  416. }
  417. .bloc-commande {
  418. padding-top: 20px ;
  419. margin-top: 20px ;
  420. display: none ;
  421. }
  422. .title-user {
  423. display: none ;
  424. font-size: 19px ;
  425. margin-top: 0px ;
  426. font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ;
  427. .btn-edit, .btn-remove,
  428. .btn-cancel, .btn-save {
  429. float: right ;
  430. position: relative ;
  431. top: -6px ;
  432. }
  433. .btn-edit, .btn-cancel {
  434. margin-right: 10px ;
  435. }
  436. .buttons-save-cancel {
  437. display: none ;
  438. }
  439. .choix-user {
  440. display: none ;
  441. .form-control {
  442. width: 200px ;
  443. display: inline ;
  444. }
  445. }
  446. }
  447. table.table-produits {
  448. .td-commande {
  449. text-align: center ;
  450. }
  451. input.form-control {
  452. //width: 100px ;
  453. text-align: center ;
  454. }
  455. }
  456. .td-produit,
  457. .th-produit {
  458. width: 70% ;
  459. }
  460. .td-commande,
  461. .th-commande {
  462. width: 30% ;
  463. text-align: center ;
  464. }
  465. .td-produit {
  466. text-transform: uppercase ;
  467. }
  468. .td-commande {
  469. font-weight: bold ;
  470. }
  471. .td-total {
  472. font-size: 18px ;
  473. text-align: center ;
  474. span {
  475. padding: 2px 10px ;
  476. background-color: $color1 ;
  477. color: white ;
  478. font-weight: bold ;
  479. @include border-radius(8px) ;
  480. }
  481. }
  482. .td-paiement {
  483. .buttons-credit {
  484. float: right ;
  485. }
  486. }
  487. .panel-commande-automatique {
  488. .field-commandeautoform-id_user,
  489. .field-commandeautoform-id_etablissement
  490. {
  491. display: none ;
  492. }
  493. .jours {
  494. .form-group {
  495. float: left ;
  496. margin-right: 10px ;
  497. }
  498. }
  499. }
  500. }
  501. #old-commandes {
  502. display: none ;
  503. }
  504. .form-commandes-point-vente {
  505. margin-top: 20px ;
  506. table {
  507. border-bottom: solid 1px #e0e0e0 ;
  508. }
  509. .title-point-vente {
  510. background-color: lighten(#fdd44b, 30) ;
  511. border-left: solid 3px $color1 ;
  512. font-weight: bold ;
  513. text-align: left ;
  514. padding: 10px ;
  515. }
  516. .title-totaux {
  517. text-align: center ;
  518. }
  519. .border-left {
  520. border-left: solid 1px #e0e0e0 ;
  521. }
  522. .border-right {
  523. border-right: solid 1px #e0e0e0 ;
  524. }
  525. input.quantite {
  526. //width: 50px ;
  527. width: 30px ;
  528. background-color: white ;
  529. border: solid 1px #e0e0e0 ;
  530. text-align: center ;
  531. }
  532. .td-produit {
  533. text-align: center ;
  534. }
  535. .submit-pv {
  536. float: right ;
  537. }
  538. .select-user {
  539. background-color: #F9F9F9 ;
  540. border: solid 1px #e0e0e0 ;
  541. }
  542. .date-commande {
  543. font-size: 12px ;
  544. }
  545. .datepicker, .text {
  546. background-color: white ;
  547. border: solid 1px #e0e0e0 ;
  548. margin-top: 3px ;
  549. width: 100px ;
  550. }
  551. td.center {
  552. text-align: center ;
  553. }
  554. .depasse {
  555. color: #b32815 ;
  556. }
  557. .total strong span {
  558. font-weight: normal ;
  559. font-size: 13px ;
  560. }
  561. .vrac {
  562. display: none ;
  563. }
  564. td.client {
  565. text-align: left ;
  566. padding: 3px ;
  567. .date-commande {
  568. color: gray ;
  569. }
  570. }
  571. }
  572. .table-header-rotated {
  573. border-top: 0px ;
  574. border-left: 0px ;
  575. border-right: 0px ;
  576. width: 100% ;
  577. width: auto ;
  578. .total strong {
  579. border-bottom: solid 1px gray ;
  580. }
  581. }
  582. .table-header-rotated th.row-header{
  583. width: auto;
  584. }
  585. .table-header-rotated td{
  586. width: 40px;
  587. border-top: 1px solid #dddddd;
  588. border-left: 1px solid #dddddd;
  589. border-right: 1px solid #dddddd;
  590. vertical-align: middle;
  591. text-align: center;
  592. }
  593. .table-header-rotated th.rotate-45{
  594. font-weight: normal ;
  595. height: 80px;
  596. width: 40px;
  597. min-width: 40px;
  598. max-width: 40px;
  599. position: relative;
  600. vertical-align: bottom;
  601. padding: 0;
  602. font-size: 14px;
  603. line-height: 1;
  604. border: 0px none;
  605. }
  606. .table-header-rotated th.rotate-45 > div{
  607. background-color: #F5F5F5 ;
  608. position: relative;
  609. top: 0px;
  610. left: 40px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  611. height: 100%;
  612. -ms-transform:skew(-45deg,0deg);
  613. -moz-transform:skew(-45deg,0deg);
  614. -webkit-transform:skew(-45deg,0deg);
  615. -o-transform:skew(-45deg,0deg);
  616. transform:skew(-45deg,0deg);
  617. overflow: hidden;
  618. border-left: 1px solid #dddddd;
  619. border-right: 1px solid #dddddd;
  620. border-top: 1px solid #dddddd;
  621. }
  622. .table-header-rotated th.rotate-45 span {
  623. -ms-transform:skew(45deg,0deg) rotate(315deg);
  624. -moz-transform:skew(45deg,0deg) rotate(315deg);
  625. -webkit-transform:skew(45deg,0deg) rotate(315deg);
  626. -o-transform:skew(45deg,0deg) rotate(315deg);
  627. transform:skew(45deg,0deg) rotate(315deg);
  628. position: absolute;
  629. bottom: 30px; /* 40 cos(45) = 28 with an additional 2px margin*/
  630. left: -25px; /*Because it looked good, but there is probably a mathematical link here as well*/
  631. display: inline-block;
  632. // width: 100%;
  633. width: 85px; /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle*/
  634. text-align: left;
  635. // white-space: nowrap; /*whether to display in one line or not*/
  636. }
  637. }
  638. #email-masse-form {
  639. #ids-users {
  640. line-height: 30px ;
  641. .label {
  642. text-transform: capitalize ;
  643. }
  644. }
  645. }
  646. .produit-create, .produit-update {
  647. #jours-production {
  648. .form-group {
  649. float: left ;
  650. margin-right: 15px ;
  651. label {
  652. font-weight: normal ;
  653. }
  654. }
  655. }
  656. .field-produit-id_etablissement {
  657. display: none;
  658. }
  659. }
  660. .table-striped > tbody > tr:nth-of-type(2n) {
  661. background-color: white ;
  662. }
  663. .wrap .produit-index {
  664. .td-photo {
  665. max-width: 100px ;
  666. width: 100px ;
  667. }
  668. .photo-produit {
  669. max-width: 100px ;
  670. }
  671. .ui-state-highlight {
  672. height: 75px;
  673. background-color: $color2 ;
  674. }
  675. }
  676. /* communiquer */
  677. .communiquer-mode-emploi {
  678. border: solid 1px #e0e0e0 ;
  679. padding: 10px ;
  680. @include border-radius(10px) ;
  681. margin-bottom: 30px ;
  682. font-family: 'myriadpro-regular' ;
  683. .header {
  684. .logo {
  685. float: left ;
  686. width: 75px ;
  687. padding-right: 20px ;
  688. padding-top: 10px ;
  689. img {
  690. width: 75px ;
  691. }
  692. }
  693. h1 {
  694. font-family: 'comfortaaregular' ;
  695. font-size: 40px ;
  696. margin-top: 0px ;
  697. margin-bottom: 0px ;
  698. font-weight: normal ;
  699. }
  700. h2 {
  701. margin-top: 0px ;
  702. font-family: 'myriadpro-regular' ;
  703. font-size: 20px ;
  704. margin-top: 0px ;
  705. position: relative ;
  706. left: 2px ;
  707. font-weight: normal ;
  708. }
  709. }
  710. h3 {
  711. font-family: 'comfortaalight' ;
  712. font-family: 'myriadpro-regular' ;
  713. font-size: 25px ;
  714. color: $color1 ;
  715. margin-top: 0px ;
  716. margin-bottom: 0px ;
  717. }
  718. }
  719. .communiquer-mode-emploi-encart {
  720. width: 420px ;
  721. margin-top: 20px ;
  722. .header {
  723. .logo {
  724. width: 60px ;
  725. margin-right: 20px ;
  726. padding-top: 5px ;
  727. img {
  728. width: 60px ;
  729. }
  730. }
  731. h1 {
  732. margin-bottom: 3px ;
  733. }
  734. h2 {
  735. }
  736. }
  737. h3 {
  738. margin-top: 15px ;
  739. margin-bottom: 15px ;
  740. }
  741. }
  742. .bloc-mode-emploi-pdf {
  743. width: 49.9% ;
  744. float: left;
  745. border-bottom: dotted 1px gray ;
  746. }
  747. .bloc-mode-emploi-border {
  748. border-right: dotted 1px gray ;
  749. border-bottom: dotted 1px gray ;
  750. }
  751. .communiquer-mode-emploi-pdf {
  752. border: 0px none ;
  753. //border-bottom: dotted 1px gray ;
  754. @include border-radius(0px) ;
  755. margin-bottom: 0px;
  756. padding: 20px 0px 20px 30px ;
  757. .header {
  758. .logo {
  759. float: left ;
  760. width: 55px ;
  761. padding-right: 15px ;
  762. padding-top: 10px ;
  763. img {
  764. width: 55px ;
  765. }
  766. }
  767. h1 {
  768. font-size: 32px ;
  769. }
  770. h2 {
  771. font-size: 16px ;
  772. }
  773. }
  774. h3 {
  775. font-weight: normal ;
  776. }
  777. }
  778. .bloc-mode-emploi-bottom {
  779. border-bottom: 0px none ;
  780. border-bottom: solid 1px white;
  781. }
  782. /* commandes auto */
  783. .commandeauto-form {
  784. #bloc-select-user {
  785. padding-left: 0px ;
  786. }
  787. #or-user {
  788. font-size: 20px ;
  789. text-align: center ;
  790. span {
  791. position: relative ;
  792. top: 24px ;
  793. }
  794. }
  795. .field-commandeautoform-id_etablissement {
  796. display: none ;
  797. }
  798. .jours {
  799. .form-group {
  800. float: left;
  801. margin-right: 20px ;
  802. }
  803. }
  804. .produits {
  805. .table {
  806. width: 500px ;
  807. }
  808. .quantite {
  809. text-align: center ;
  810. }
  811. }
  812. }
  813. /* points de vente */
  814. .point-vente-form {
  815. #pointvente-users {
  816. display: none ;
  817. height: 500px ;
  818. overflow-y: scroll ;
  819. label {
  820. font-weight: normal ;
  821. display: block ;
  822. }
  823. .commentaire {
  824. display: none ;
  825. margin-left: 17px ;
  826. width: 200px ;
  827. }
  828. }
  829. }
  830. /* utilisateurs */
  831. .user-index {
  832. .input-group {
  833. width: 180px ;
  834. .input-credit {
  835. text-align: center ;
  836. }
  837. }
  838. }
  839. /* facturation */
  840. #estimation-facture {
  841. text-align: center ;
  842. margin-bottom: 30px ;
  843. padding-bottom: 20px ;
  844. background-color: #F9F9F9 ;
  845. h2 {
  846. font-family: 'myriadpro-it' ;
  847. }
  848. .montant {
  849. span {
  850. font-size: 25px ;
  851. color: white ;
  852. background-color: $color1 ;
  853. @include border-radius(5px) ;
  854. padding: 3px 10px ;
  855. padding-top: 7px ;
  856. font-family: 'myriadpro-regular' ;
  857. }
  858. }
  859. }