Skip to content

Commit 0187d44

Browse files
authored
Merge pull request #20 from dunkmann00/feature
New features and some maintenance
2 parents ec9f13d + fef3634 commit 0187d44

File tree

225 files changed

+27939
-8635
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+27939
-8635
lines changed

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,15 @@ primer:
4646
theme: light
4747
```
4848

49+
Primer will not include the site title on the home page if the `home_heading`
50+
value is set to false in the `_config.yml`. This can be useful when you already
51+
include the title in the content on the home page, making it redundant.
52+
53+
```yml
54+
primer:
55+
home_heading: false
56+
```
57+
4958
Primer will respect the following variables, if set in your site's `_config.yml`:
5059

5160
```yml
@@ -60,6 +69,15 @@ show_downloads: ["true" or "false" (unquoted) to indicate whether to provide a d
6069
google_analytics: [Your Google Analytics tracking ID]
6170
```
6271

72+
### Code block copy button
73+
74+
Primer will automatically put a code copy button in any code blocks you write.
75+
This is similar to the behavior seen in Readmes on GitHub.
76+
77+
```bash
78+
echo "Hello World"
79+
```
80+
6381
### Stylesheet
6482

6583
If you'd like to add your own custom styles:

_config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ theme: jekyll-v4-theme-primer
99

1010
primer:
1111
theme: auto
12+
home_heading: true
1213

1314
github:
1415
private: false

_layouts/default.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@
1111
</head>
1212
<body>
1313
<div class="container-lg px-3 my-5 markdown-body">
14-
{% if site.title and site.title != page.title %}
14+
{% capture heading %}{% if page.layout == "home" and site.primer.home_heading == false %}false{% else %}true{% endif %}{% endcapture -%}
15+
{% if site.title and site.title != page.title and heading == "true" %}
1516
<h1><a href="{{ "/" | absolute_url }}">{{ site.title }}</a></h1>
16-
{% endif %}
17+
{%- endif %}
1718

1819
{{ content }}
1920

@@ -25,5 +26,6 @@ <h1><a href="{{ "/" | absolute_url }}">{{ site.title }}</a></h1>
2526
</div>
2627
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
2728
<script>anchors.add();</script>
29+
<script type="module" src="{{ "/assets/js/primer-clipboard-copy.js?v=" | append: site.github.build_revision | relative_url }}"></script>
2830
</body>
2931
</html>

_sass/@primer/css/autocomplete/suggester.scss

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@
1111
margin-top: $spacer-4;
1212
list-style: none;
1313
cursor: pointer;
14-
background: var(--color-canvas-overlay);
15-
border: $border-width $border-style var(--color-border-default);
14+
background: var(--overlay-bgColor, var(--color-canvas-overlay));
15+
border: $border-width $border-style var(--borderColor-default, var(--color-border-default));
1616
border-radius: $border-radius;
17-
box-shadow: var(--color-shadow-medium);
17+
box-shadow: var(--shadow-resting-medium, var(--color-shadow-medium));
1818

1919
li {
2020
display: block;
2121
padding: $spacer-1 $spacer-2;
2222
font-weight: $font-weight-semibold;
23-
border-bottom: $border-width $border-style var(--color-border-muted);
23+
border-bottom: $border-width $border-style var(--borderColor-muted, var(--color-border-muted));
2424

2525
small {
2626
font-weight: $font-weight-normal;
27-
color: var(--color-fg-muted);
27+
color: var(--fgColor-muted, var(--color-fg-muted));
2828
}
2929

3030
&:last-child {
@@ -39,12 +39,12 @@
3939
}
4040

4141
&:hover {
42-
color: var(--color-fg-on-emphasis);
42+
color: var(--fgColor-onEmphasis, var(--color-fg-on-emphasis));
4343
text-decoration: none;
44-
background: var(--color-accent-emphasis);
44+
background: var(--bgColor-accent-emphasis, var(--color-accent-emphasis));
4545

4646
small {
47-
color: var(--color-fg-on-emphasis);
47+
color: var(--fgColor-onEmphasis, var(--color-fg-on-emphasis));
4848
}
4949

5050
.octicon {
@@ -54,12 +54,12 @@
5454

5555
&[aria-selected='true'],
5656
&.navigation-focus {
57-
color: var(--color-fg-on-emphasis);
57+
color: var(--fgColor-onEmphasis, var(--color-fg-on-emphasis));
5858
text-decoration: none;
59-
background: var(--color-accent-emphasis);
59+
background: var(--bgColor-accent-emphasis, var(--color-accent-emphasis));
6060

6161
small {
62-
color: var(--color-fg-on-emphasis);
62+
color: var(--fgColor-onEmphasis, var(--color-fg-on-emphasis));
6363
}
6464

6565
.octicon {

_sass/@primer/css/avatars/avatar-parent-child.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
position: absolute;
1111
right: -15%;
1212
bottom: -9%;
13-
background-color: var(--color-canvas-default); // For transparent backgrounds
13+
background-color: var(--bgColor-default, var(--color-canvas-default)); // For transparent backgrounds
1414
// stylelint-disable-next-line primer/borders
1515
border-radius: $border-radius-1;
16-
box-shadow: var(--color-avatar-child-shadow);
16+
box-shadow: var(--avatar-shadow, var(--color-avatar-child-shadow));
1717
}

_sass/@primer/css/avatars/circle-badge.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
display: flex;
55
align-items: center;
66
justify-content: center;
7-
background-color: var(--color-canvas-default);
7+
background-color: var(--bgColor-default, var(--color-canvas-default));
88
border-radius: 50%;
9-
box-shadow: var(--color-shadow-medium);
9+
box-shadow: var(--shadow-resting-medium, var(--color-shadow-medium));
1010
}
1111

1212
.CircleBadge-icon {
@@ -46,7 +46,7 @@
4646
width: 100%;
4747
content: '';
4848
// stylelint-disable-next-line primer/borders
49-
border-bottom: 2px dashed var(--color-border-default);
49+
border-bottom: 2px dashed var(--borderColor-default, var(--color-border-default));
5050
}
5151

5252
.CircleBadge {

_sass/@primer/css/base/base.scss

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ body {
1616
font-family: $body-font;
1717
font-size: var(--body-font-size, $body-font-size);
1818
line-height: $body-line-height;
19-
color: var(--color-fg-default);
20-
background-color: var(--color-canvas-default);
19+
color: var(--fgColor-default, var(--color-fg-default));
20+
background-color: var(--bgColor-default, var(--color-canvas-default));
2121
}
2222

2323
a {
24-
color: var(--color-accent-fg);
24+
color: var(--fgColor-accent, var(--color-accent-fg));
2525
text-decoration: none;
2626

2727
&:hover {
@@ -46,7 +46,7 @@ label {
4646

4747
// Custom styling for HTML5 validation bubbles (WebKit only)
4848
::placeholder {
49-
color: var(--color-fg-subtle);
49+
color: var(--fgColor-muted, var(--color-fg-subtle));
5050
opacity: 1; // override opacity in normalize.css
5151
}
5252

@@ -61,7 +61,7 @@ hr,
6161
overflow: hidden;
6262
background: transparent;
6363
border: 0;
64-
border-bottom: $border-width $border-style var(--color-border-muted);
64+
border-bottom: $border-width $border-style var(--borderColor-muted, var(--color-border-muted));
6565

6666
@include clearfix();
6767
}

_sass/@primer/css/base/kbd.scss

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ kbd {
77
font: 11px $mono-font;
88
// stylelint-disable-next-line primer/typography
99
line-height: 10px;
10-
color: var(--color-fg-default);
10+
color: var(--fgColor-default, var(--color-fg-default));
1111
vertical-align: middle;
12-
background-color: var(--color-canvas-subtle);
12+
background-color: var(--bgColor-muted, var(--color-canvas-subtle));
1313
// stylelint-disable-next-line primer/borders
14-
border: $border-style $border-width var(--color-neutral-muted);
15-
border-bottom-color: var(--color-neutral-muted);
14+
border: $border-style $border-width var(--borderColor-neutral-muted, var(--color-neutral-muted));
15+
border-bottom-color: var(--borderColor-neutral-muted, var(--color-neutral-muted));
1616
border-radius: $border-radius;
1717
// stylelint-disable-next-line primer/box-shadow
18-
box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
18+
box-shadow: inset 0 -1px 0 var(--borderColor-neutral-muted, var(--color-neutral-muted));
1919
}

_sass/@primer/css/base/normalize.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,8 @@ h1 {
153153
*/
154154

155155
mark {
156-
background-color: var(--color-attention-subtle);
157-
color: var(--color-fg-default);
156+
background-color: var(--bgColor-attention-muted, var(--color-attention-subtle));
157+
color: var(--fgColor-default, var(--color-fg-default));
158158
}
159159

160160
/**

_sass/@primer/css/box/box-overlay.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
width: 448px;
44
margin-right: auto;
55
margin-left: auto;
6-
background-color: var(--color-canvas-default);
6+
background-color: var(--bgColor-default, var(--color-canvas-default));
77
background-clip: padding-box;
8-
border-color: var(--color-border-default);
8+
border-color: var(--borderColor-default, var(--color-border-default));
99
// stylelint-disable-next-line primer/box-shadow
1010
box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
1111

@@ -36,7 +36,7 @@
3636
.help {
3737
padding-top: $spacer-2;
3838
margin: 0;
39-
color: var(--color-fg-muted);
39+
color: var(--fgColor-muted, var(--color-fg-muted));
4040
text-align: center;
4141
}
4242
}

0 commit comments

Comments
 (0)