advanced style
This commit is contained in:
parent
9f33764cff
commit
ddec81c876
@ -1,17 +1,14 @@
|
|||||||
@import 'foundation/code';
|
@import 'foundation/code';
|
||||||
|
|
||||||
$font-stack: Helvetica, sans-serif;
|
$font-stack: Helvetica, sans-serif;
|
||||||
$primary-color: yellow;
|
$primary-color: rgb(255, 255, 168);
|
||||||
$background-color: pink;
|
$background-color: rgb(85, 85, 85);
|
||||||
|
|
||||||
junyi {
|
junyi {
|
||||||
|
display: block;
|
||||||
font: 100% $font-stack;
|
font: 100% $font-stack;
|
||||||
color: $primary-color;
|
color: $primary-color;
|
||||||
background-color: $background-color;
|
background-color: $background-color;
|
||||||
|
margin-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
body .container {
|
|
||||||
max-width: none;
|
|
||||||
padding-left: 5em;
|
|
||||||
padding-right: 5em;
|
|
||||||
}
|
|
@ -4,4 +4,4 @@
|
|||||||
padding: 1em;
|
padding: 1em;
|
||||||
border-radius: 0.3em;
|
border-radius: 0.3em;
|
||||||
border: 1px solid black;
|
border: 1px solid black;
|
||||||
}
|
}
|
||||||
|
@ -2,4 +2,4 @@ code {
|
|||||||
padding: .25em;
|
padding: .25em;
|
||||||
line-height: 2;
|
line-height: 2;
|
||||||
background-color: rgb(189, 204, 255);
|
background-color: rgb(189, 204, 255);
|
||||||
}
|
}
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
+++
|
|
||||||
author = "Hugo Authors"
|
|
||||||
title = "Advanced Style"
|
|
||||||
date = "2024-04-09"
|
|
||||||
description = "Guide to advanced usage of Anubis2"
|
|
||||||
tags = [
|
|
||||||
"emoji",
|
|
||||||
]
|
|
||||||
+++
|
|
||||||
|
|
||||||
<div class="anubis-custom-style">
|
|
||||||
The custom <code>.css</code> <code>.scss</code> <code>.sass</code> file should be placed in <code>assets/</code> folder. (instead of <code>static/</code>)
|
|
||||||
</div>
|
|
||||||
|
|
||||||
This page is affected by `assets/css/custom1.scss` and `assets/css/custom2.css`
|
|
||||||
|
|
||||||
## How to use PoseCSS
|
|
||||||
|
|
||||||
First, make sure your Hugo version supports Hugo Pipes. Hugo Pipes is available in Hugo `0.46` and later versions.
|
|
||||||
|
|
||||||
Then, add the following content to your Hugo configuration file (such as config.toml) to enable PostCSS:
|
|
||||||
|
|
||||||
```toml
|
|
||||||
[build]
|
|
||||||
writeStats = true
|
|
||||||
|
|
||||||
[params]
|
|
||||||
usePostCSS = true
|
|
||||||
```
|
|
||||||
|
|
||||||
In addition, you need to create a postcss.config.js file in the root directory of your project, with the following content:
|
|
||||||
|
|
||||||
```js
|
|
||||||
module.exports = {
|
|
||||||
plugins: [
|
|
||||||
require('postcss-import')(),
|
|
||||||
require('postcss-url')(),
|
|
||||||
require('autoprefixer')(),
|
|
||||||
// Add more PostCSS plugins here if needed
|
|
||||||
]
|
|
||||||
};
|
|
||||||
```
|
|
@ -0,0 +1,68 @@
|
|||||||
|
+++
|
||||||
|
author = "Hugo Authors"
|
||||||
|
title = "Advanced Style"
|
||||||
|
date = "2024-04-09"
|
||||||
|
description = "Guide to advanced usage of Anubis2"
|
||||||
|
tags = [
|
||||||
|
"emoji",
|
||||||
|
]
|
||||||
|
+++
|
||||||
|
|
||||||
|
<div class="anubis-custom-style">
|
||||||
|
The custom <code>.css</code> <code>.scss</code> <code>.sass</code> file should be placed in <code>assets/</code> folder. (instead of <code>static/</code>)
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<junyi>
|
||||||
|
This page is affected by <code>assets/css/custom1.scss</code> and <code>assets/css/custom2.css</code> and <code>advanced-style/style.css</code>
|
||||||
|
</junyi>
|
||||||
|
|
||||||
|
<junyi><code>advanced-style/style.css</code> affects only the current page.</junyi>
|
||||||
|
|
||||||
|
```html
|
||||||
|
<style>
|
||||||
|
@import 'style.css';
|
||||||
|
</style>
|
||||||
|
```
|
||||||
|
|
||||||
|
<style>
|
||||||
|
@import 'style.css';
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<junyi><code>assets/css/custom1.scss</code> and <code>assets/css/custom2.scss</code> will have global effect.
|
||||||
|
|
||||||
|
```scss
|
||||||
|
// assets/css/custom2.css
|
||||||
|
.anubis-custom-style {
|
||||||
|
background-color: pink;
|
||||||
|
color: black;
|
||||||
|
padding: 1em;
|
||||||
|
border-radius: 0.3em;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```scss
|
||||||
|
// assets/css/foundation/_code.scss
|
||||||
|
code {
|
||||||
|
padding: .25em;
|
||||||
|
line-height: 2;
|
||||||
|
background-color: rgb(189, 204, 255);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```scss
|
||||||
|
// assets/css/custom1.scss
|
||||||
|
@import 'foundation/code';
|
||||||
|
|
||||||
|
$font-stack: Helvetica, sans-serif;
|
||||||
|
$primary-color: rgb(255, 255, 168);
|
||||||
|
$background-color: rgb(85, 85, 85);
|
||||||
|
|
||||||
|
junyi {
|
||||||
|
display: block;
|
||||||
|
font: 100% $font-stack;
|
||||||
|
color: $primary-color;
|
||||||
|
background-color: $background-color;
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
```
|
@ -0,0 +1,8 @@
|
|||||||
|
@import 'subfolder/hello.scss';
|
||||||
|
|
||||||
|
.container {
|
||||||
|
max-width: none;
|
||||||
|
padding-left: 5em;
|
||||||
|
padding-right: 5em;
|
||||||
|
background-color: white;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user