_layout.scss 913 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. .bd-layout {
  2. @include media-breakpoint-up(md) {
  3. display: grid;
  4. gap: $grid-gutter-width;
  5. grid-template-areas: "sidebar main";
  6. grid-template-columns: 1fr 3fr;
  7. }
  8. @include media-breakpoint-up(lg) {
  9. grid-template-columns: 1fr 5fr;
  10. }
  11. }
  12. .bd-sidebar {
  13. grid-area: sidebar;
  14. }
  15. .bd-main {
  16. grid-area: main;
  17. @include media-breakpoint-up(md) {
  18. display: grid;
  19. gap: inherit;
  20. grid-template-areas:
  21. "intro"
  22. "toc"
  23. "content";
  24. grid-template-rows: auto auto 1fr;
  25. }
  26. @include media-breakpoint-up(lg) {
  27. grid-template-areas:
  28. "intro toc"
  29. "content toc";
  30. grid-template-columns: 4fr 1fr;
  31. grid-template-rows: auto 1fr;
  32. }
  33. }
  34. .bd-intro {
  35. grid-area: intro;
  36. }
  37. .bd-toc {
  38. grid-area: toc;
  39. }
  40. .bd-content {
  41. grid-area: content;
  42. min-width: 1px; // Fix width when bd-content contains a `<pre>` https://github.com/twbs/bootstrap/issues/25410
  43. }