Split up app.scss into styles directory
This commit is contained in:
parent
ea345e6e61
commit
329e7ce4d4
178
src/app.scss
178
src/app.scss
|
@ -1,178 +0,0 @@
|
|||
@use '@picocss/pico/scss/pico' with (
|
||||
$enable-responsive-typography: false,
|
||||
$enable-responsive-spacings: false,
|
||||
$primary-hue: 212
|
||||
);
|
||||
@use 'bytemd/dist/index.css';
|
||||
|
||||
:root {
|
||||
--font-family: 'M PLUS Rounded 1c', system-ui, -apple-system, 'Segoe UI', 'Roboto', 'Ubuntu',
|
||||
'Cantarell', 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
|
||||
'Noto Color Emoji';
|
||||
--form-element-spacing-vertical: 0.3rem;
|
||||
--form-element-spacing-horizontal: 0.45rem;
|
||||
--neutral-color: hsl(205 30% 85%);
|
||||
--code-color: hsl(205 30% 30%);
|
||||
--secondary-alt: hsl(205, 15%, 27%);
|
||||
--card-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
|
||||
accent-color: var(--primary);
|
||||
}
|
||||
|
||||
[data-theme='light'],
|
||||
:root:not([data-theme='dark']) {
|
||||
--background-color: hsl(202 18% 93%);
|
||||
--code-color: hsl(205 30% 30%);
|
||||
}
|
||||
|
||||
html {
|
||||
min-height: 100vh;
|
||||
min-height: 100dvh;
|
||||
background-image: url('/favicon.svg');
|
||||
background-color: var(--card-sectionning-background-color);
|
||||
background-size: min(20vw, 150px);
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
|
||||
&[data-theme] {
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
&.modal-is-open {
|
||||
scrollbar-gutter: stable;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--background-color);
|
||||
|
||||
html[data-theme] & {
|
||||
min-height: 100vh;
|
||||
min-height: 100dvh;
|
||||
}
|
||||
|
||||
&:has(.bytemd-fullscreen) {
|
||||
overflow: hidden;
|
||||
}
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
--typography-spacing-vertical: 0.3rem;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
p {
|
||||
--typography-spacing-vertical: 1rem;
|
||||
}
|
||||
|
||||
a,
|
||||
[role='link'] {
|
||||
--color: hsl(240, 85%, 54%);
|
||||
}
|
||||
|
||||
form {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
button {
|
||||
touch-action: manipulation;
|
||||
}
|
||||
|
||||
hr {
|
||||
border-top: 1px solid var(--form-element-border-color);
|
||||
}
|
||||
|
||||
ul > li {
|
||||
list-style: disc;
|
||||
}
|
||||
|
||||
ol > li {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
.bytemd {
|
||||
--editor-bg: hsl(0 0% 100% / 0.1);
|
||||
--editor-text: black;
|
||||
--editor-border: hsl(0 0% 0% / 0.3);
|
||||
font-family: var(--font-family);
|
||||
height: 100%;
|
||||
color-scheme: light;
|
||||
color: var(--editor-text);
|
||||
background-color: var(--editor-bg);
|
||||
border-color: var(--editor-bg);
|
||||
border-inline: none;
|
||||
|
||||
&.bytemd-fullscreen {
|
||||
--editor-bg: var(--note-color, hsl(0 0% 100%));
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.bytemd-toolbar {
|
||||
background-color: var(--editor-bg);
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.bytemd-toolbar-icon:hover {
|
||||
background-color: hsl(0 0% 0% / 0.075);
|
||||
}
|
||||
|
||||
.CodeMirror {
|
||||
font-size: 1rem;
|
||||
color: var(--editor-text);
|
||||
background-color: var(--editor-bg);
|
||||
}
|
||||
|
||||
.bytemd-status {
|
||||
color: var(--editor-text);
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.bytemd-split,
|
||||
.bytemd-sidebar {
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.bytemd-sidebar ul {
|
||||
color: var(--editor-text);
|
||||
}
|
||||
}
|
||||
|
||||
.bytemd-split .bytemd-preview {
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.tippy-box {
|
||||
font-size: 0.875rem;
|
||||
color: var(--tooltip-color);
|
||||
background-color: var(--tooltip-background-color);
|
||||
}
|
||||
|
||||
.tippy-content {
|
||||
line-height: 1;
|
||||
padding: 0.25rem 0.5rem;
|
||||
}
|
||||
|
||||
.tippy-arrow {
|
||||
color: var(--tooltip-background-color);
|
||||
}
|
||||
|
||||
:root[data-theme='dark'] .bytemd {
|
||||
--editor-bg: hsl(0 0% 0% / 0.075);
|
||||
color-scheme: dark;
|
||||
|
||||
&.bytemd-fullscreen {
|
||||
--editor-bg: var(--note-color, hsl(0 0% 80%));
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.bytemd {
|
||||
.CodeMirror {
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,2 +1,2 @@
|
|||
import '../app.scss';
|
||||
import '$styles/index.scss';
|
||||
export const ssr = false;
|
||||
|
|
|
@ -0,0 +1,88 @@
|
|||
@use 'bytemd/dist/index.css';
|
||||
|
||||
.bytemd {
|
||||
--editor-bg: hsl(0 0% 100% / 0.1);
|
||||
--editor-text: black;
|
||||
--editor-border: hsl(0 0% 0% / 0.3);
|
||||
font-family: var(--font-family);
|
||||
height: 100%;
|
||||
color-scheme: light;
|
||||
color: var(--editor-text);
|
||||
background-color: var(--editor-bg);
|
||||
border-color: var(--editor-bg);
|
||||
border-inline: none;
|
||||
|
||||
&.bytemd-fullscreen {
|
||||
--editor-bg: var(--note-color, hsl(0 0% 100%));
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.bytemd-toolbar {
|
||||
background-color: var(--editor-bg);
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.bytemd-toolbar-icon:hover {
|
||||
background-color: hsl(0 0% 0% / 0.075);
|
||||
}
|
||||
|
||||
.CodeMirror {
|
||||
font-size: 1rem;
|
||||
color: var(--editor-text);
|
||||
background-color: var(--editor-bg);
|
||||
}
|
||||
|
||||
.bytemd-status {
|
||||
color: var(--editor-text);
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.bytemd-split,
|
||||
.bytemd-sidebar {
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.bytemd-sidebar ul {
|
||||
color: var(--editor-text);
|
||||
}
|
||||
}
|
||||
|
||||
.bytemd-split .bytemd-preview {
|
||||
border-color: var(--editor-border);
|
||||
}
|
||||
|
||||
.tippy-box {
|
||||
font-size: 0.875rem;
|
||||
color: var(--tooltip-color);
|
||||
background-color: var(--tooltip-background-color);
|
||||
}
|
||||
|
||||
.tippy-content {
|
||||
line-height: 1;
|
||||
padding: 0.25rem 0.5rem;
|
||||
}
|
||||
|
||||
.tippy-arrow {
|
||||
color: var(--tooltip-background-color);
|
||||
}
|
||||
|
||||
:root[data-theme='dark'] .bytemd {
|
||||
--editor-bg: hsl(0 0% 0% / 0.075);
|
||||
color-scheme: dark;
|
||||
|
||||
&.bytemd-fullscreen {
|
||||
--editor-bg: var(--note-color, hsl(0 0% 80%));
|
||||
}
|
||||
}
|
||||
|
||||
body:has(.bytemd-fullscreen) {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.bytemd {
|
||||
.CodeMirror {
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
@use 'pico';
|
||||
@use 'bytemd';
|
||||
|
||||
:root {
|
||||
--font-family: 'M PLUS Rounded 1c', system-ui, -apple-system, 'Segoe UI', 'Roboto', 'Ubuntu',
|
||||
'Cantarell', 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
|
||||
'Noto Color Emoji';
|
||||
--form-element-spacing-vertical: 0.3rem;
|
||||
--form-element-spacing-horizontal: 0.45rem;
|
||||
--neutral-color: hsl(205 30% 85%);
|
||||
--code-color: hsl(205 30% 30%);
|
||||
--secondary-alt: hsl(205, 15%, 27%);
|
||||
--card-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
|
||||
accent-color: var(--primary);
|
||||
}
|
||||
|
||||
[data-theme='light'],
|
||||
:root:not([data-theme='dark']) {
|
||||
--background-color: hsl(202 18% 93%);
|
||||
--code-color: hsl(205 30% 30%);
|
||||
}
|
||||
|
||||
html {
|
||||
min-height: 100vh;
|
||||
min-height: 100dvh;
|
||||
background-image: url('/favicon.svg');
|
||||
background-color: var(--card-sectionning-background-color);
|
||||
background-size: min(20vw, 150px);
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
|
||||
&[data-theme] {
|
||||
background-image: none;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--background-color);
|
||||
|
||||
html[data-theme] & {
|
||||
min-height: 100vh;
|
||||
min-height: 100dvh;
|
||||
}
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
--typography-spacing-vertical: 0.3rem;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
p {
|
||||
--typography-spacing-vertical: 1rem;
|
||||
}
|
||||
|
||||
a,
|
||||
[role='link'] {
|
||||
--color: hsl(240, 85%, 54%);
|
||||
}
|
||||
|
||||
form {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
button {
|
||||
touch-action: manipulation;
|
||||
}
|
||||
|
||||
hr {
|
||||
border-top: 1px solid var(--form-element-border-color);
|
||||
}
|
||||
|
||||
ul > li {
|
||||
list-style: disc;
|
||||
}
|
||||
|
||||
ol > li {
|
||||
list-style: decimal;
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
@use '@picocss/pico/scss/pico' with (
|
||||
$enable-responsive-typography: false,
|
||||
$enable-responsive-spacings: false,
|
||||
$primary-hue: 212
|
||||
);
|
||||
|
||||
html.modal-is-open {
|
||||
scrollbar-gutter: stable;
|
||||
}
|
|
@ -9,6 +9,7 @@ const config = {
|
|||
fallback: 'index.html',
|
||||
}),
|
||||
alias: {
|
||||
$styles: 'src/styles/*',
|
||||
$icon: 'src/assets/fontawesome/light/*',
|
||||
},
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue