themeStyle.sass 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385
  1. // poppins font
  2. @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap')
  3. //inter font
  4. @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap')
  5. // noto sherif bangla
  6. @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@300;400;500;600;700;800;900&display=swap')
  7. $fontPopins: 'Poppins', sans-serif
  8. $fontInter: 'Inter', sans-serif
  9. $fontNotoBangla: 'Noto Serif Bengali', serif
  10. // colors
  11. $blackColor: rgba(0, 0, 0, 1)
  12. $blackLight: rgba(0, 0, 0, 0.8)
  13. $greyColor: rgba( 0, 0, 0, .6)
  14. $whiteColor: rgba(255, 255, 255, 1)
  15. $primaryColor: rgba(0, 38, 136, 1)
  16. $primaryLightColor: #ADBCFF
  17. $seconderyColor: rgba(203, 236, 71, 1)
  18. $thirdColor: rgba(173, 188, 255, 1)
  19. $memoryColor: #FFF3E4
  20. // shadows
  21. $shadow-1: 1px 2px 5px rgba(0, 46, 116, 0.25)
  22. *
  23. list-style: none
  24. text-decoration: none
  25. a
  26. opacity: 1
  27. body
  28. background: $whiteColor
  29. color: $blackColor
  30. font-family: $fontInter
  31. main
  32. padding-top: 4rem
  33. padding-bottom: 0 !important
  34. section
  35. padding: 5rem 0 3.5rem
  36. margin: unset
  37. h1,h2,h3,h4,h5,h6,p
  38. color: inherit
  39. font-family: inherit
  40. margin: unset
  41. text-shadow: unset
  42. // customize pico
  43. .row
  44. margin-top: unset
  45. .container
  46. @media screen and ( min-width: 1400px )
  47. max-width: 1360px
  48. // customize pico end
  49. // utility
  50. .section-title
  51. font-weight: 600
  52. color: $blackColor
  53. text-align: center
  54. margin-bottom: 1rem
  55. font-size: 2.2rem
  56. strong
  57. color: $primaryColor
  58. .section-sub-title
  59. color: $greyColor
  60. text-align: center
  61. font-size: 1.4rem
  62. margin-bottom: 2rem
  63. .img-container
  64. overflow: hidden
  65. img
  66. height: 100%
  67. width: 100%
  68. object-fit: cover
  69. object-position: center
  70. .link-btn
  71. margin: 0
  72. padding: .45rem 1.2rem !important
  73. background: $primaryColor
  74. border-color: $primaryColor
  75. border-width: 2px
  76. font-size: .9rem
  77. font-weight: 600
  78. box-shadow: none
  79. opacity: unset
  80. display: block
  81. height: unset
  82. width: fit-content
  83. &:hover
  84. background: $whiteColor
  85. color: $primaryColor
  86. .link-btn-outline
  87. margin: 0
  88. padding: .45rem 1.2rem !important
  89. color: $primaryColor
  90. border-color: $primaryColor
  91. background: $whiteColor
  92. border-width: 2px
  93. font-size: .9rem
  94. font-weight: 600
  95. box-shadow: none
  96. opacity: unset
  97. height: unset
  98. &:hover
  99. background: $primaryColor
  100. color: $whiteColor
  101. .single-course
  102. box-shadow: $shadow-1
  103. font-family: $fontInter
  104. .top-part
  105. height: 200px
  106. position: relative
  107. overflow: hidden
  108. .img-container
  109. height: 100%
  110. width: 100%
  111. .tag
  112. position: absolute
  113. left: 4%
  114. bottom: 4%
  115. padding: .1rem 1rem
  116. background: $seconderyColor
  117. font-size: .75rem
  118. font-weight: 700
  119. border-radius: 15px
  120. .details
  121. height: calc( 100% - 180px )
  122. padding: 1rem
  123. display: flex
  124. flex-direction: column
  125. gap: .75rem
  126. font-family: $fontInter
  127. line-height: 1.2
  128. background: $whiteColor
  129. .level
  130. font-size: .75rem
  131. font-weight: 500
  132. color: $primaryColor
  133. .title
  134. font-size: .9rem
  135. font-weight: 600
  136. text-decoration: none
  137. color: $blackColor
  138. cursor: pointer
  139. .stats
  140. font-size: .7rem
  141. color: $greyColor
  142. .price
  143. color: $primaryColor
  144. font-weight: 600
  145. font-size: 1rem
  146. text-align: right
  147. // utility end
  148. // navbar
  149. #navbar
  150. position: fixed
  151. top: 0
  152. left: 0
  153. width: 100%
  154. padding: .75rem 0
  155. font-family: $fontPopins
  156. background: $whiteColor
  157. z-index: 999
  158. .container-fluid
  159. display: flex
  160. justify-content: space-between
  161. align-items: center
  162. @media screen and ( max-width: 768px )
  163. flex-direction: column
  164. .nav-icons
  165. display: flex
  166. align-items: center
  167. @media screen and ( max-width: 768px )
  168. position: fixed
  169. top: 0
  170. left: 0
  171. right: 0
  172. justify-content: space-between
  173. width: 100%
  174. padding: 0 1rem
  175. background: $whiteColor
  176. height: 4rem
  177. .navbar-brand
  178. height: 3.5rem
  179. img
  180. height: 100%
  181. .res-btn
  182. font-size: 1.2rem
  183. padding: .25rem
  184. background: unset
  185. color: $blackColor
  186. border: none
  187. margin: 0
  188. width: unset
  189. height: fit-content
  190. width: fit-content
  191. display: none
  192. &:focus
  193. box-shadow: none
  194. @media screen and ( max-width: 768px )
  195. display: block
  196. .nav-links
  197. display: flex
  198. justify-content: center
  199. align-items: center
  200. gap: 1rem
  201. @media screen and ( max-width: 768px )
  202. background: $whiteColor
  203. display: block
  204. position: fixed
  205. top: 4rem
  206. left: 0
  207. right: 0
  208. min-height: calc( 100vh - 4rem )
  209. padding: 1rem
  210. overflow-y: auto
  211. transform: translateX(-200vw)
  212. transition: .75s
  213. li
  214. display: block
  215. color: #fff
  216. margin-top: 1rem !important
  217. li
  218. margin: unset
  219. padding: unset
  220. .link-item
  221. padding: .25rem .5rem
  222. margin: unset
  223. color: $blackLight
  224. font-size: .9rem
  225. font-weight: 600
  226. background: transparent
  227. &:hover
  228. color: $primaryColor
  229. .link-item.active
  230. color: $primaryColor
  231. .link-btn
  232. padding: .25rem .75rem !important
  233. body.show-mobile-menu
  234. @media screen and ( max-width: 768px )
  235. #navbar .nav-links
  236. transform: translateX(0px)
  237. main
  238. overflow-y: none
  239. // navbar end
  240. // footer
  241. #footer
  242. background: #151E37
  243. padding: 2rem 0
  244. font-family: $fontInter
  245. .top-part
  246. padding-bottom: 2rem
  247. border-bottom: 2px solid $whiteColor
  248. ul
  249. display: flex
  250. justify-content: space-around
  251. align-items: flex-end
  252. flex-direction: row
  253. list-style: none
  254. li
  255. list-style: none
  256. .short-icon
  257. width: 4rem
  258. a
  259. font-size: 1.2rem
  260. color: $whiteColor
  261. @media screen and ( max-width: 767px )
  262. font-size: .85rem
  263. a.active
  264. color: $primaryLightColor
  265. .address
  266. display: flex
  267. flex-direction: column
  268. gap: .5rem
  269. color: $whiteColor
  270. li
  271. list-style: none
  272. display: flex
  273. align-items: center
  274. gap: .75rem
  275. font-size: 1rem
  276. font-weight: 300
  277. .other-link
  278. color: $whiteColor
  279. display: flex
  280. justify-content: center
  281. align-items: center
  282. flex-direction: column
  283. gap: 1rem
  284. .social-link
  285. display: flex
  286. gap: .5rem
  287. img
  288. height: 100%
  289. width: 100%
  290. .privacy-links
  291. display: flex
  292. gap: .25rem
  293. a
  294. padding: .1rem .5rem
  295. font-size: .7rem
  296. color: $whiteColor
  297. border-right: 2px solid $whiteColor
  298. &:last-child
  299. border-right: none
  300. .app-download
  301. margin-top: .5rem
  302. display: flex
  303. gap: 1.5rem
  304. a
  305. height: 2.2rem
  306. text-decoration: none
  307. img
  308. height: 100%