style.css 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. html,
  2. body {
  3. height: 100%;
  4. background: #f2f2f2;
  5. }
  6. *,
  7. *:before,
  8. *:after {
  9. box-sizing: border-box;
  10. }
  11. /* Controls
  12. ---------------------------------------------------------------------- */
  13. .controls {
  14. padding: 1rem;
  15. background: #333;
  16. font-size: 0.1px;
  17. }
  18. .controls > select {
  19. margin-right: .75rem;
  20. }
  21. /* Container
  22. ---------------------------------------------------------------------- */
  23. .container {
  24. padding: 1rem;
  25. text-align: justify;
  26. font-size: 0.1px;
  27. }
  28. .container:after {
  29. content: '';
  30. display: inline-block;
  31. width: 100%;
  32. }
  33. /* Target Elements
  34. ---------------------------------------------------------------------- */
  35. .mix,
  36. .gap {
  37. display: inline-block;
  38. vertical-align: top;
  39. }
  40. .mix {
  41. background: #fff;
  42. border-top: .5rem solid currentColor;
  43. border-radius: 2px;
  44. margin-bottom: 1rem;
  45. position: relative;
  46. }
  47. .mix:before {
  48. content: '';
  49. display: inline-block;
  50. padding-top: 56.25%;
  51. }
  52. .mix.green {
  53. color: #91e6c7;
  54. }
  55. .mix.pink {
  56. color: #d595aa;
  57. }
  58. .mix.blue {
  59. color: #5ecdde;
  60. }
  61. /* Grid Breakpoints
  62. ---------------------------------------------------------------------- */
  63. /* 2 Columns */
  64. .mix,
  65. .gap {
  66. width: calc(100%/2 - (((2 - 1) * 1rem) / 2));
  67. }
  68. /* 3 Columns */
  69. @media screen and (min-width: 541px) {
  70. .mix,
  71. .gap {
  72. width: calc(100%/3 - (((3 - 1) * 1rem) / 3));
  73. }
  74. }
  75. /* 4 Columns */
  76. @media screen and (min-width: 961px) {
  77. .mix,
  78. .gap {
  79. width: calc(100%/4 - (((4 - 1) * 1rem) / 4));
  80. }
  81. }
  82. /* 5 Columns */
  83. @media screen and (min-width: 1281px) {
  84. .mix,
  85. .gap {
  86. width: calc(100%/5 - (((5 - 1) * 1rem) / 5));
  87. }
  88. }