My SMM panel
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

356 lines
5.5 KiB

  1. @use "vars";
  2. @font-face {
  3. font-family: "PatuaOne";
  4. src: url("PatuaOne-Regular.ttf") format("opentype");
  5. font-style: normal;
  6. font-weight: normal;
  7. }
  8. @font-face {
  9. font-family: "FreeSans";
  10. src: url("FreeSans.otf") format("opentype");
  11. font-style: normal;
  12. font-weight: normal;
  13. }
  14. html body {
  15. font-family: 'PatuaOne', 'Times New Roman';
  16. background: url("background/interlaced/interlaced.png") repeat;
  17. margin: 0;
  18. }
  19. section {
  20. position: relative;
  21. padding-top: 3em;
  22. padding-bottom: 3em;
  23. overflow: hidden;
  24. }
  25. h1 {
  26. color: white;
  27. }
  28. h2 {
  29. color: vars.getColor("brand-orange");
  30. text-align: center;
  31. }
  32. h3 {
  33. color: vars.getColor("faded-text");
  34. // text-transform: uppercase;
  35. }
  36. ul {
  37. color: vars.getColor("faded-text");
  38. list-style-type: none;
  39. padding: 0;
  40. }
  41. li {
  42. &:before {
  43. content: url("/images/green-check.svg");
  44. margin-right: 4px;
  45. }
  46. padding-bottom: 8px;
  47. }
  48. a {
  49. text-decoration: none;
  50. }
  51. nav {
  52. position: absolute;
  53. width: 100%;
  54. top: 10px;
  55. display: flex;
  56. flex-flow: row wrap;
  57. align-items: center;
  58. justify-content: space-between;
  59. // background-color: transparent;
  60. }
  61. nav h1 {
  62. margin: 4px 10px 0;
  63. }
  64. .formal-font {
  65. font-family: "FreeSans";
  66. }
  67. nav #logo {
  68. margin-right: 50px;
  69. }
  70. nav form {
  71. display: flex;
  72. flex-wrap: wrap;
  73. }
  74. nav form div {
  75. margin: 0 10px;
  76. }
  77. nav form button {
  78. min-width: 5em;
  79. }
  80. nav form input,label {
  81. opacity: 0.7;
  82. }
  83. @media (max-width: 720px) {
  84. nav { display: block; }
  85. nav form {
  86. display: block;
  87. width: 190px;
  88. margin-left: auto;
  89. margin-right: auto;
  90. align-items: center;
  91. }
  92. nav form div {
  93. margin: 10px auto;
  94. }
  95. nav div label,input {
  96. display: block;
  97. }
  98. nav .register-button {
  99. margin: 8px 0;
  100. }
  101. }
  102. div.landing-hero {
  103. top: 0;
  104. height: 50em;
  105. background-color: #ff4e00;
  106. // background-image: linear-gradient(to right bottom, #ff4e00, #fc6200, #f87200, #f58100, #f18e00, #f19507, #f09c0f, #f0a317, #f3a620, #f6a927, #f8ad2e, #fbb034);
  107. background-image: linear-gradient(315deg, #ff4e00 0%, #ec9f05 74%);
  108. }
  109. div.hero-filter {
  110. width: 100%;
  111. height: 100%;
  112. }
  113. div.hero-filter h2 {
  114. color: black;
  115. opacity: 0.7;
  116. width: 10em;
  117. font-size: 2.4em;
  118. position: absolute;
  119. top: 15%;
  120. margin-left: 5%;
  121. }
  122. div.hero-filter p {
  123. position: absolute;
  124. top: 27%;
  125. margin-left: 5%;
  126. font-size: 20px;
  127. width: 10em;
  128. opacity: 0.7;
  129. }
  130. div.errors {
  131. background-color: #ececec;
  132. color: vars.getColor("red-alert");
  133. border: 2px solid vars.getColor("red-alert");
  134. border-radius: 4px;
  135. min-height: 50px;
  136. position: absolute;
  137. left: 50%;
  138. margin-right: -50%;
  139. top: 100px;
  140. min-width: 30em;
  141. transform: translate(-50%, -50%);
  142. }
  143. .errors ul {
  144. margin: auto;
  145. }
  146. form.login {
  147. // font-weight: bold;
  148. color: white;
  149. }
  150. form.login input {
  151. margin-left: 2px;
  152. color: white;
  153. background-color: transparent;
  154. border: 2px solid white;
  155. border-radius: 2px;
  156. outline-color: orange
  157. }
  158. form.login .login-btn {
  159. @include vars.special-button("medium-blue", "dark-blue");
  160. }
  161. .hero-filter .register-btn {
  162. @include vars.transparent-button;
  163. display: block;
  164. position: relative;
  165. width: 7em;
  166. top: 60%;
  167. margin-left: auto;
  168. margin-right: auto;
  169. }
  170. div.blue-background {
  171. background-image: url("/images/polka-dots.png");
  172. background-size: 350px;
  173. background-color: #0d324d;
  174. }
  175. section.about-us {
  176. padding: 70px 0;
  177. }
  178. section.about-us p {
  179. max-width: 600px;
  180. margin-left: auto;
  181. margin-right: auto;
  182. border-top: 2px solid vars.getColor("grey");
  183. border-bottom: 2px solid vars.getColor("grey");
  184. padding: 15px;
  185. background-color: #0d324d;
  186. color: white;
  187. }
  188. section.services-cards {
  189. // margin-bottom: 0;
  190. background-color: lightgrey;
  191. padding-bottom: 4em;
  192. background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #e9e9e9 50%, vars.getColor("light-grey") 100%);
  193. }
  194. section.services-cards .cards{
  195. display: flex;
  196. flex-flow: wrap;
  197. margin-top: 2em;
  198. gap: 25px;
  199. justify-content: center;
  200. max-width: 1050px;
  201. margin-left: auto;
  202. margin-right: auto;
  203. text-align: center;
  204. }
  205. section.services-cards h2 {
  206. text-align: center;
  207. padding: 10px;
  208. margin-top: 0;
  209. padding-top: 30px;
  210. color: white;
  211. }
  212. section.services-cards .card {
  213. width: 280px;
  214. height: 350px;
  215. padding: 18px 9px;
  216. border-radius: 4px;
  217. background: white;
  218. box-shadow: 7px 10px 8px rgb(156 166 175 / 22%);
  219. transition: transform 0.2s;
  220. &:hover {
  221. transform: translateY(-20px);
  222. }
  223. }
  224. section.services-cards img {
  225. width: 50px;
  226. height: 50px;
  227. }
  228. section.features-info {
  229. height: 55em;
  230. background: radial-gradient(ellipse at left, #fff, vars.getColor("light-grey") 80%);
  231. }
  232. .circle-prop {
  233. height: 100%;
  234. overflow: hidden;
  235. width: 100%;
  236. position: relative;
  237. // transform: translateX(-10em);
  238. }
  239. .circle-prop svg {
  240. width: 50%;
  241. }
  242. .features-info img {
  243. width: 400px;
  244. position: absolute;
  245. top: 15%;
  246. right: 4%;
  247. }
  248. div.info-cards {
  249. position: absolute;
  250. top: 10em;
  251. margin-left: 20%;
  252. width: 70%;
  253. }
  254. .info-card {
  255. margin-bottom: 40px;
  256. &:nth-of-type(2) {
  257. margin-left: 13%;
  258. }
  259. &:nth-of-type(3) {
  260. margin-left: 10%;
  261. }
  262. &:nth-of-type(4) {
  263. margin-left: 5%;
  264. }
  265. p {
  266. max-width: 20em;
  267. background: white;
  268. padding: 5px;
  269. border-radius: 4px;
  270. text-align: center;
  271. color: vars.getColor("faded-text2");
  272. // border: 2px solid vars.getColor("medium-orange");
  273. @include vars.hovering;
  274. }
  275. }
  276. section.panel-infos {
  277. height: 40em;
  278. }
  279. section.panel-infos img.panel-preview {
  280. margin-top: 4em;
  281. height: 80%;
  282. position: absolute;
  283. right: 50%;
  284. }
  285. .panel-info {
  286. left: 50%;
  287. width: 50%;
  288. margin-left: auto;
  289. margin-top: 4em;
  290. }
  291. .panel-info img {
  292. width: 50px;
  293. height: 50px;
  294. }
  295. .panel-info p {
  296. color: vars.getColor("faded-text2");
  297. }
  298. section.benefits-info div {
  299. margin: 2em auto;
  300. max-width: 40em;
  301. }