Skip to content

Commit

Permalink
Responsive design grid
Browse files Browse the repository at this point in the history
  • Loading branch information
saberzero1 committed Aug 18, 2024
1 parent 323167a commit 32d6aae
Show file tree
Hide file tree
Showing 14 changed files with 443 additions and 274 deletions.
21 changes: 19 additions & 2 deletions docs/layout.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ export interface FullPageLayout {
beforeBody: QuartzComponent[] // laid out vertically
pageBody: QuartzComponent // single component
afterBody: QuartzComponent[] // laid out vertically
left: QuartzComponent[] // vertical on desktop, horizontal on mobile
right: QuartzComponent[] // vertical on desktop, horizontal on mobile
left: QuartzComponent[] // vertical on desktop and tablet, horizontal on mobile
right: QuartzComponent[] // vertical on desktop, horizontal on tablet and mobile
footer: QuartzComponent // single component
}
```
Expand All @@ -33,6 +33,23 @@ Quartz **components**, like plugins, can take in additional properties as config

See [a list of all the components](component.md) for all available components along with their configuration options. You can also checkout the guide on [[creating components]] if you're interested in further customizing the behaviour of Quartz.

### Layout breakpoints

Quartz has different layouts depending on the width the screen viewing the website.

The breakpoints for layouts can be configured in `variables.scss`.

- `mobile`: screen width below this size will use mobile layout.
- `desktop`: screen width above this size will use desktop layout.
- Screen width between `mobile` and `desktop` width will use the tablet layout.

```scss
$breakpoints: (
mobile: 800px,
desktop: 1200px,
);
```

### Style

Most meaningful style changes like colour scheme and font can be done simply through the [[configuration#General Configuration|general configuration]] options. However, if you'd like to make more involved style changes, you can do this by writing your own styles. Quartz 4, like Quartz 3, uses [Sass](https://sass-lang.com/guide/) for styling.
Expand Down
Loading

0 comments on commit 32d6aae

Please sign in to comment.