layout.ex 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. border-bottom: lightgray solid 0.1em;
  59. }
  60. #work {
  61. grid-area: work;
  62. }
  63. #education {
  64. grid-area: education;
  65. }
  66. #skills {
  67. grid-area: skills;
  68. }
  69. #languages {
  70. grid-area: languages;
  71. }
  72. """
  73. end