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.

1076 lines
24KB

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