layout.ex 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. defmodule CvGenView.Layout do
  2. def resets(),
  3. do: """
  4. @charset "utf-8";
  5. @-webkit-viewport {
  6. width: device-width;
  7. }
  8. @-moz-viewport {
  9. width: device-width;
  10. }
  11. @-ms-viewport {
  12. width: device-width;
  13. }
  14. @-o-viewport {
  15. width: device-width;
  16. }
  17. @viewport {
  18. width: device-width;
  19. }
  20. * {
  21. box-sizing: border-box;
  22. }
  23. h1, h2, h3, h4, h5, h6 {
  24. font-size: 1em;
  25. }
  26. ol,
  27. ul {
  28. list-style: none;
  29. padding-inline: 0;
  30. }
  31. """
  32. def page_css(),
  33. do: """
  34. html {
  35. background-color: rgb(51, 73, 96);
  36. }
  37. body {
  38. width: 80;
  39. max-width: 120ch;
  40. margin-top: 2em;
  41. margin-bottom: 2em;
  42. margin-right: auto;
  43. margin-left: auto;
  44. padding: 1em;
  45. background-color: white;
  46. font-family: 'Open Sans', Arial, Tahoma;
  47. font-weight: 400;
  48. display: grid;
  49. grid-template-areas:
  50. "basics basics"
  51. "work skills"
  52. "work education"
  53. "work languages"
  54. "work _";
  55. }
  56. #basics {
  57. grid-area: basics;
  58. }
  59. #work {
  60. grid-area: work;
  61. }
  62. #education {
  63. grid-area: education;
  64. }
  65. #skills {
  66. grid-area: skills;
  67. }
  68. #languages {
  69. grid-area: languages;
  70. }
  71. """
  72. end