您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372
  1. /**
  2. Copyright La boîte à pain (2018)
  3. contact@laboiteapain.net
  4. Ce logiciel est un programme informatique servant à aider les producteurs
  5. à distribuer leur production en circuits courts.
  6. Ce logiciel est régi par la licence CeCILL soumise au droit français et
  7. respectant les principes de diffusion des logiciels libres. Vous pouvez
  8. utiliser, modifier et/ou redistribuer ce programme sous les conditions
  9. de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
  10. sur le site "http://www.cecill.info".
  11. En contrepartie de l'accessibilité au code source et des droits de copie,
  12. de modification et de redistribution accordés par cette licence, il n'est
  13. offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
  14. seule une responsabilité restreinte pèse sur l'auteur du programme, le
  15. titulaire des droits patrimoniaux et les concédants successifs.
  16. A cet égard l'attention de l'utilisateur est attirée sur les risques
  17. associés au chargement, à l'utilisation, à la modification et/ou au
  18. développement et à la reproduction du logiciel par l'utilisateur étant
  19. donné sa spécificité de logiciel libre, qui peut le rendre complexe à
  20. manipuler et qui le réserve donc à des développeurs et des professionnels
  21. avertis possédant des connaissances informatiques approfondies. Les
  22. utilisateurs sont donc invités à charger et tester l'adéquation du
  23. logiciel à leurs besoins dans des conditions permettant d'assurer la
  24. sécurité de leurs systèmes et ou de leurs données et, plus généralement,
  25. à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
  26. Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
  27. pris connaissance de la licence CeCILL, et que vous en avez accepté les
  28. termes.
  29. */
  30. @import "compass" ;
  31. $dir-fonts: '../fonts/' ;
  32. @import "_fonts.scss" ;
  33. $color1: #BB8757 ;
  34. $color2: #F8F1DD ;
  35. .clr {
  36. clear: both ;
  37. }
  38. h1, h2, h3, h4, h5, h6 {
  39. font-family: 'myriadpro-light' ;
  40. }
  41. a {
  42. color: $color1;
  43. &:hover, &:focus, &:active {
  44. color: darken($color1, 10) ;
  45. }
  46. }
  47. #block-demo {
  48. padding: 10px 0px ;
  49. background-color: $color2 ;
  50. color: $color1;
  51. text-align: left ;
  52. margin-bottom: 20px ;
  53. border: solid 1px lighten($color1,10) ;
  54. @include border-radius(5px) ;
  55. a {
  56. text-decoration: underline ;
  57. }
  58. }
  59. #env-dev {
  60. font-family: 'comfortaabold' ;
  61. text-align: center ;
  62. font-size: 18px ;
  63. padding: 5px 10px ;
  64. color: white ;
  65. position: fixed ;
  66. top: 9px ;
  67. left: 66px ;
  68. z-index: 1031 ;
  69. }
  70. .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  71. background-color: $color1 ;
  72. border: solid 1px $color1 ;
  73. }
  74. .pagination > li > a, .pagination > li > span {
  75. color: $color1 ;
  76. &:hover {
  77. color: darken($color1, 10) ;
  78. }
  79. }
  80. .wrap {
  81. .btn-primary,
  82. .btn-success {
  83. background: none ;
  84. background-color: $color1 ;
  85. border: solid 1px $color1 ;
  86. &:hover, &:focus, &:active {
  87. background-color: darken($color1, 10) ;
  88. border: solid 1px darken($color1, 10) ;
  89. }
  90. }
  91. }
  92. .nav-header {
  93. .retour-site {
  94. border-left : solid 1px $color2 ;
  95. padding: 10px 15px ;
  96. }
  97. }
  98. .navbar-brand {
  99. .logo {
  100. height: 40px ;
  101. position: relative ;
  102. top: -10px ;
  103. }
  104. }
  105. .container-body {
  106. padding-top: 117px ;
  107. padding-bottom: 50px ;
  108. }
  109. .navbar-inverse {
  110. background: none;
  111. background-color: $color1 ;
  112. border-bottom: 0px none ;
  113. .navbar-nav {
  114. padding-top: 12px ;
  115. }
  116. .navbar-nav > li > a {
  117. color: white ;
  118. margin-left: 3px;
  119. padding: 3px 11px ;
  120. &:hover {
  121. color: $color2 ;
  122. //background-color: $color2 ;
  123. }
  124. }
  125. .navbar-nav > li.active,
  126. .navbar-nav > .open {
  127. a {
  128. background: none ;
  129. @include box-shadow(none) ;
  130. @include text-shadow(none) ;
  131. margin-left: 3px ;
  132. background-color: $color2 ;
  133. color: $color1 ;
  134. padding: 3px 11px ;
  135. @include border-radius(5px) ;
  136. &:hover,
  137. &:focus {
  138. background-color: $color2 ;
  139. color: $color1 ;
  140. }
  141. }
  142. }
  143. .navbar-nav > .open {
  144. a.dropdown-toggle {
  145. @include border-radius(5px 5px 0px 0px) ;
  146. }
  147. ul.dropdown-menu {
  148. @include box-shadow(0px 0px 5px gray) ;
  149. @include border-radius(5px 0px 5px 5px) ;
  150. border-top: 0px none ;
  151. right: -1px ;
  152. li {
  153. a {
  154. background-color: transparent ;
  155. &:hover {
  156. color: darken($color1,10) ;
  157. }
  158. }
  159. }
  160. }
  161. }
  162. .navbar-nav > .open > a,
  163. .navbar-nav > .open > a:hover,
  164. .navbar-nav > .open > a:focus {
  165. }
  166. }
  167. #alerts-fixed {
  168. position: fixed ;
  169. bottom: 20px ;
  170. left: 20px ;
  171. .alert {
  172. margin-top: 20px ;
  173. }
  174. }
  175. .name-producer {
  176. //font-family: 'Georgia' ;
  177. margin-bottom: 15px ;
  178. text-align: left ;
  179. position: fixed ;
  180. top: 51px ;
  181. left: 0px ;
  182. width: 100% ;
  183. background-color: #515151 ;
  184. background-color: $color2 ;
  185. color: darken($color1,15) ;
  186. z-index: 100 ;
  187. font-size: 20px ;
  188. padding: 8px 15px ;
  189. padding-bottom: 2px ;
  190. padding-top: 5px ;
  191. border-bottom: solid 1px #e0e0e0 ;
  192. @include box-shadow(0px 0px 5px gray) ;
  193. #select-producer {
  194. float: left ;
  195. font-size: 15px ;
  196. }
  197. .label {
  198. font-size: 11px ;
  199. margin-left: 10px ;
  200. position: relative ;
  201. bottom: 3px ;
  202. a {
  203. color: white ;
  204. &:hover {
  205. text-decoration: none ;
  206. }
  207. }
  208. }
  209. }
  210. .table {
  211. thead {
  212. th.actions {
  213. width: 220px ;
  214. }
  215. th.order {
  216. width: 58px ;
  217. }
  218. th.actif {
  219. width: 75px ;
  220. text-align: center;
  221. }
  222. }
  223. tbody {
  224. td.center {
  225. text-align: center ;
  226. }
  227. }
  228. }
  229. .footer {
  230. .pull-left {
  231. a {
  232. margin-right: 5px ;
  233. margin-left: 5px ;
  234. color: gray ;
  235. }
  236. }
  237. #code-source {
  238. img {
  239. height: 20px ;
  240. }
  241. }
  242. }
  243. // liste de commandes
  244. .site-index, .user-commandes {
  245. #last-orders, #history-orders {
  246. tr.order-update {
  247. td {
  248. background-color: $color2 ;
  249. }
  250. .update {
  251. color: $color1 ;
  252. }
  253. }
  254. tr.order-delete {
  255. td {
  256. background-color: lighten(#C9302C, 40);
  257. }
  258. .delete {
  259. color: #C9302C ;
  260. }
  261. }
  262. td.history {
  263. min-width: 170px ;
  264. .small {
  265. margin-bottom: 7px ;
  266. }
  267. strong {
  268. }
  269. }
  270. .small, .locality {
  271. font-size: 12px ;
  272. color: gray ;
  273. }
  274. .comment {
  275. font-size: 12px ;
  276. }
  277. .date {
  278. text-align: center ;
  279. .block-date {
  280. width: 50% ;
  281. margin: 0px auto ;
  282. padding-top: 0px ;
  283. }
  284. .day {
  285. text-transform: capitalize ;
  286. line-height: 13px ;
  287. font-size: 10px ;
  288. text-transform: uppercase ;
  289. }
  290. .num {
  291. font-size: 23px ;
  292. line-height: 28px ;
  293. font-weight: bold ;
  294. }
  295. .month {
  296. text-transform: uppercase ;
  297. line-height: 13px ;
  298. font-size: 15px ;
  299. }
  300. }
  301. }
  302. }
  303. // tableau de bord
  304. .site-index {
  305. .panel {
  306. .panel-title {
  307. .btn {
  308. float: right ;
  309. font-family: 'myriadpro-regular' ;
  310. &.btn-success {
  311. background-color: #5cb85c ;
  312. color: white ;
  313. border-color: #5cb85c ;
  314. }
  315. &.margin-left {
  316. margin-left: 5px ;
  317. }
  318. }
  319. }
  320. .panel-body {
  321. //height: 250px ;
  322. }
  323. }
  324. #billing {
  325. h2 {
  326. font-size: 25px ;
  327. text-align: center ;
  328. }
  329. .current-month {
  330. .amount span {
  331. background-color: white ;
  332. color: #333 ;
  333. border: solid 1px gray ;
  334. }
  335. }
  336. .amount {
  337. margin-top: 35px ;
  338. text-align: center ;
  339. span {
  340. font-size: 22px ;
  341. color: white ;
  342. background-color: $color1 ;
  343. padding: 7px 10px 3px;
  344. font-family: 'myriadpro-regular' ;
  345. @include border-radius(5px) ;
  346. }
  347. }
  348. }
  349. }
  350. #page-order {
  351. #row2 {
  352. }
  353. h1 {
  354. .btn-group {
  355. float: right ;
  356. }
  357. }
  358. #col-left, #col-right {
  359. padding-left: 0px ;
  360. padding-right: 0px ;
  361. }
  362. #col-right {
  363. padding-left: 20px ;
  364. }
  365. #jours-production {
  366. display: none ;
  367. }
  368. #calendar {
  369. h2 {
  370. font-size: 20px ;
  371. position: relative ;
  372. top: 3px ;
  373. }
  374. .fc-header-title {
  375. margin-left: 10px ;
  376. }
  377. $back-day-with-event: lighten(#FDD44B,13) ;
  378. //$back-day-with-event: #FDD44B ;
  379. .dayWithEvent {
  380. background-color: $back-day-with-event ;
  381. cursor: pointer;
  382. }
  383. .fc-event-container {display: none;}
  384. .fc-today {
  385. border-bottom: solid 1px #C9302C ;
  386. background-color: white ;
  387. &.dayWithEvent {
  388. background-color: $back-day-with-event ;
  389. }
  390. }
  391. .fc-day {
  392. cursor: pointer ;
  393. text-align: center ;
  394. &:hover {
  395. @include box-shadow(0px 0px 2px black inset) ;
  396. }
  397. }
  398. .current-date {
  399. @include box-shadow(0px 0px 2px black inset) ;
  400. }
  401. .fc-day-number {
  402. float: none ;
  403. padding-top: 2px ;
  404. }
  405. }
  406. .btn-active-week {
  407. display: block ;
  408. margin-top: 10px ;
  409. }
  410. #bloc-production {
  411. .label {
  412. float: right ;
  413. font-size: 13px ;
  414. }
  415. .btn-success {
  416. background-color: #5cb85c ;
  417. border-color: #4cae4c ;
  418. }
  419. #productions-point-vente {
  420. margin-top: 15px ;
  421. padding: 10px ;
  422. border: solid 1px #e0e0e0 ;
  423. background-color: #F5F5F5 ;
  424. @include border-radius(5px) ;
  425. label {
  426. display: block ;
  427. font-weight: normal ;
  428. }
  429. .checkbox-list {
  430. margin-left: 10px ;
  431. margin-top: 10px ;
  432. }
  433. }
  434. }
  435. #produits-production {
  436. .overflow {
  437. table {
  438. width: 100%;
  439. }
  440. thead, tbody, tr, td, th { display: block; }
  441. tr:after {
  442. content: ' ';
  443. display: block;
  444. visibility: hidden;
  445. clear: both;
  446. }
  447. thead th {
  448. height: 30px;
  449. }
  450. tbody {
  451. height: 500px;
  452. overflow-y: auto;
  453. }
  454. thead {
  455. }
  456. thead th {
  457. width: 32%;
  458. float: left;
  459. }
  460. tbody td{
  461. width: 33%;
  462. float: left;
  463. }
  464. .td-produit {
  465. width: 60% ;
  466. }
  467. .td-active, .td-max {
  468. width: 20% ;
  469. text-align: center ;
  470. }
  471. thead {
  472. .td-product {
  473. width: 57% ;
  474. }
  475. }
  476. }
  477. input.quantity-max {
  478. background-color: white;
  479. border: 1px solid #e0e0e0;
  480. text-align: center;
  481. width: 50px;
  482. }
  483. td {
  484. label {
  485. font-weight: normal ;
  486. }
  487. }
  488. }
  489. #btn-export-commandes,
  490. #btn-commandes-auto {
  491. float: right ;
  492. position: relative;
  493. top: -5px ;
  494. right: -7px ;
  495. padding: 2px 5px ;
  496. }
  497. #btn-export-commandes,
  498. #btn-commandes-auto {
  499. color: white ;
  500. margin-left: 10px ;
  501. padding: 1px 5px ;
  502. }
  503. #btn-commandes-auto {
  504. top: -7px ;
  505. .btn {
  506. padding: 2px 5px;
  507. span {
  508. top: 2px ;
  509. }
  510. }
  511. }
  512. #bloc-totaux {
  513. .table-products {
  514. .depasse {
  515. color: #b32815 ;
  516. }
  517. .total strong span {
  518. font-weight: normal ;
  519. font-size: 13px ;
  520. }
  521. }
  522. }
  523. #commandes-points-vente {
  524. .tab-pane {
  525. padding-top: 20px ;
  526. }
  527. .recap-pv {
  528. &.no-commande {
  529. .recettes {
  530. display: none;
  531. }
  532. }
  533. .recettes {
  534. float: right ;
  535. color: $color1 ;
  536. border: solid 1px $color1 ;
  537. padding: 4px 10px ;
  538. @include border-radius(10px) ;
  539. font-weight: bold ;
  540. position: relative ;
  541. top: -3px ;
  542. }
  543. }
  544. .alert.comment {
  545. display: none ;
  546. }
  547. ul.liste-commandes {
  548. margin-top: 10px ;
  549. list-style-type: none ;
  550. height: 100% ;
  551. max-height: 400px ;
  552. margin-left: 0 ;
  553. padding-left: 0 ;
  554. margin-top: 0px ;
  555. width: 100% ;
  556. overflow-y: scroll ;
  557. &.no-commande {
  558. display: none ;
  559. }
  560. li {
  561. padding: 0 ;
  562. margin: 0 ;
  563. a {
  564. text-align: left;
  565. @include border-radius(0px) ;
  566. display: block ;
  567. padding: 7px ;
  568. color: #333 ;
  569. .montant {
  570. float: right ;
  571. color: $color1 ;
  572. font-weight: bold ;
  573. &.paye {
  574. color: #5cb85c ;
  575. color: #519951 ;
  576. }
  577. }
  578. .glyphicon-comment {
  579. color: $color1 ;
  580. }
  581. &:hover, &:active, &.active {
  582. text-decoration: none ;
  583. background-color: #FCF8E3 ;
  584. outline: none ;
  585. border-color: #ccc ;
  586. @include transition(all 0.1s) ;
  587. }
  588. }
  589. }
  590. }
  591. .creer-commande,
  592. .commandes-auto {
  593. width: 100% ;
  594. margin-bottom: 10px ;
  595. }
  596. .bloc-commande {
  597. padding-top: 20px ;
  598. margin-top: 20px ;
  599. display: none ;
  600. }
  601. .title-user {
  602. display: none ;
  603. font-size: 19px ;
  604. margin-top: 0px ;
  605. font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ;
  606. .btn-edit, .btn-remove,
  607. .btn-cancel, .btn-save {
  608. float: right ;
  609. position: relative ;
  610. top: -6px ;
  611. }
  612. .btn-edit, .btn-cancel {
  613. margin-right: 10px ;
  614. }
  615. .buttons-save-cancel {
  616. display: none ;
  617. }
  618. .choix-user {
  619. display: none ;
  620. .form-control {
  621. width: 200px ;
  622. display: inline ;
  623. }
  624. }
  625. }
  626. table.table-produits {
  627. .td-order {
  628. text-align: center ;
  629. }
  630. input.form-control {
  631. text-align: center ;
  632. }
  633. tr.disabled {
  634. .td-product {
  635. color: gray ;
  636. }
  637. }
  638. }
  639. .td-produit,
  640. .th-produit {
  641. width: 70% ;
  642. }
  643. .td-commande,
  644. .th-commande {
  645. width: 30% ;
  646. text-align: center ;
  647. }
  648. .td-produit {
  649. text-transform: uppercase ;
  650. }
  651. .td-commande {
  652. font-weight: bold ;
  653. }
  654. .td-total {
  655. font-size: 18px ;
  656. text-align: center ;
  657. span {
  658. padding: 2px 10px ;
  659. background-color: $color1 ;
  660. color: white ;
  661. font-weight: bold ;
  662. @include border-radius(8px) ;
  663. }
  664. }
  665. .td-paiement {
  666. .buttons-credit {
  667. float: right ;
  668. }
  669. }
  670. .panel-commande-auto {
  671. .field-subscriptionform-id_user,
  672. .field-subscriptionform-id_producer
  673. {
  674. display: none ;
  675. }
  676. .days {
  677. .form-group {
  678. float: left ;
  679. margin-right: 10px ;
  680. }
  681. }
  682. }
  683. }
  684. #old-commandes {
  685. display: none ;
  686. }
  687. .form-commandes-point-vente {
  688. margin-top: 20px ;
  689. table {
  690. border-bottom: solid 1px #e0e0e0 ;
  691. }
  692. .title-point-sale {
  693. background-color: lighten(#fdd44b, 30) ;
  694. border-left: solid 3px $color1 ;
  695. font-weight: bold ;
  696. text-align: left ;
  697. padding: 10px ;
  698. }
  699. .title-totals {
  700. text-align: center ;
  701. }
  702. .border-left {
  703. border-left: solid 1px #e0e0e0 ;
  704. }
  705. .border-right {
  706. border-right: solid 1px #e0e0e0 ;
  707. }
  708. input.quantity {
  709. width: 30px ;
  710. background-color: white ;
  711. border: solid 1px #e0e0e0 ;
  712. text-align: center ;
  713. }
  714. .td-product {
  715. text-align: center ;
  716. }
  717. .submit-point-sale {
  718. float: right ;
  719. }
  720. .select-user {
  721. background-color: #F9F9F9 ;
  722. border: solid 1px #e0e0e0 ;
  723. }
  724. .date-order {
  725. font-size: 12px ;
  726. }
  727. .datepicker, .text {
  728. background-color: white ;
  729. border: solid 1px #e0e0e0 ;
  730. margin-top: 3px ;
  731. width: 100px ;
  732. }
  733. td.center {
  734. text-align: center ;
  735. }
  736. .depasse {
  737. color: #b32815 ;
  738. }
  739. .total strong span {
  740. font-weight: normal ;
  741. font-size: 13px ;
  742. }
  743. td.user {
  744. text-align: left ;
  745. padding: 3px ;
  746. .date-order {
  747. color: gray ;
  748. }
  749. }
  750. }
  751. .table-header-rotated {
  752. border-top: 0px ;
  753. border-left: 0px ;
  754. border-right: 0px ;
  755. width: 100% ;
  756. width: auto ;
  757. .total strong {
  758. border-bottom: solid 1px gray ;
  759. }
  760. }
  761. .table-header-rotated th.row-header{
  762. width: auto;
  763. }
  764. .table-header-rotated td{
  765. width: 40px;
  766. border-top: 1px solid #dddddd;
  767. border-left: 1px solid #dddddd;
  768. border-right: 1px solid #dddddd;
  769. vertical-align: middle;
  770. text-align: center;
  771. }
  772. .table-header-rotated th.rotate-45{
  773. font-weight: normal ;
  774. height: 80px;
  775. width: 40px;
  776. min-width: 40px;
  777. max-width: 40px;
  778. position: relative;
  779. vertical-align: bottom;
  780. padding: 0;
  781. font-size: 14px;
  782. line-height: 1;
  783. border: 0px none;
  784. }
  785. .table-header-rotated th.rotate-45 > div{
  786. background-color: #F5F5F5 ;
  787. position: relative;
  788. top: 0px;
  789. left: 40px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  790. height: 100%;
  791. -ms-transform:skew(-45deg,0deg);
  792. -moz-transform:skew(-45deg,0deg);
  793. -webkit-transform:skew(-45deg,0deg);
  794. -o-transform:skew(-45deg,0deg);
  795. transform:skew(-45deg,0deg);
  796. overflow: hidden;
  797. border-left: 1px solid #dddddd;
  798. border-right: 1px solid #dddddd;
  799. border-top: 1px solid #dddddd;
  800. }
  801. .table-header-rotated th.rotate-45 span {
  802. -ms-transform:skew(45deg,0deg) rotate(315deg);
  803. -moz-transform:skew(45deg,0deg) rotate(315deg);
  804. -webkit-transform:skew(45deg,0deg) rotate(315deg);
  805. -o-transform:skew(45deg,0deg) rotate(315deg);
  806. transform:skew(45deg,0deg) rotate(315deg);
  807. position: absolute;
  808. bottom: 30px; /* 40 cos(45) = 28 with an additional 2px margin*/
  809. left: -25px; /*Because it looked good, but there is probably a mathematical link here as well*/
  810. display: inline-block;
  811. // width: 100%;
  812. 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*/
  813. text-align: left;
  814. // white-space: nowrap; /*whether to display in one line or not*/
  815. }
  816. .table-header-rotated .disabled {
  817. color: gray ;
  818. }
  819. }
  820. .product-create, .product-update {
  821. #days-distribution {
  822. .form-group {
  823. float: left ;
  824. margin-right: 15px ;
  825. label {
  826. font-weight: normal ;
  827. }
  828. }
  829. }
  830. .field-product-id_producer {
  831. display: none;
  832. }
  833. }
  834. .table-striped > tbody > tr:nth-of-type(2n) {
  835. background-color: white ;
  836. }
  837. .wrap .product-index {
  838. .td-photo {
  839. max-width: 100px ;
  840. width: 100px ;
  841. }
  842. .photo-product {
  843. max-width: 100px ;
  844. }
  845. .ui-state-highlight {
  846. height: 75px;
  847. background-color: $color2 ;
  848. }
  849. }
  850. /* communiquer */
  851. .communicate-instructions {
  852. border: solid 1px #e0e0e0 ;
  853. padding: 10px ;
  854. @include border-radius(10px) ;
  855. margin-bottom: 30px ;
  856. font-family: 'myriadpro-regular' ;
  857. .header {
  858. .logo {
  859. display: none ;
  860. float: left ;
  861. width: 75px ;
  862. padding-right: 20px ;
  863. padding-top: 10px ;
  864. img {
  865. width: 75px ;
  866. }
  867. }
  868. h1 {
  869. font-family: 'comfortaaregular' ;
  870. font-size: 40px ;
  871. margin-top: 0px ;
  872. margin-bottom: 0px ;
  873. font-weight: normal ;
  874. }
  875. h2 {
  876. margin-top: 0px ;
  877. font-family: 'myriadpro-regular' ;
  878. font-size: 20px ;
  879. margin-top: 0px ;
  880. position: relative ;
  881. left: 2px ;
  882. font-weight: normal ;
  883. }
  884. }
  885. h3 {
  886. font-family: 'comfortaalight' ;
  887. font-family: 'myriadpro-regular' ;
  888. font-size: 20px ;
  889. color: $color1 ;
  890. margin-top: 0px ;
  891. margin-bottom: 0px ;
  892. }
  893. }
  894. .communicate-instructions-inset {
  895. width: 420px ;
  896. margin-top: 20px ;
  897. .header {
  898. .logo {
  899. width: 60px ;
  900. margin-right: 20px ;
  901. padding-top: 5px ;
  902. img {
  903. width: 60px ;
  904. }
  905. }
  906. h1 {
  907. margin-bottom: 3px ;
  908. }
  909. h2 {
  910. }
  911. }
  912. h3 {
  913. margin-top: 15px ;
  914. margin-bottom: 15px ;
  915. }
  916. }
  917. .block-instructions-pdf {
  918. width: 49.9% ;
  919. float: left;
  920. border-bottom: dotted 1px gray ;
  921. }
  922. .block-instructions-border {
  923. border-right: dotted 1px gray ;
  924. border-bottom: dotted 1px gray ;
  925. }
  926. .communicate-instructions-pdf {
  927. border: 0px none ;
  928. //border-bottom: dotted 1px gray ;
  929. @include border-radius(0px) ;
  930. margin-bottom: 0px;
  931. padding: 20px 0px 20px 30px ;
  932. .header {
  933. .logo {
  934. float: left ;
  935. width: 55px ;
  936. padding-right: 15px ;
  937. padding-top: 10px ;
  938. img {
  939. width: 55px ;
  940. }
  941. }
  942. h1 {
  943. font-size: 32px ;
  944. }
  945. h2 {
  946. font-size: 16px ;
  947. }
  948. }
  949. h3 {
  950. font-weight: normal ;
  951. }
  952. }
  953. .block-instructions-bottom {
  954. border-bottom: 0px none ;
  955. border-bottom: solid 1px white;
  956. }
  957. /* abonnements */
  958. .subscription-form {
  959. #block-select-user {
  960. padding-left: 0px ;
  961. }
  962. #or-user {
  963. font-size: 20px ;
  964. text-align: center ;
  965. span {
  966. position: relative ;
  967. top: 24px ;
  968. }
  969. }
  970. .field-subscriptionform-id_producer {
  971. display: none ;
  972. }
  973. .days {
  974. .form-group {
  975. float: left;
  976. margin-right: 20px ;
  977. }
  978. }
  979. .products {
  980. .table {
  981. width: 500px ;
  982. }
  983. .quantity {
  984. text-align: center ;
  985. }
  986. }
  987. }
  988. /* points de vente */
  989. .point-sale-form {
  990. #pointsale-users {
  991. display: none ;
  992. height: 500px ;
  993. overflow-y: scroll ;
  994. label {
  995. font-weight: normal ;
  996. display: block ;
  997. }
  998. .comment {
  999. display: none ;
  1000. margin-left: 17px ;
  1001. width: 200px ;
  1002. }
  1003. }
  1004. #delivery-days {
  1005. .form-group {
  1006. float: left ;
  1007. margin-right: 15px ;
  1008. label {
  1009. font-weight: normal ;
  1010. }
  1011. }
  1012. }
  1013. }
  1014. /* utilisateurs */
  1015. .user-index {
  1016. .input-group {
  1017. width: 180px ;
  1018. .input-credit {
  1019. text-align: center ;
  1020. }
  1021. }
  1022. #tabs-points-sale {
  1023. margin-bottom: 20px ;
  1024. }
  1025. .btn-liste-emails {
  1026. float: right ;
  1027. position: relative ;
  1028. top: -8px ;
  1029. }
  1030. }
  1031. .user-credit {
  1032. .the-credit {
  1033. float: right ;
  1034. font-weight: bold ;
  1035. background-color: $color1 ;
  1036. color: white ;
  1037. @include border-radius(8px) ;
  1038. padding: 3px 10px ;
  1039. padding-top: 7px ;
  1040. position: relative ;
  1041. top: -12px ;
  1042. }
  1043. }
  1044. /* facturation */
  1045. #free-price {
  1046. padding: 20px ;
  1047. background-color: #F9F9F9 ;
  1048. h2 {
  1049. font-family: 'myriadpro-it' ;
  1050. }
  1051. .amount {
  1052. span {
  1053. font-size: 25px ;
  1054. color: white ;
  1055. background-color: $color1 ;
  1056. @include border-radius(5px) ;
  1057. padding: 3px 10px ;
  1058. padding-top: 7px ;
  1059. font-family: 'myriadpro-regular' ;
  1060. }
  1061. }
  1062. label {
  1063. text-transform: uppercase ;
  1064. font-family: "myriadpro-light" ;
  1065. font-size: 20px ;
  1066. span {
  1067. font-size: 16px ;
  1068. }
  1069. }
  1070. .field-producer-free_price {
  1071. .input-group {
  1072. width: 200px ;
  1073. }
  1074. }
  1075. .field-user-free_price {
  1076. label {
  1077. display: none ;
  1078. }
  1079. }
  1080. #producer-free_price {
  1081. width: 100px ;
  1082. height: 60px ;
  1083. font-size: 30px ;
  1084. padding: 10px ;
  1085. text-align: center ;
  1086. }
  1087. }
  1088. .development-index {
  1089. ul#tabs-status-developments {
  1090. margin-bottom: 30px ;
  1091. border-bottom: solid 3px $color1 ;
  1092. a {
  1093. text-transform: uppercase ;
  1094. }
  1095. .active {
  1096. border: 0px none ;
  1097. background: none ;
  1098. a {
  1099. background-color: $color1 ;
  1100. color: white ;
  1101. }
  1102. }
  1103. }
  1104. #tab-developments {
  1105. .btn-group-priority {
  1106. width: 100% ;
  1107. margin-bottom: 5px ;
  1108. .btn-priority {
  1109. display: block ;
  1110. float: none ;
  1111. width: 100% ;
  1112. }
  1113. }
  1114. .label-priority {
  1115. display: block ;
  1116. width: 100% ;
  1117. margin-bottom: 2px ;
  1118. padding: 5px 8px ;
  1119. }
  1120. }
  1121. }
  1122. /* stats */
  1123. .stats-products {
  1124. #nav-year {
  1125. float: right ;
  1126. }
  1127. tr.month {
  1128. th {
  1129. text-align: center ;
  1130. }
  1131. }
  1132. tr.sub-head {
  1133. th {
  1134. font-weight: normal ;
  1135. font-size: 12px ;
  1136. }
  1137. }
  1138. td.name {
  1139. text-transform: uppercase ;
  1140. }
  1141. td.align-center {
  1142. text-align: center ;
  1143. }
  1144. }
  1145. @import "_adminlte.scss" ;
  1146. @import "site/_index.scss" ;