app.scss 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809
  1. // @Author: Bachir Soussi Chiadmi <bach>
  2. // @Date: 18-12-2017
  3. // @Email: bachir@figureslibres.io
  4. // @Filename: app.scss
  5. // @Last modified by: bach
  6. // @Last modified time: 20-12-2017
  7. // @License: GPL-V3
  8. @import 'base/reset';
  9. @import 'base/colors';
  10. @import 'base/shared_variables';
  11. @import 'base/grid';
  12. @import 'base/layout';
  13. @import 'base/fonts';
  14. @mixin spining-loader-square{
  15. @keyframes rotation {
  16. from {transform: rotate(0deg);}
  17. to {transform: rotate(359deg);}
  18. }
  19. animation: rotation 2s infinite linear;
  20. }
  21. @mixin entrie-micro-square {
  22. display:inline-block;
  23. $s:8px;
  24. width:$s; height:$s;
  25. background-color: black;
  26. margin-right: 3px;
  27. &[tid='134']{background-color: $e_col_134;}
  28. &[tid='121']{background-color: $e_col_121;}
  29. &[tid='125']{background-color: $e_col_125;}
  30. &[tid='119']{background-color: $e_col_119;}
  31. &[tid='132']{background-color: $e_col_132;}
  32. &[tid='122']{background-color: $e_col_122;}
  33. &[tid='129']{background-color: $e_col_129;}
  34. &[tid='120']{background-color: $e_col_120;}
  35. &[tid='130']{background-color: $e_col_130;}
  36. &[tid='118']{background-color: $e_col_118;}
  37. &[tid='127']{background-color: $e_col_127;}
  38. &[tid='133']{background-color: $e_col_133;}
  39. &[tid='128']{background-color: $e_col_128;}
  40. &[tid='124']{background-color: $e_col_124;}
  41. &[tid='116']{background-color: $e_col_116;}
  42. &[tid='117']{background-color: $e_col_117;}
  43. &[tid='131']{background-color: $e_col_131;}
  44. &[tid='126']{background-color: $e_col_126;}
  45. &[tid='123']{background-color: $e_col_123;}
  46. }
  47. // header
  48. .layout-container{
  49. pointer-events: none;
  50. }
  51. header[role="banner"]{
  52. position: relative;
  53. padding:0 0 0.5em 0;
  54. border-bottom: 1px solid red;
  55. pointer-events: all;
  56. // TODO: what header height to fit well with player ??
  57. height:70px;
  58. }
  59. #block-edlptheme-branding{
  60. display: inline-block;
  61. h1{
  62. margin:0; display: inline-block;
  63. font-size: 1.5em;
  64. text-transform: lowercase;
  65. a{
  66. $col_w:3.74em;
  67. $col_gap:2em;
  68. line-height: 0.93;
  69. text-align: center;
  70. color: inherit;
  71. text-decoration: none;
  72. display: inline-block;
  73. columns:$col_w 2;
  74. column-gap: $col_gap;
  75. word-break:break-all;
  76. hyphens:auto;
  77. position: relative;
  78. &:after, &:before{
  79. content: '';
  80. position: absolute;
  81. top:50%;
  82. height:0;
  83. }
  84. &:before{
  85. left:$col_w;
  86. border-bottom:0.08em solid #000;
  87. width:2.5em;
  88. transform: rotateZ(-45deg);
  89. }
  90. &:after{
  91. $w:0.5em;
  92. top:47%;
  93. left:($col_w+$col_gap/2);
  94. border-top:0.2em solid red;
  95. width:$w;
  96. transform: rotateZ(45deg);
  97. }
  98. }
  99. }
  100. }
  101. #block-mainnavigation{
  102. float:right;
  103. ul{
  104. margin:0; padding: 0;
  105. white-space: nowrap;
  106. li{
  107. margin:0; padding:0;
  108. display: inline-block;
  109. a{
  110. font-size: 0.756em;
  111. color:inherit;
  112. text-decoration: none;
  113. text-transform: uppercase;
  114. margin-left: 1em;
  115. &:before{
  116. content: "";
  117. display:inline-block;
  118. $sq:0.6em;
  119. width: $sq; height:$sq;
  120. border: 1px solid #000;
  121. margin-right: 0.3em;
  122. }
  123. &.ajax-loading:before{
  124. @include spining-loader-square;
  125. }
  126. &.is-active:before,
  127. &:hover:before{
  128. border-color: red;
  129. background-color: red;
  130. }
  131. }
  132. }
  133. }
  134. }
  135. // main
  136. main[role="main"]{
  137. .layout-content{
  138. pointer-events: none;
  139. .row{
  140. pointer-events: none;
  141. height:100%;
  142. overflow: hidden;
  143. .col{
  144. pointer-events: none;
  145. height: 100%;
  146. position: relative;
  147. &>.wrapper{
  148. pointer-events:all;
  149. position: relative;
  150. box-sizing: border-box;
  151. border-top: 1px solid red;
  152. border-bottom: 1px solid red;
  153. background-color: $transparent-bg;
  154. max-height: 100%; // this is not working :(
  155. padding:0 0 1em;
  156. &>*{
  157. padding:0 1em;
  158. }
  159. }
  160. }
  161. }
  162. }
  163. article.node>h2{
  164. @include content_titles;
  165. }
  166. article.node p{
  167. @include content_courant;
  168. }
  169. img{
  170. max-width: 100%;
  171. height: auto;
  172. }
  173. ul, li, ul.inline li:first-child{
  174. margin:0; padding:0;
  175. list-style: none;
  176. }
  177. // ajax loading effects
  178. .layout-content{
  179. transition: opacity 0.5s ease-in-out;
  180. opacity: 1;
  181. }
  182. body.ajax-loading &{
  183. .layout-content{
  184. opacity:0.2;
  185. }
  186. &:before{
  187. content:"";
  188. display: block;
  189. position: absolute;
  190. z-index: 10;
  191. $s:60px;
  192. width:$s; height:$s;
  193. top:calc(50% - #{$s/2}); left:calc(50% - #{$s/2});
  194. background-color: white;
  195. background-image: url(../img/edlp-loader-anim.svg);
  196. background-size: 50%;
  197. background-repeat: no-repeat;
  198. background-position: center;
  199. border-radius: $s/2;
  200. }
  201. }
  202. }
  203. // _ _ _ ___ _
  204. // /_\ _ _ __| (_)___| _ \ |__ _ _ _ ___ _ _
  205. // / _ \ || / _` | / _ \ _/ / _` | || / -_) '_|
  206. // /_/ \_\_,_\__,_|_\___/_| |_\__,_|\_, \___|_|
  207. // |__/
  208. #audio-player{
  209. position: absolute;
  210. top:0; left:0;
  211. background-color: white;
  212. height:100%; min-width:300px;
  213. z-index: 20;
  214. opacity: 0;
  215. // outline: 1px solid blue;
  216. pointer-events: none;
  217. transition: opacity 0.7s ease-in-out;
  218. &.visible{
  219. opacity: 1;
  220. pointer-events:all;
  221. }
  222. &>*{
  223. display: inline-block;
  224. vertical-align: middle;
  225. padding:0;
  226. max-height: 100%;
  227. // outline: 1px solid green;
  228. }
  229. .btns{
  230. // outline: 1px dotted orange;
  231. &>*{
  232. display: inline-block;
  233. vertical-align: middle;
  234. width:20px;height:30px;
  235. background-position: center;
  236. background-size: contain;
  237. }
  238. .previous{
  239. background-image: url(../img/audio-player-previous.svg);
  240. opacity: 0.3;}
  241. .play-pause{
  242. background-image: url(../img/audio-player-play.svg);
  243. padding:0 0.3em;}
  244. cursor: pointer;
  245. .next{
  246. background-image: url(../img/audio-player-next.svg);
  247. opacity: 0.3;}
  248. }
  249. .time-line-container{
  250. .time-line{
  251. position: relative;
  252. width:70px; height:1px;
  253. background-color: #000;
  254. overflow: visible;
  255. transform: rotateZ(-45deg);
  256. .loader{
  257. width:0; height:100%;
  258. background-color: red;
  259. top:0;left:0;
  260. }
  261. .cursor{
  262. height:10px;width:0;
  263. border-left: 2px solid red;
  264. position:absolute;
  265. left:0; top:-5px;
  266. }
  267. }
  268. }
  269. .time{
  270. &>*{
  271. width:70px;
  272. text-align: right;
  273. }
  274. .current-time{
  275. font-size: 1.4em;
  276. font-weight: 600;
  277. }
  278. .duration{
  279. font-size: 0.75em;
  280. font-weight: 400;
  281. }
  282. }
  283. .favoris{
  284. height:100%;
  285. }
  286. .cartel{
  287. // TODO: set max-width regarding responsive
  288. max-width: 400px;
  289. margin-left: 1em;
  290. background-color: white;
  291. opacity: 1;
  292. transition: opacity 0.5s ease-in-out;
  293. &.loading{opacity: 0;}
  294. .entrees{
  295. line-height: 0;
  296. span{
  297. @include entrie-micro-square;
  298. }
  299. }
  300. h2.node-title{
  301. margin:0.2em 0 0;
  302. font-size: 1em;
  303. }
  304. p{
  305. margin:0;
  306. font-size: 0.75em;
  307. }
  308. }
  309. &.is-playing{
  310. .btns .play-pause{background-image: url(../img/audio-player-pause.svg);}
  311. }
  312. }
  313. // _ _ _ _ _
  314. // /_\ (_)__ ___ __ | \| |___ __| |___
  315. // / _ \ | / _` \ \ / | .` / _ \/ _` / -_)
  316. // /_/ \_\/ \__,_/_\_\ |_|\_\___/\__,_\___|
  317. // |__/
  318. // body.path-edlp-node main{
  319. // main .col>.wrapper, .edlp-ajax-node{
  320. // height: 100%;
  321. // }
  322. // }
  323. // _ _
  324. // /_\ __ _ ___ _ _ __| |__ _
  325. // / _ \/ _` / -_) ' \/ _` / _` |
  326. // /_/ \_\__, \___|_||_\__,_\__,_|
  327. // |___/
  328. body.path-agenda main .col{
  329. &>.wrapper{
  330. height:100%;
  331. }
  332. }
  333. #agenda{
  334. position: relative;
  335. white-space: nowrap;
  336. height: 100%;
  337. div.column{
  338. white-space: normal;
  339. display: inline-block;
  340. vertical-align: top;
  341. height:100%;
  342. }
  343. div.next-event{
  344. width:65%;
  345. }
  346. div.future-past-events{
  347. width:33%;
  348. }
  349. ul,li{
  350. margin:0; padding:0;
  351. list-style: none;
  352. }
  353. article.node--type-evenement{
  354. h2{ @include content_titles; }
  355. }
  356. }
  357. // ___ _ _ _
  358. // | _ \_ _ ___ __| |_ _ __| |_(_)___ _ _ ___
  359. // | _/ '_/ _ \/ _` | || / _| _| / _ \ ' \(_-<
  360. // |_| |_| \___/\__,_|\_,_\__|\__|_\___/_||_/__/
  361. body.path-productions{
  362. .layout-content .row{
  363. white-space: normal;
  364. .col{
  365. height:auto;
  366. &.col-2:last-child{
  367. padding-left: 0em;
  368. padding-right: 1em;
  369. }
  370. >.wrapper{
  371. margin-bottom: 1em;
  372. padding:0;
  373. >*{padding:0;}
  374. article.node{
  375. .field--name-field-visuel{
  376. a,img{
  377. display: block;
  378. width: 100%; height:auto;
  379. }
  380. }
  381. header{
  382. background-color: rgba(255,255,255,0.95);
  383. padding:0.5em 1em;
  384. h2.node-title{
  385. margin:0;
  386. }
  387. p{margin: 0;}
  388. }
  389. &.node--view-mode-image-2-columns{
  390. header{
  391. position: absolute;
  392. bottom: 0; left:0;
  393. h2.node-title{
  394. font-size: 1.6em;
  395. font-weight: 500;
  396. }
  397. }
  398. }
  399. &.node--view-mode-image-1-columns{
  400. h2.node-title{
  401. font-size: 1.2em;
  402. font-weight: 500;
  403. }
  404. }
  405. &.node--view-mode-text-1-column{
  406. padding:0 1em;
  407. }
  408. }
  409. }
  410. }
  411. }
  412. }
  413. // ___ _
  414. // | __|__ ___| |_ ___ _ _
  415. // | _/ _ \/ _ \ _/ -_) '_|
  416. // |_|\___/\___/\__\___|_|
  417. @mixin oblique-list {
  418. display: inline-block;
  419. position: relative;
  420. list-style: none;
  421. margin: 0 1.5em 0 0;
  422. // width:2em; height:10em;
  423. padding: 0;
  424. a{
  425. position: absolute;
  426. bottom: 0;
  427. transform-origin: left bottom;
  428. transform: rotateZ(-45deg);
  429. color: #000;
  430. text-decoration: none;
  431. text-transform: uppercase;
  432. font-size: 0.756em;
  433. white-space: nowrap;
  434. }
  435. }
  436. footer{
  437. pointer-events: none;
  438. // outline: 1px dotted blue;
  439. // text-align: center;
  440. display: table;
  441. padding: 0 0 0.5em 0;
  442. >.region{
  443. display: table-cell;
  444. white-space: nowrap;
  445. // pointer-events: none;
  446. // outline: 1px dotted purple;
  447. // position: relative;
  448. }
  449. .region-footer-left{text-align: left;}
  450. .region-footer-center{text-align: center;}
  451. .region-footer-right{text-align: right;min-width: 30px;}
  452. nav.block-menu{
  453. display: inline-block;
  454. ul{
  455. margin:0;
  456. padding:0;
  457. li{
  458. pointer-events: all;
  459. @include oblique-list;
  460. }
  461. }
  462. }
  463. .block-language{
  464. display: inline-block;
  465. position: relative;
  466. ul{
  467. position: absolute;
  468. bottom:0;
  469. margin:0;
  470. padding:0;
  471. transform-origin: left bottom;
  472. transform: rotateZ(-45deg);
  473. white-space: nowrap;
  474. pointer-events: all;
  475. li{
  476. margin:0; padding:0;
  477. list-style: none;
  478. display: inline-block;
  479. &:last-of-type{
  480. &:before{
  481. content:"/";
  482. margin:0 0.2em;
  483. }
  484. }
  485. a{
  486. color: inherit;
  487. text-decoration: none;
  488. font-size: 0.756em;
  489. }
  490. &.is-active{
  491. a{color: red;}
  492. }
  493. }
  494. }
  495. }
  496. #block-productions{
  497. pointer-events: none;
  498. body:not(.path-productions) & {display:none}
  499. ul{
  500. white-space: nowrap;
  501. li{
  502. a{
  503. // outline: 1px solid blue;
  504. pointer-events: all;
  505. background-color: #fff;
  506. padding-right: 0.4em;
  507. &:before{
  508. content: "";
  509. display:inline-block;
  510. $sq:7px;
  511. width: $sq; height:$sq;
  512. border: 1px solid red;
  513. margin-right: 0.5em;
  514. }
  515. &:hover:before{
  516. background-color: red;
  517. }
  518. &.ajax-loading:before{
  519. @include spining-loader-square;
  520. }
  521. }
  522. }
  523. }
  524. }
  525. .block-block-edlp-entrees{
  526. pointer-events: none;
  527. body:not(.path-frontpage) & {display:none}
  528. display: inline-block;
  529. // vertical-align: top;
  530. ul{
  531. white-space: nowrap;
  532. li{
  533. @include oblique-list;
  534. margin:0;
  535. white-space: nowrap;
  536. pointer-events: none;
  537. span.oblique-wrapper{
  538. display: inline-block;
  539. vertical-align: bottom;
  540. position: relative;
  541. width:1.5em;
  542. }
  543. a.term-link{
  544. // outline: 1px solid blue;
  545. pointer-events: all;
  546. background-color: #fff;
  547. padding-right: 0.4em;
  548. &:before{
  549. content: "";
  550. display:inline-block;
  551. $sq:7px;
  552. width: $sq; height:$sq;
  553. border: 1px solid #000;
  554. margin-right: 0.5em;
  555. }
  556. }
  557. .entree-content{
  558. display: inline-block;
  559. // outline: 1px solid green;
  560. width:0;
  561. overflow: hidden;
  562. opacity: 0;
  563. transition: all 300ms ease-in-out;
  564. transition-property: width,opacity;
  565. span.oblique-wrapper:first-of-type{
  566. margin-left: 0.5em;
  567. }
  568. span.oblique-wrapper a{
  569. text-transform: none;
  570. pointer-events: auto;
  571. &:before{
  572. content: "";
  573. display:inline-block;
  574. $sq:5px;
  575. width: $sq; height:$sq;
  576. border: 1px solid #000;
  577. margin-right: 0.5em;
  578. }
  579. }
  580. .term-description{
  581. display: inline-block;
  582. margin-left: 1.5em;
  583. text-align: left;
  584. width:250px;
  585. word-wrap:break-word;
  586. // word-break:break-all;
  587. hyphens: auto;
  588. white-space: normal;
  589. background-color: $transparent-bg;
  590. padding:0.5em;
  591. padding-bottom:0;
  592. p{
  593. font-size: 0.65em;
  594. margin:0;
  595. }
  596. }
  597. }
  598. &[tid='134']{
  599. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  600. border-color: $e_col_134;background-color: $e_col_134;}}
  601. &[tid='121']{
  602. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  603. border-color: $e_col_121;background-color: $e_col_121;}}
  604. &[tid='125']{
  605. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  606. border-color: $e_col_125;background-color: $e_col_125;}}
  607. &[tid='119']{
  608. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  609. border-color: $e_col_119;background-color: $e_col_119;}}
  610. &[tid='132']{
  611. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  612. border-color: $e_col_132;background-color: $e_col_132;}}
  613. &[tid='122']{
  614. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  615. border-color: $e_col_122;background-color: $e_col_122;}}
  616. &[tid='129']{
  617. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  618. border-color: $e_col_129;background-color: $e_col_129;}}
  619. &[tid='120']{
  620. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  621. border-color: $e_col_120;background-color: $e_col_120;}}
  622. &[tid='130']{
  623. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  624. border-color: $e_col_130;background-color: $e_col_130;}}
  625. &[tid='118']{
  626. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  627. border-color: $e_col_118;background-color: $e_col_118;}}
  628. &[tid='127']{
  629. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  630. border-color: $e_col_127;background-color: $e_col_127;}}
  631. &[tid='133']{
  632. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  633. border-color: $e_col_133;background-color: $e_col_133;}}
  634. &[tid='128']{
  635. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  636. border-color: $e_col_128;background-color: $e_col_128;}}
  637. &[tid='124']{
  638. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  639. border-color: $e_col_124;background-color: $e_col_124;}}
  640. &[tid='116']{
  641. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  642. border-color: $e_col_116;background-color: $e_col_116;}}
  643. &[tid='117']{
  644. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  645. border-color: $e_col_117;background-color: $e_col_117;}}
  646. &[tid='131']{
  647. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  648. border-color: $e_col_131;background-color: $e_col_131;}}
  649. &[tid='126']{
  650. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  651. border-color: $e_col_126;background-color: $e_col_126;}}
  652. &[tid='123']{
  653. a.term-link:before, .entree-content span.oblique-wrapper a:before{
  654. border-color: $e_col_123;background-color: $e_col_123;}}
  655. // &.highlighted{
  656. // a.term_link{
  657. // color: red;
  658. // }
  659. // }
  660. .entree-content span.oblique-wrapper a:not(:hover):before{background-color: #fff!important;}
  661. &:not(.opened){
  662. a.term-link:not(:hover):not(.highlighted):before{
  663. background-color: #fff!important;
  664. }
  665. }
  666. &.opened{
  667. // outline: 1px solid purple;
  668. a.term-link:after {
  669. content: '';
  670. position: absolute;
  671. left: 15px; right:0;
  672. bottom: -3px;
  673. border-bottom: 1px solid grey;
  674. }
  675. .entree-content{
  676. width:350px;
  677. opacity: 1;
  678. }
  679. }
  680. // &:not(:first-of-type) .entree-content{display: none;}
  681. }
  682. }
  683. }
  684. #block-userlogin{
  685. // outline: 1px solid blue;
  686. $wh:20px;
  687. position: relative;
  688. width:$wh; height: $wh;
  689. // background-color: blue;
  690. h2{
  691. position: relative;
  692. width:$wh; height:$wh;
  693. background-image: url(../img/user.svg);
  694. // background-color: red;
  695. background-size: contain;
  696. text-indent: $wh*2;
  697. margin: 0;
  698. overflow: hidden;
  699. z-index: 1;
  700. cursor: pointer;
  701. }
  702. .block-content{
  703. z-index: 0;
  704. position:absolute;
  705. right:0;bottom:$wh;
  706. padding:0.5em;
  707. padding-bottom: 20px;
  708. background-color: $transparent-bg;
  709. overflow: hidden;
  710. box-sizing:border-box;
  711. height: 0px;
  712. opacity:0;
  713. pointer-events:none;
  714. transition: all 0.5s ease-in-out;
  715. transition-property: height,opacity;
  716. // &:hover{
  717. // height:200px;
  718. // opacity:1;
  719. // pointer-events: auto;
  720. // }
  721. form{
  722. font-size: 0.75em;
  723. }
  724. .item-list{
  725. ul{margin:0;}
  726. li{
  727. margin:0;
  728. list-style: none;
  729. a{
  730. color: inherit;
  731. text-decoration: none;
  732. font-size: 0.75em;
  733. white-space:nowrap;
  734. }
  735. }
  736. }
  737. }
  738. &:hover{
  739. .block-content{
  740. height:200px;
  741. opacity: 1;
  742. pointer-events:auto;
  743. }
  744. }
  745. }
  746. }
  747. // _ _ _ ___
  748. // | \| |___ __| |___ | _ \___ _ __ _ _ _ __
  749. // | .` / _ \/ _` / -_) | _/ _ \ '_ \ || | '_ \
  750. // |_|\_\___/\__,_\___| |_| \___/ .__/\_,_| .__/
  751. // |_| |_|
  752. .node-popup{
  753. .inner{
  754. .entrees{
  755. span{
  756. @include entrie-micro-square;
  757. }
  758. }
  759. .title{
  760. margin:0.3em 0;
  761. font-size: 1.2em;
  762. font-weight: 500;
  763. }
  764. .description{
  765. p{
  766. margin:0;
  767. font-size: 0.75em;
  768. }
  769. }
  770. }
  771. }