Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

1064 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. .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. #productions-point-vente {
  257. margin-top: 15px ;
  258. padding: 10px ;
  259. border: solid 1px #e0e0e0 ;
  260. background-color: #F5F5F5 ;
  261. @include border-radius(5px) ;
  262. label {
  263. display: block ;
  264. font-weight: normal ;
  265. }
  266. .checkbox-list {
  267. margin-left: 10px ;
  268. margin-top: 10px ;
  269. }
  270. }
  271. }
  272. #produits-production {
  273. .overflow {
  274. //max-height: 400px ;
  275. //overflow-y: scroll ;
  276. table {
  277. width: 100%;
  278. }
  279. thead, tbody, tr, td, th { display: block; }
  280. tr:after {
  281. content: ' ';
  282. display: block;
  283. visibility: hidden;
  284. clear: both;
  285. }
  286. thead th {
  287. height: 30px;
  288. /*text-align: left;*/
  289. }
  290. tbody {
  291. height: 500px;
  292. overflow-y: auto;
  293. }
  294. thead {
  295. }
  296. thead th {
  297. width: 32%;
  298. float: left;
  299. }
  300. tbody td{
  301. width: 33%;
  302. float: left;
  303. }
  304. .td-produit {
  305. width: 60% ;
  306. }
  307. .td-actif, .td-max {
  308. width: 20% ;
  309. text-align: center ;
  310. }
  311. thead {
  312. .td-produit {
  313. width: 57% ;
  314. }
  315. }
  316. }
  317. input.quantite-max {
  318. background-color: white;
  319. border: 1px solid #e0e0e0;
  320. text-align: center;
  321. width: 50px;
  322. }
  323. td {
  324. label {
  325. font-weight: normal ;
  326. }
  327. }
  328. }
  329. #btn-export-commandes,
  330. #btn-commande-auto {
  331. float: right ;
  332. position: relative;
  333. top: -5px ;
  334. right: -7px ;
  335. padding: 2px 5px ;
  336. }
  337. #btn-export-commandes {
  338. color: white ;
  339. margin-left: 10px ;
  340. padding: 1px 5px ;
  341. }
  342. #bloc-totaux {
  343. .table-produits {
  344. .depasse {
  345. color: #b32815 ;
  346. }
  347. .total strong span {
  348. font-weight: normal ;
  349. font-size: 13px ;
  350. }
  351. }
  352. }
  353. #commandes-points-vente {
  354. .tab-pane {
  355. padding-top: 20px ;
  356. }
  357. .recap-pv {
  358. &.no-commande {
  359. .recettes {
  360. display: none;
  361. }
  362. }
  363. .recettes {
  364. float: right ;
  365. color: $color1 ;
  366. //background-color: $color1 ;
  367. border: solid 1px $color1 ;
  368. padding: 4px 10px ;
  369. @include border-radius(10px) ;
  370. font-weight: bold ;
  371. position: relative ;
  372. top: -3px ;
  373. }
  374. }
  375. .alert.commentaire {
  376. display: none ;
  377. }
  378. ul.liste-commandes {
  379. margin-top: 10px ;
  380. list-style-type: none ;
  381. height: 100% ;
  382. max-height: 400px ;
  383. //border: solid 1px #e0e0e0 ;
  384. margin-left: 0 ;
  385. padding-left: 0 ;
  386. margin-top: 0px ;
  387. width: 100% ;
  388. overflow-y: scroll ;
  389. &.no-commande {
  390. display: none ;
  391. }
  392. li {
  393. padding: 0 ;
  394. margin: 0 ;
  395. a {
  396. text-align: left;
  397. @include border-radius(0px) ;
  398. display: block ;
  399. padding: 7px ;
  400. //border-bottom: solid 1px #e0e0e0 ;
  401. color: #333 ;
  402. .montant {
  403. float: right ;
  404. color: $color1 ;
  405. font-weight: bold ;
  406. &.paye {
  407. color: #5cb85c ;
  408. color: #519951 ;
  409. }
  410. }
  411. .glyphicon-comment {
  412. color: $color1 ;
  413. }
  414. &:hover, &:active, &.active {
  415. text-decoration: none ;
  416. //background-color: #F5F5F5 ;
  417. //background-color: lighten($color2,5) ;
  418. background-color: #FCF8E3 ;
  419. //border-right: solid 3px $color1 ;
  420. outline: none ;
  421. border-color: #ccc ;
  422. @include transition(all 0.1s) ;
  423. }
  424. }
  425. }
  426. }
  427. .creer-commande,
  428. .commandes-auto {
  429. width: 100% ;
  430. margin-bottom: 10px ;
  431. }
  432. .bloc-commande {
  433. padding-top: 20px ;
  434. margin-top: 20px ;
  435. display: none ;
  436. }
  437. .title-user {
  438. display: none ;
  439. font-size: 19px ;
  440. margin-top: 0px ;
  441. font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ;
  442. .btn-edit, .btn-remove,
  443. .btn-cancel, .btn-save {
  444. float: right ;
  445. position: relative ;
  446. top: -6px ;
  447. }
  448. .btn-edit, .btn-cancel {
  449. margin-right: 10px ;
  450. }
  451. .buttons-save-cancel {
  452. display: none ;
  453. }
  454. .choix-user {
  455. display: none ;
  456. .form-control {
  457. width: 200px ;
  458. display: inline ;
  459. }
  460. }
  461. }
  462. table.table-produits {
  463. .td-commande {
  464. text-align: center ;
  465. }
  466. input.form-control {
  467. //width: 100px ;
  468. text-align: center ;
  469. }
  470. }
  471. .td-produit,
  472. .th-produit {
  473. width: 70% ;
  474. }
  475. .td-commande,
  476. .th-commande {
  477. width: 30% ;
  478. text-align: center ;
  479. }
  480. .td-produit {
  481. text-transform: uppercase ;
  482. }
  483. .td-commande {
  484. font-weight: bold ;
  485. }
  486. .td-total {
  487. font-size: 18px ;
  488. text-align: center ;
  489. span {
  490. padding: 2px 10px ;
  491. background-color: $color1 ;
  492. color: white ;
  493. font-weight: bold ;
  494. @include border-radius(8px) ;
  495. }
  496. }
  497. .td-paiement {
  498. .buttons-credit {
  499. float: right ;
  500. }
  501. }
  502. .panel-commande-automatique {
  503. .field-commandeautoform-id_user,
  504. .field-commandeautoform-id_etablissement
  505. {
  506. display: none ;
  507. }
  508. .jours {
  509. .form-group {
  510. float: left ;
  511. margin-right: 10px ;
  512. }
  513. }
  514. }
  515. }
  516. #old-commandes {
  517. display: none ;
  518. }
  519. .form-commandes-point-vente {
  520. margin-top: 20px ;
  521. table {
  522. border-bottom: solid 1px #e0e0e0 ;
  523. }
  524. .title-point-vente {
  525. background-color: lighten(#fdd44b, 30) ;
  526. border-left: solid 3px $color1 ;
  527. font-weight: bold ;
  528. text-align: left ;
  529. padding: 10px ;
  530. }
  531. .title-totaux {
  532. text-align: center ;
  533. }
  534. .border-left {
  535. border-left: solid 1px #e0e0e0 ;
  536. }
  537. .border-right {
  538. border-right: solid 1px #e0e0e0 ;
  539. }
  540. input.quantite {
  541. //width: 50px ;
  542. width: 30px ;
  543. background-color: white ;
  544. border: solid 1px #e0e0e0 ;
  545. text-align: center ;
  546. }
  547. .td-produit {
  548. text-align: center ;
  549. }
  550. .submit-pv {
  551. float: right ;
  552. }
  553. .select-user {
  554. background-color: #F9F9F9 ;
  555. border: solid 1px #e0e0e0 ;
  556. }
  557. .date-commande {
  558. font-size: 12px ;
  559. }
  560. .datepicker, .text {
  561. background-color: white ;
  562. border: solid 1px #e0e0e0 ;
  563. margin-top: 3px ;
  564. width: 100px ;
  565. }
  566. td.center {
  567. text-align: center ;
  568. }
  569. .depasse {
  570. color: #b32815 ;
  571. }
  572. .total strong span {
  573. font-weight: normal ;
  574. font-size: 13px ;
  575. }
  576. .vrac {
  577. display: none ;
  578. }
  579. td.client {
  580. text-align: left ;
  581. padding: 3px ;
  582. .date-commande {
  583. color: gray ;
  584. }
  585. }
  586. }
  587. .table-header-rotated {
  588. border-top: 0px ;
  589. border-left: 0px ;
  590. border-right: 0px ;
  591. width: 100% ;
  592. width: auto ;
  593. .total strong {
  594. border-bottom: solid 1px gray ;
  595. }
  596. }
  597. .table-header-rotated th.row-header{
  598. width: auto;
  599. }
  600. .table-header-rotated td{
  601. width: 40px;
  602. border-top: 1px solid #dddddd;
  603. border-left: 1px solid #dddddd;
  604. border-right: 1px solid #dddddd;
  605. vertical-align: middle;
  606. text-align: center;
  607. }
  608. .table-header-rotated th.rotate-45{
  609. font-weight: normal ;
  610. height: 80px;
  611. width: 40px;
  612. min-width: 40px;
  613. max-width: 40px;
  614. position: relative;
  615. vertical-align: bottom;
  616. padding: 0;
  617. font-size: 14px;
  618. line-height: 1;
  619. border: 0px none;
  620. }
  621. .table-header-rotated th.rotate-45 > div{
  622. background-color: #F5F5F5 ;
  623. position: relative;
  624. top: 0px;
  625. left: 40px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  626. height: 100%;
  627. -ms-transform:skew(-45deg,0deg);
  628. -moz-transform:skew(-45deg,0deg);
  629. -webkit-transform:skew(-45deg,0deg);
  630. -o-transform:skew(-45deg,0deg);
  631. transform:skew(-45deg,0deg);
  632. overflow: hidden;
  633. border-left: 1px solid #dddddd;
  634. border-right: 1px solid #dddddd;
  635. border-top: 1px solid #dddddd;
  636. }
  637. .table-header-rotated th.rotate-45 span {
  638. -ms-transform:skew(45deg,0deg) rotate(315deg);
  639. -moz-transform:skew(45deg,0deg) rotate(315deg);
  640. -webkit-transform:skew(45deg,0deg) rotate(315deg);
  641. -o-transform:skew(45deg,0deg) rotate(315deg);
  642. transform:skew(45deg,0deg) rotate(315deg);
  643. position: absolute;
  644. bottom: 30px; /* 40 cos(45) = 28 with an additional 2px margin*/
  645. left: -25px; /*Because it looked good, but there is probably a mathematical link here as well*/
  646. display: inline-block;
  647. // width: 100%;
  648. 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*/
  649. text-align: left;
  650. // white-space: nowrap; /*whether to display in one line or not*/
  651. }
  652. }
  653. #email-masse-form {
  654. #ids-users {
  655. line-height: 30px ;
  656. .label {
  657. text-transform: capitalize ;
  658. }
  659. }
  660. }
  661. .produit-create, .produit-update {
  662. #jours-production {
  663. .form-group {
  664. float: left ;
  665. margin-right: 15px ;
  666. label {
  667. font-weight: normal ;
  668. }
  669. }
  670. }
  671. .field-produit-id_etablissement {
  672. display: none;
  673. }
  674. }
  675. .table-striped > tbody > tr:nth-of-type(2n) {
  676. background-color: white ;
  677. }
  678. .wrap .produit-index {
  679. .td-photo {
  680. max-width: 100px ;
  681. width: 100px ;
  682. }
  683. .photo-produit {
  684. max-width: 100px ;
  685. }
  686. .ui-state-highlight {
  687. height: 75px;
  688. background-color: $color2 ;
  689. }
  690. }
  691. /* communiquer */
  692. .communiquer-mode-emploi {
  693. border: solid 1px #e0e0e0 ;
  694. padding: 10px ;
  695. @include border-radius(10px) ;
  696. margin-bottom: 30px ;
  697. font-family: 'myriadpro-regular' ;
  698. .header {
  699. .logo {
  700. float: left ;
  701. width: 75px ;
  702. padding-right: 20px ;
  703. padding-top: 10px ;
  704. img {
  705. width: 75px ;
  706. }
  707. }
  708. h1 {
  709. font-family: 'comfortaaregular' ;
  710. font-size: 40px ;
  711. margin-top: 0px ;
  712. margin-bottom: 0px ;
  713. font-weight: normal ;
  714. }
  715. h2 {
  716. margin-top: 0px ;
  717. font-family: 'myriadpro-regular' ;
  718. font-size: 20px ;
  719. margin-top: 0px ;
  720. position: relative ;
  721. left: 2px ;
  722. font-weight: normal ;
  723. }
  724. }
  725. h3 {
  726. font-family: 'comfortaalight' ;
  727. font-family: 'myriadpro-regular' ;
  728. font-size: 25px ;
  729. color: $color1 ;
  730. margin-top: 0px ;
  731. margin-bottom: 0px ;
  732. }
  733. }
  734. .communiquer-mode-emploi-encart {
  735. width: 420px ;
  736. margin-top: 20px ;
  737. .header {
  738. .logo {
  739. width: 60px ;
  740. margin-right: 20px ;
  741. padding-top: 5px ;
  742. img {
  743. width: 60px ;
  744. }
  745. }
  746. h1 {
  747. margin-bottom: 3px ;
  748. }
  749. h2 {
  750. }
  751. }
  752. h3 {
  753. margin-top: 15px ;
  754. margin-bottom: 15px ;
  755. }
  756. }
  757. .bloc-mode-emploi-pdf {
  758. width: 49.9% ;
  759. float: left;
  760. border-bottom: dotted 1px gray ;
  761. }
  762. .bloc-mode-emploi-border {
  763. border-right: dotted 1px gray ;
  764. border-bottom: dotted 1px gray ;
  765. }
  766. .communiquer-mode-emploi-pdf {
  767. border: 0px none ;
  768. //border-bottom: dotted 1px gray ;
  769. @include border-radius(0px) ;
  770. margin-bottom: 0px;
  771. padding: 20px 0px 20px 30px ;
  772. .header {
  773. .logo {
  774. float: left ;
  775. width: 55px ;
  776. padding-right: 15px ;
  777. padding-top: 10px ;
  778. img {
  779. width: 55px ;
  780. }
  781. }
  782. h1 {
  783. font-size: 32px ;
  784. }
  785. h2 {
  786. font-size: 16px ;
  787. }
  788. }
  789. h3 {
  790. font-weight: normal ;
  791. }
  792. }
  793. .bloc-mode-emploi-bottom {
  794. border-bottom: 0px none ;
  795. border-bottom: solid 1px white;
  796. }
  797. /* commandes auto */
  798. .commandeauto-form {
  799. #bloc-select-user {
  800. padding-left: 0px ;
  801. }
  802. #or-user {
  803. font-size: 20px ;
  804. text-align: center ;
  805. span {
  806. position: relative ;
  807. top: 24px ;
  808. }
  809. }
  810. .field-commandeautoform-id_etablissement {
  811. display: none ;
  812. }
  813. .jours {
  814. .form-group {
  815. float: left;
  816. margin-right: 20px ;
  817. }
  818. }
  819. .produits {
  820. .table {
  821. width: 500px ;
  822. }
  823. .quantite {
  824. text-align: center ;
  825. }
  826. }
  827. }
  828. /* points de vente */
  829. .point-vente-form {
  830. #pointvente-users {
  831. display: none ;
  832. height: 500px ;
  833. overflow-y: scroll ;
  834. label {
  835. font-weight: normal ;
  836. display: block ;
  837. }
  838. .commentaire {
  839. display: none ;
  840. margin-left: 17px ;
  841. width: 200px ;
  842. }
  843. }
  844. #jours-livraison {
  845. .form-group {
  846. float: left ;
  847. margin-right: 15px ;
  848. label {
  849. font-weight: normal ;
  850. }
  851. }
  852. }
  853. }
  854. /* utilisateurs */
  855. .user-index {
  856. .input-group {
  857. width: 180px ;
  858. .input-credit {
  859. text-align: center ;
  860. }
  861. }
  862. }
  863. /* facturation */
  864. #estimation-facture {
  865. text-align: center ;
  866. margin-bottom: 30px ;
  867. padding-bottom: 20px ;
  868. background-color: #F9F9F9 ;
  869. h2 {
  870. font-family: 'myriadpro-it' ;
  871. }
  872. .montant {
  873. span {
  874. font-size: 25px ;
  875. color: white ;
  876. background-color: $color1 ;
  877. @include border-radius(5px) ;
  878. padding: 3px 10px ;
  879. padding-top: 7px ;
  880. font-family: 'myriadpro-regular' ;
  881. }
  882. }
  883. }