fix(styles): remove scss files
This commit is contained in:
		| @@ -1,14 +0,0 @@ | |||||||
| $colors: ( |  | ||||||
|   primary: ( |  | ||||||
|     400: hsla(0deg 0% 100% / 100%), |  | ||||||
|     600: hsla(0deg 0% 85% / 100%) |  | ||||||
|   ), |  | ||||||
|   secondary: ( |  | ||||||
|     400: hsla(0deg 0% 0% / 100%), |  | ||||||
|     600: hsla(0deg 0% 15% / 100%) |  | ||||||
|   ), |  | ||||||
|   output: ( |  | ||||||
|     error: hsla(0deg 75% 55% / 100%), |  | ||||||
|     success: hsla(126deg 49% 42% / 100%) |  | ||||||
|   ) |  | ||||||
| ); |  | ||||||
| @@ -1,98 +0,0 @@ | |||||||
| @import 'variables'; |  | ||||||
| @import 'helpers'; |  | ||||||
|  |  | ||||||
| @mixin display-flex($content: center, $items: center, $direction: row) { |  | ||||||
|   display: flex; |  | ||||||
|   justify-content: #{$content}; |  | ||||||
|   align-items: #{$items}; |  | ||||||
|   flex-direction: #{$direction}; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @mixin element-invisible($enforce: true) { |  | ||||||
|   $important: if($enforce, '!important', null); |  | ||||||
|  |  | ||||||
|   max-height: 0 #{$important}; |  | ||||||
|   opacity: 0 #{$important}; |  | ||||||
|   visibility: hidden #{$important}; |  | ||||||
|   transition: $default-transition; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @mixin element-invisible-off($value-visibility: 100px, $enforce: true) { |  | ||||||
|   $important: if($enforce, '!important', null); |  | ||||||
|  |  | ||||||
|   max-height: #{$value-visibility} #{$important}; |  | ||||||
|   opacity: 1 #{$important}; |  | ||||||
|   visibility: visible #{$important}; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @mixin pseudo-element( |  | ||||||
|   $element, |  | ||||||
|   $el-height: 0, |  | ||||||
|   $el-width: 0, |  | ||||||
|   $isCentered: false, |  | ||||||
|   $el-background: transparent, |  | ||||||
|   $el-rotation: 0deg, |  | ||||||
|   $el-transition: none, |  | ||||||
|   $isVisible: true |  | ||||||
| ) { |  | ||||||
|   @if $element == 'before' or $element == 'after' { |  | ||||||
|     position: relative; |  | ||||||
|  |  | ||||||
|     &:#{$element} { |  | ||||||
|       @extend %no-content; |  | ||||||
|  |  | ||||||
|       width: #{$el-width}; |  | ||||||
|       height: #{$el-height}; |  | ||||||
|       background: #{$el-background}; |  | ||||||
|       transition: #{$el-transition}; |  | ||||||
|       @content; |  | ||||||
|  |  | ||||||
|       @if $isVisible { |  | ||||||
|         @include element-invisible-off; |  | ||||||
|       } @else { |  | ||||||
|         @include element-invisible; |  | ||||||
|       } |  | ||||||
|  |  | ||||||
|       @if $isCentered { |  | ||||||
|         top: 50%; |  | ||||||
|         left: 50%; |  | ||||||
|         transform: translate(-50%, -50%) rotate(#{$el-rotation}); |  | ||||||
|       } @else { |  | ||||||
|         transform: rotate(#{$el-rotation}); |  | ||||||
|         @content; |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|   } @else { |  | ||||||
|     @warn "`#{$el}` isn't a valid pseudo element"; |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @mixin css-triangle( |  | ||||||
|   $pseudo, |  | ||||||
|   $triangle-size, |  | ||||||
|   $triangle-color, |  | ||||||
|   $triangle-direction |  | ||||||
| ) { |  | ||||||
|   @include pseudo-element(#{$pseudo}) { |  | ||||||
|     border-style: solid; |  | ||||||
|     border-width: $triangle-size; |  | ||||||
|     @content; |  | ||||||
|  |  | ||||||
|     border-#{$triangle-direction}-width: 0; |  | ||||||
|     border-color: if($triangle-direction == down, $triangle-color, transparent) |  | ||||||
|       if($triangle-direction == left, $triangle-color, transparent) |  | ||||||
|       if($triangle-direction == up, $triangle-color, transparent) |  | ||||||
|       if($triangle-direction == right, $triangle-color, transparent); |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @mixin respond-to($breakpoint) { |  | ||||||
|   @if map-has-key($breakpoints, $breakpoint) { |  | ||||||
|     @media (min-width: map-get($breakpoints, $breakpoint)) { |  | ||||||
|       @content; |  | ||||||
|     } |  | ||||||
|   } @else { |  | ||||||
|     @error "Unfortunately, no value could be retrieved from `#{$breakpoint}`. " |  | ||||||
|         + "Available breakpoints are: #{map-keys($breakpoints)}."; |  | ||||||
|   } |  | ||||||
| } |  | ||||||
| @@ -1,6 +0,0 @@ | |||||||
| $default-transition: 0.3s ease; |  | ||||||
| $breakpoints: ( |  | ||||||
|   small: 320px, |  | ||||||
|   medium: 768px, |  | ||||||
|   large: 1024px |  | ||||||
| ) !default; |  | ||||||
| @@ -1,19 +0,0 @@ | |||||||
| @use 'sass:map'; |  | ||||||
| @use 'sass:meta'; |  | ||||||
| @use 'sass:list'; |  | ||||||
|  |  | ||||||
| @function custom-map-get($map, $keys...) { |  | ||||||
|   $current-map: $map; |  | ||||||
|   $i: 1; |  | ||||||
|  |  | ||||||
|   @if meta.type-of($map) == map { |  | ||||||
|     @while $i <= length($keys) { |  | ||||||
|       $current-map: map.get($current-map, list.nth($keys, $i)); |  | ||||||
|       $i: $i + 1; |  | ||||||
|     } |  | ||||||
|   } @else { |  | ||||||
|     @error "The #{$current-map} provided is not an actual map."; |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   @return $current-map; |  | ||||||
| } |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| @import 'variables'; |  | ||||||
|  |  | ||||||
| %no-content { |  | ||||||
|   position: absolute; |  | ||||||
|   content: ''; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| %container { |  | ||||||
|   max-width: 1280px; |  | ||||||
|   margin-inline: auto; |  | ||||||
|   padding: 20px; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| %input { |  | ||||||
|   outline: none; |  | ||||||
|   border: none; |  | ||||||
|   background: none; |  | ||||||
|   cursor: pointer; |  | ||||||
|   transition: $default-transition; |  | ||||||
| } |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| @use '../abstracts/colors' as *; |  | ||||||
|  |  | ||||||
| :root { |  | ||||||
|   @each $color, $shades in $colors { |  | ||||||
|     @each $prop, $value in $shades { |  | ||||||
|       --#{$color}-#{$prop}: #{$value}; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| *, |  | ||||||
| *::after, |  | ||||||
| *::before { |  | ||||||
|   margin: 0; |  | ||||||
|   padding: 0; |  | ||||||
|   box-sizing: border-box; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| body { |  | ||||||
|   min-height: 100vh; |  | ||||||
|   max-width: 100vw; |  | ||||||
| } |  | ||||||
| @@ -1,32 +0,0 @@ | |||||||
| @use '@fontsource/open-sans/scss/mixins' as OpenSans; |  | ||||||
|  |  | ||||||
| @import 'helpers'; |  | ||||||
|  |  | ||||||
| @include OpenSans.fontFace($fontName: 'OpenSans-Regular', $weight: 400); |  | ||||||
| @include OpenSans.fontFace($fontName: 'OpenSans-Bold', $weight: 600); |  | ||||||
| @include OpenSans.fontFace($fontName: 'OpenSans-ExtraBold', $weight: 700); |  | ||||||
|  |  | ||||||
| %typo-title { |  | ||||||
|   padding: 0 10px; |  | ||||||
|   text-align: center; |  | ||||||
|   font-size: 2.325rem; |  | ||||||
|   line-height: 2.5rem; |  | ||||||
|   color: hsla(0deg 100% 100% / 100%); |  | ||||||
|   font-family: OpenSans-Regular, sans-serif; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| %typo-subtitle { |  | ||||||
|   padding: 0 10px; |  | ||||||
|   text-align: center; |  | ||||||
|   font-size: 1.325rem; |  | ||||||
|   line-height: 2rem; |  | ||||||
|   color: hsla(0deg 100% 100% / 90%); |  | ||||||
|   font-family: OpenSans-Regular, sans-serif; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| %typo-button { |  | ||||||
|   @extend %input; |  | ||||||
|  |  | ||||||
|   padding: 10px 20px; |  | ||||||
|   font-family: OpenSans-ExtraBold, sans-serif; |  | ||||||
| } |  | ||||||
| @@ -1,42 +0,0 @@ | |||||||
| @import 'mixins'; |  | ||||||
| @import 'typographies'; |  | ||||||
|  |  | ||||||
| .application { |  | ||||||
|   @include display-flex(center, center, column); |  | ||||||
|  |  | ||||||
|   min-height: 100vh; |  | ||||||
|   max-width: 100vw; |  | ||||||
|   background: linear-gradient(180deg, #775aaa, #393ecc); |  | ||||||
|  |  | ||||||
|   .title { |  | ||||||
|     @extend %typo-title; |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   .subtitle { |  | ||||||
|     @extend %typo-subtitle; |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   :where(.title, .subtitle) { |  | ||||||
|     font-style: italic; |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   .redirect-link { |  | ||||||
|     @include display-flex(center, center, row); |  | ||||||
|     @extend %typo-button; |  | ||||||
|  |  | ||||||
|     text-decoration: none; |  | ||||||
|     color: hsla(0deg 0% 0% / 100%); |  | ||||||
|     background: hsla(0deg 100% 100% / 100%); |  | ||||||
|     border-radius: 8px; |  | ||||||
|     margin-top: 30px; |  | ||||||
|  |  | ||||||
|     &:hover { |  | ||||||
|       color: hsla(0deg 100% 100% / 100%); |  | ||||||
|       background: hsla(0deg 0% 0% / 100%); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     .text { |  | ||||||
|       margin-left: 10px; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
| } |  | ||||||
		Reference in New Issue
	
	Block a user