main.scss 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. // @import "musare-theme";
  2. @import "colors";
  3. @import "breakpoints";
  4. html, body {
  5. margin: 0;
  6. padding: 0;
  7. font-family: "Segoe UI";
  8. min-width: 320px;
  9. }
  10. * {
  11. padding: 0;
  12. margin: 0;
  13. }
  14. h1, h2, h3, h4, h5, h6 {
  15. font-weight: normal;
  16. }
  17. h1 {
  18. text-shadow: 0 3px 6px $musare_shadow_color;
  19. color: $musare_color_primary_gray;
  20. text-align: center;
  21. }
  22. main {
  23. margin-left: auto;
  24. margin-right: auto;
  25. }
  26. @include responsive(smallest) {
  27. h1 {
  28. font-size: 32px;
  29. line-height: 43px;
  30. margin-bottom: 16px;
  31. }
  32. main {
  33. margin-top: 16px;
  34. width: calc(100% - 20px);
  35. }
  36. }
  37. @include responsive(small) {
  38. h1 {
  39. font-size: 60px;
  40. line-height: 80px;
  41. margin-bottom: 52px; // TODO Check if this shouldn't be 32px
  42. }
  43. main {
  44. margin-top: 32px;
  45. width: calc(100% - 40px);
  46. }
  47. }
  48. @include responsive(medium) {
  49. h1 {
  50. font-size: 90px;
  51. line-height: 120px;
  52. margin-bottom: 51px; // TODO Check if this shouldn't be 48px
  53. }
  54. main {
  55. margin-top: 48px;
  56. width: calc(100% - 60px);
  57. }
  58. }
  59. @include responsive(large) {
  60. h1 {
  61. font-size: 48px;
  62. line-height: 64px;
  63. margin-bottom: 32px;
  64. }
  65. main {
  66. margin-top: 32px;
  67. width: 500px;
  68. }
  69. }
  70. @include responsive(largest) {
  71. main {
  72. width: 800px;
  73. }
  74. }