generator.css 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. /* general */
  2. html {
  3. scroll-behavior: smooth;
  4. }
  5. body {
  6. background: hsl(36deg 10% 95%);
  7. font-family:'Open Sans', sans-serif;
  8. margin:0;
  9. padding:1.2em 0;
  10. padding-top:0;
  11. padding-bottom:0;
  12. padding-bottom:0;
  13. font-size:16px;
  14. display: flex;
  15. flex-direction: column;
  16. min-height: 100vh;
  17. }
  18. .below-contract {
  19. background: inherit;
  20. position: relative;
  21. z-index: 3;
  22. }
  23. .signature-area {
  24. /* width: 52em; */
  25. /* width: 210mm; */
  26. max-width: 100%;
  27. padding: 2.5rem 1.75rem 2.5rem 1.75rem;
  28. box-sizing: border-box;
  29. margin: auto;
  30. margin-bottom: 1.5em;
  31. margin-top: -1px;
  32. background: hsl(36deg 10% 90%);
  33. background-color: hsl(165.32deg 15% 90%);
  34. background-color: hsl(200deg 15% 90%);
  35. border: solid 1px hsl(200deg 10% 50% / 25%);
  36. border-top: solid 2px hsl(200deg 10% 40%);
  37. box-shadow: 0 2px 1px -1px hsl(200deg 3% 5% / 35%);
  38. border: 0;
  39. border-inline: solid 1px hsl(200deg 10% 50% / 25%);
  40. border-block-start: solid 2px hsl(200deg 10% 40%);
  41. box-shadow: 0 2px 1px -1px hsl(200deg 10% 75%);
  42. background-image: var(--grain-pattern);
  43. border-radius: max(0px, min(1em, calc((100vw - 4px - 100%) * 9999)));
  44. border-top-left-radius: 0;
  45. border-top-right-radius: 0;
  46. position: relative;
  47. }
  48. @media (min-width:800px) {
  49. .signature-area::before, .signature-area::after {
  50. position: absolute;
  51. z-index: -1;
  52. content: "";
  53. width: 40%;
  54. height: 10px;
  55. bottom: 10px;
  56. background: transparent;
  57. box-shadow: 0 8px 12px rgb(0 0 0 / 15%);
  58. }
  59. .signature-area::before {
  60. left: 20px;
  61. transform: skew(-3deg) rotate(-3deg);
  62. }
  63. .signature-area::after {
  64. right: 20px;
  65. transform: skew(3deg) rotate(3deg);
  66. }
  67. }
  68. .generator-options {
  69. margin-bottom: 3em;
  70. background: inherit;
  71. display: flex;
  72. justify-content: space-between;
  73. flex-wrap: wrap;
  74. gap: 5rem;
  75. row-gap: 0rem;
  76. width: 50rem;
  77. padding-inline: 1rem;
  78. /* margin-block-start: 0;
  79. padding-block-start: var(--flow-space, 1em); */
  80. width: 52rem;
  81. padding-inline: 1.5rem;
  82. width: 53rem;
  83. h1, h2, h3, h4, h5, h6 {
  84. color: var(--clr-blue-desaturated-600);
  85. }
  86. }
  87. .generator-main-options {
  88. width: clamp(20rem, 28rem, 100%);
  89. width: clamp(20rem, 29rem, calc(100% + 2rem));
  90. /* margin-inline: -.75rem; */
  91. margin-block-start: 1rem;
  92. }
  93. .sticky-1 {
  94. position: sticky;
  95. top: 1rem;
  96. align-self: start;
  97. }
  98. /* .generator-download-options {
  99. display: grid;
  100. height: min-content;
  101. } */
  102. .flexi:has(#download) {
  103. margin-inline-start: -0.05rem;
  104. }
  105. .grid:has(#contract_filename) label {
  106. margin-inline-start: -1rem;
  107. @media (width >= 836px) {
  108. margin-inline-start: -1.7rem;
  109. }
  110. }
  111. .footer {
  112. --flow-space: .5rem;
  113. width: 100%;
  114. text-align: center;
  115. font-size: .9rem;
  116. }