You are here

ultimenu.offcanvas.slideover.css in Ultimenu 8.2

.is-ultimenu-canvas-off: #header or .region-primary-menu, etc. .is-ultimenu-canvas-on: any sibling of #header.

Tips: Use Modernizer.js to have graceful fallback for old browsers. Note the `transform` transitions, it is faster and smoother than `left` ones.

File

css/components/ultimenu.offcanvas.slideover.css
View source
  1. /**
  2. * @file
  3. *
  4. * .is-ultimenu-canvas-off: #header or .region-primary-menu, etc.
  5. * .is-ultimenu-canvas-on: any sibling of #header.
  6. *
  7. * Tips: Use Modernizer.js to have graceful fallback for old browsers.
  8. * Note the `transform` transitions, it is faster and smoother than `left` ones.
  9. */
  10. /** The #header alike element, out of canvas by default, can exist once. */
  11. .is-ultimenu-canvas--active .is-ultimenu-canvas-off {
  12. left: 0;
  13. -ms-transform: translateX(-100%);
  14. transform: translateX(-100%);
  15. -ms-transition: -webkit-transform 500ms ease;
  16. transition: transform 500ms ease;
  17. }
  18. .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off {
  19. -ms-transform: translateX(0);
  20. transform: translateX(0);
  21. }
  22. /**
  23. * 944px with 16px base font.
  24. * .is-ultimenu-canvas--active is only available if off-canvas is enabled for
  25. * both desktop and mobile. Or a little later via JS if not. That's why we don't
  26. * rely on it for the smaller device to avoid FOUC.
  27. */
  28. @media only screen and (max-width: 58.999em) {
  29. /** The #header alike element, out of canvas by default, can exist once. */
  30. .is-ultimenu-canvas .is-ultimenu-canvas-off {
  31. -ms-transform: translateX(-100%);
  32. transform: translateX(-100%);
  33. }
  34. }