This commit is contained in:
Jeremy Thomas
2024-03-21 16:11:54 +00:00
parent 16f1b76881
commit 69877a652c
3261 changed files with 255369 additions and 108913 deletions

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Breadcrumb</h3>
{% include library/components/breadcrumb.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Card</h3>
{% include library/components/card.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Dropdown</h3>
{% include library/components/dropdown.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Menu</h3>
{% include library/components/menu.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Message</h3>
{% include library/components/message.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Modal</h3>
{% include library/components/modal.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Navbar</h3>
{% include library/components/navbar.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Pagination</h3>
{% include library/components/pagination.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Panel</h3>
{% include library/components/panel.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Tabs</h3>
{% include library/components/tabs.html %}

View File

@@ -0,0 +1,425 @@
<!DOCTYPE html>
<html lang="en" data-theme="dark">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="debug.css" />
<style type="text/css">
.rows {
display: flex;
flex-direction: column;
padding: 2em;
gap: 0.5em;
}
.row {
display: flex;
align-items: center;
gap: 1em;
}
.color-swatch {
background-color: var(--color);
border-radius: 0.25em;
height: 1.5em;
width: 1.5em;
flex-shrink: 0;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="rows">
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-scheme-main)"
></div>
<div class="name">scheme-main</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-scheme-main-bis)"
></div>
<div class="name">scheme-main-bis</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-scheme-main-ter)"
></div>
<div class="name">scheme-main-ter</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-scheme-invert)"
></div>
<div class="name">scheme-invert</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-scheme-invert-bis)"
></div>
<div class="name">scheme-invert-bis</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-scheme-invert-ter)"
></div>
<div class="name">scheme-invert-ter</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-text)"></div>
<div class="name">text</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-text-invert)"
></div>
<div class="name">text-invert</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-text-light)"
></div>
<div class="name">text-light</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-text-strong)"
></div>
<div class="name">text-strong</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-background)"
></div>
<div class="name">background</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-border)"></div>
<div class="name">border</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-border-hover)"
></div>
<div class="name">border-hover</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-border-light)"
></div>
<div class="name">border-light</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-border-light-hover)"
></div>
<div class="name">border-light-hover</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-code)"></div>
<div class="name">code</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-code-background)"
></div>
<div class="name">code-background</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-pre)"></div>
<div class="name">pre</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-pre-background)"
></div>
<div class="name">pre-background</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-hover)"
></div>
<div class="name">link-hover</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-hover-border)"
></div>
<div class="name">link-hover-border</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-focus)"
></div>
<div class="name">link-focus</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-focus-border)"
></div>
<div class="name">link-focus-border</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-active)"
></div>
<div class="name">link-active</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-active-border)"
></div>
<div class="name">link-active-border</div>
</div>
</div>
<div class="rows">
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-family-sans-serif)"
></div>
<div class="name">family-sans-serif</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-family-monospace)"
></div>
<div class="name">family-monospace</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-size-1)"></div>
<div class="name">size-1</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-size-2)"></div>
<div class="name">size-2</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-size-3)"></div>
<div class="name">size-3</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-size-4)"></div>
<div class="name">size-4</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-size-5)"></div>
<div class="name">size-5</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-size-6)"></div>
<div class="name">size-6</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-size-7)"></div>
<div class="name">size-7</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-weight-light)"
></div>
<div class="name">weight-light</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-weight-normal)"
></div>
<div class="name">weight-normal</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-weight-medium)"
></div>
<div class="name">weight-medium</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-weight-semibold)"
></div>
<div class="name">weight-semibold</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-weight-bold)"
></div>
<div class="name">weight-bold</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-block-spacing)"
></div>
<div class="name">block-spacing</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-gap)"></div>
<div class="name">gap</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-easing)"></div>
<div class="name">easing</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-radius-small)"
></div>
<div class="name">radius-small</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-radius)"></div>
<div class="name">radius</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-radius-large)"
></div>
<div class="name">radius-large</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-radius-rounded)"
></div>
<div class="name">radius-rounded</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-speed)"></div>
<div class="name">speed</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-family-primary)"
></div>
<div class="name">family-primary</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-family-secondary)"
></div>
<div class="name">family-secondary</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-family-code)"
></div>
<div class="name">family-code</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-size-small)"
></div>
<div class="name">size-small</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-size-normal)"
></div>
<div class="name">size-normal</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-size-medium)"
></div>
<div class="name">size-medium</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-size-large)"
></div>
<div class="name">size-large</div>
</div>
<div class="row">
<div class="bd-color-swatch" style="--color: var(--bulma-shadow)"></div>
<div class="name">shadow</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-visited)"
></div>
<div class="name">link-visited</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-hover)"
></div>
<div class="name">link-hover</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-hover-border)"
></div>
<div class="name">link-hover-border</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-focus)"
></div>
<div class="name">link-focus</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-focus-border)"
></div>
<div class="name">link-focus-border</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-active)"
></div>
<div class="name">link-active</div>
</div>
<div class="row">
<div
class="bd-color-swatch"
style="--color: var(--bulma-link-active-border)"
></div>
<div class="name">link-active-border</div>
</div>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Box</h3>
{% include library/elements/box.html %}

View File

@@ -0,0 +1,6 @@
---
layout: default
---
<h3 class="title">Buttons</h3>
{% include library/elements/button.html %}
{% include library/elements/buttons.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Content</h3>
{% include library/elements/content.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Icon</h3>
{% include library/elements/icon.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Image</h3>
{% include library/elements/image.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Notification</h3>
{% include library/elements/notification.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Progress</h3>
{% include library/elements/progress.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Tag</h3>
{% include library/elements/tag.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Title</h3>
{% include library/elements/title.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">File</h3>
{% include library/form/file.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Form</h3>
{% include library/form/general.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Columns</h3>
{% include library/grid/columns.html %}

123
docs/library/grid/grid.html Normal file
View File

@@ -0,0 +1,123 @@
---
layout: default
title: Grid/Grid
breakpoints:
- name: mobile
visibility: mobile
count: 2
suffix: 'mobile'
- name: tablet
visibility: tablet-only
count: 4
suffix: 'tablet'
- name: desktop
visibility: desktop-only
count: 8
suffix: 'desktop'
- name: widescreen
visibility: widescreen-only
count: 12
suffix: 'widescreen'
- name: fullhd
visibility: fullhd
count: 16
suffix: 'fullhd'
---
<section style="padding: 3rem;">
{% for breakpoint in page.breakpoints %}
<p style="display: none;" class="block is-block-{{ breakpoint.visibility }}">
Current breakpoint: <strong>{{ breakpoint.name }}</strong>
</p>
{% endfor %}
<div style="display: flex; flex-wrap: wrap;">
{% for breakpoint in page.breakpoints %}
<div style="margin: 0 1.5em 1.5em 0; position: relative; width: 180px;">
<p
style="border: 2px solid hsl(153, 53%, 53%); border-radius: 1em; pointer-events: none; display: none; position: absolute; left: -1em; right: -1em; top: -1em; bottom: -1em;"
class="has-background-success-light is-block-{{ breakpoint.visibility }}"
></p>
<div style="position: relative;">
<p style="font-size: 0.75em">
<strong>{{ breakpoint.count }}</strong> columns on {{ breakpoint.name }}
</p>
<input
id="columns"
class="jsColumns"
type="range"
min="1"
max="16"
value="{{ breakpoint.count }}"
data-suffix="{{ breakpoint.suffix }}"
>
</div>
</div>
{% endfor %}
</div>
<div id="grid" class="grid">
<div class="cell">#1</div>
<div class="cell">#2</div>
<div class="cell">#3</div>
<div class="cell">#4</div>
<div class="cell">#5</div>
<div class="cell">#6</div>
<div class="cell">#7</div>
<div class="cell">#8</div>
<div class="cell">#9</div>
<div class="cell">#10</div>
<div class="cell">#11</div>
<div class="cell">#12</div>
<div class="cell">#13</div>
<div class="cell">#14</div>
<div class="cell">#15</div>
<div class="cell">#16</div>
<div class="cell">#17</div>
<div class="cell">#18</div>
<div class="cell">#19</div>
<div class="cell">#20</div>
</div>
</section>
<script
type="text/javascript"
>
document.addEventListener('DOMContentLoaded', () => {
const $grid = document.getElementById('grid');
const $columns = document.querySelectorAll('.jsColumns');
const columns = {
mobile: 2,
tablet: 4,
desktop: 8,
widescreen: 12,
fullhd: 16,
};
function updateUI() {
let cn = 'grid';
for (const [column, count] of Object.entries(columns)) {
cn += ` has-${count}-cols-${column}`;
}
$grid.className = cn;
}
$columns.forEach((el) =>
el.addEventListener(
'input',
(event) => {
const count = event.target.valueAsNumber;
const suffix = event.target.dataset.suffix;
columns[suffix] = count;
updateUI();
},
false
)
);
function getAll(selector, parent = document) {
return Array.prototype.slice.call(parent.querySelectorAll(selector), 0);
}
});
</script>

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Container</h3>
{% include library/layout/container.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Footer</h3>
{% include library/layout/footer.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Hero</h3>
{% include library/layout/hero.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Level</h3>
{% include library/layout/level.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Media</h3>
{% include library/layout/media.html %}

View File

@@ -0,0 +1,5 @@
---
layout: default
---
<h3 class="title">Section</h3>
{% include library/layout/section.html %}