Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
hyeonukim committed Nov 30, 2024
1 parent 9d4342d commit e6831bf
Show file tree
Hide file tree
Showing 29 changed files with 3,863 additions and 1 deletion.
73 changes: 73 additions & 0 deletions _sass/abstracts/_breakpoints.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
@use 'sass:map';

$-breakpoints: (
// 1 column
sm: 576px,
md: 768px,
// 2 columns
lg: 850px,
// 3 columns
xl: 1200px,
xxl: 1400px,
xxxl: 1650px
);

@function get($breakpoint) {
@return map.get($-breakpoints, $breakpoint);
}

/* Less than the given width */
@mixin lt($width) {
@media all and (max-width: calc(#{$width} - 1px)) {
@content;
}
}

/* Less than or equal to the given width */
@mixin lte($width) {
@media all and (max-width: $width) {
@content;
}
}

@mixin sm {
@media all and (min-width: get(sm)) {
@content;
}
}

@mixin md {
@media all and (min-width: get(md)) {
@content;
}
}

@mixin lg {
@media all and (min-width: get(lg)) {
@content;
}
}

@mixin xl {
@media all and (min-width: get(xl)) {
@content;
}
}

@mixin xxl {
@media all and (min-width: get(xxl)) {
@content;
}
}

@mixin xxxl {
@media all and (min-width: get(xxxl)) {
@content;
}
}

@mixin between($min, $max) {
@media all and (min-width: $min) and (max-width: $max) {
@content;
}
}
4 changes: 4 additions & 0 deletions _sass/abstracts/_index.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@forward 'variables';
@forward 'mixins';
@forward 'placeholders';
@forward 'breakpoints';
80 changes: 80 additions & 0 deletions _sass/abstracts/_mixins.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
@mixin text-ellipsis {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

@mixin mt-mb($value) {
margin-top: $value;
margin-bottom: $value;
}

@mixin ml-mr($value) {
margin-left: $value;
margin-right: $value;
}

@mixin pt-pb($val) {
padding-top: $val;
padding-bottom: $val;
}

@mixin pl-pr($val, $important: false) {
@if $important {
padding-left: $val !important;
padding-right: $val !important;
} @else {
padding-left: $val;
padding-right: $val;
}
}

@mixin placeholder {
color: var(--text-muted-color) !important;
}

@mixin placeholder-focus {
opacity: 0.6;
}

@mixin label($font-size: 1rem, $font-weight: 600, $color: var(--label-color)) {
color: $color;
font-size: $font-size;
font-weight: $font-weight;
}

@mixin align-center {
position: relative;
left: 50%;
transform: translateX(-50%);
}

@mixin prompt($type, $fa-content, $fa-style: 'solid', $rotate: 0) {
&.prompt-#{$type} {
background-color: var(--prompt-#{$type}-bg);

&::before {
content: $fa-content;
color: var(--prompt-#{$type}-icon-color);
font: var(--fa-font-#{$fa-style});

@if $rotate != 0 {
transform: rotate(#{$rotate}deg);
}
}
}
}

@mixin slide($append: null) {
$basic: transform 0.4s ease;

@if $append {
transition: $basic, $append;
} @else {
transition: $basic;
}
}

@mixin max-w-100 {
max-width: 100%;
}
160 changes: 160 additions & 0 deletions _sass/abstracts/_placeholders.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
@use 'variables' as v;
@use 'mixins' as mx;

%heading {
color: var(--heading-color);
font-weight: 400;
font-family: v.$font-family-heading;
scroll-margin-top: 3.5rem;
}

%anchor {
.anchor {
font-size: 80%;
}

@media (hover: hover) {
.anchor {
visibility: hidden;
opacity: 0;
transition: opacity 0.25s ease-in, visibility 0s ease-in 0.25s;
}

&:hover {
.anchor {
visibility: visible;
opacity: 1;
transition: opacity 0.25s ease-in, visibility 0s ease-in 0s;
}
}
}
}

%tag-hover {
background: var(--tag-hover);
transition: background 0.35s ease-in-out;
}

%table-cell {
padding: 0.4rem 1rem;
font-size: 95%;
white-space: nowrap;
}

%link-hover {
color: #d2603a !important;
border-bottom: 1px solid #d2603a;
text-decoration: none;
}

%link-color {
color: var(--link-color);
}

%link-underline {
border-bottom: 1px solid var(--link-underline-color);
}

%clickable-transition {
transition: all 0.3s ease-in-out;
}

%no-cursor {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

%no-bottom-border {
border-bottom: none;
}

%cursor-pointer {
cursor: pointer;
}

%normal-font-style {
font-style: normal;
}

%rounded {
border-radius: v.$radius-lg;
}

%img-caption {
+ em {
display: block;
text-align: center;
font-style: normal;
font-size: 80%;
padding: 0;
color: #6d6c6c;
}
}

%sidebar-links {
color: var(--sidebar-muted-color);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

%text-clip {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

%text-ellipsis {
@include mx.text-ellipsis;
}

%text-highlight {
color: var(--text-muted-highlight-color);
font-weight: 600;
}

%text-sm {
font-size: 0.85rem;
}

%text-xs {
font-size: 0.8rem;
}

%sup-fn-target {
&:target {
background-color: var(--footnote-target-bg);
width: -moz-fit-content;
width: -webkit-fit-content;
width: fit-content;
transition: background-color 1.75s ease-in-out;
}
}

%btn-color {
button i {
color: #999999;
}
}

%code-snippet-bg {
background-color: var(--highlight-bg-color);
}

%code-snippet-padding {
padding-left: 1rem;
padding-right: 1.5rem;
}

%max-w-100 {
max-width: 100%;
}

%panel-border {
border-left: 1px solid var(--main-border-color);
}
30 changes: 30 additions & 0 deletions _sass/abstracts/_variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/* sidebar */

$sidebar-width: 260px !default; /* the basic width */
$sidebar-width-large: 300px !default; /* screen width: >= 1650px */
$sb-btn-gap: 0.8rem !default;
$sb-btn-gap-lg: 1rem !default;

/* other framework sizes */

$topbar-height: 3rem !default;
$search-max-width: 200px !default;
$footer-height: 5rem !default;
$footer-height-large: 6rem !default; /* screen width: < 850px */
$main-content-max-width: 1250px !default;
$radius-sm: 6px !default;
$radius-lg: 10px !default;
$back2top-size: 2.75rem !default;

/* syntax highlight */

$code-font-size: 0.85rem !default;
$code-header-height: 2.25rem !default;
$code-dot-size: 0.75rem !default;
$code-dot-gap: 0.5rem !default;
$code-icon-width: 1.75rem !default;

/* fonts */

$font-family-base: 'Source Sans Pro', 'Microsoft Yahei', sans-serif !default;
$font-family-heading: Lato, 'Microsoft Yahei', sans-serif !default;
Loading

0 comments on commit e6831bf

Please sign in to comment.