Skip to content
This repository was archived by the owner on Mar 4, 2026. It is now read-only.

Commit b4914fd

Browse files
Merge pull request #20 from alexander-nitsche/alex-first-contribution
add beautiful default styling
2 parents 612184a + 299213c commit b4914fd

6 files changed

Lines changed: 73 additions & 7 deletions

File tree

Configuration/NodeTypes.Mixin.HideUriSegment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99
label: 'i18n'
1010
inspector:
1111
group: 'visibility'
12+
position: 50

Resources/Private/Fusion/Document/Folder.fusion

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,31 @@ prototype(Breadlesscode.NodeTypes.Folder:Document.Folder) < prototype(Neos.Fusio
22
backend {
33
condition = ${documentNode.context.inBackend}
44
renderer = Neos.Neos:Page {
5-
body = Neos.Fusion:Tag {
6-
tagName = 'p'
7-
content = ${ Translation.translate('Breadlesscode.NodeTypes.Folder:NodeTypes.Document.Folder:ui.label') }
8-
content.@process.appendFolderName = ${ '<b>' + value + ':</b> ' + q(node).property('title') }
5+
head {
6+
neosCSS = Neos.Fusion:Tag {
7+
@position = 'after stylesheets'
8+
tagName = 'link'
9+
attributes {
10+
rel = 'stylesheet'
11+
href = Neos.Fusion:ResourceUri {
12+
path = 'resource://Neos.Neos/Public/Styles/Neos.css'
13+
}
14+
}
15+
}
16+
folderCSS = Neos.Fusion:Tag {
17+
@position = 'after neosCSS'
18+
tagName = 'link'
19+
attributes {
20+
rel = 'stylesheet'
21+
href = Neos.Fusion:ResourceUri {
22+
path = 'resource://Breadlesscode.NodeTypes.Folder/Public/Styles/Folder.css'
23+
}
24+
}
25+
}
26+
}
27+
body {
28+
templatePath = 'resource://Breadlesscode.NodeTypes.Folder/Private/Templates/Folder.html'
29+
title = ${q(node).property('title')}
930
}
1031
}
1132
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<div id="breadlesscode-node-types-folder">
2+
<div class="bntf-inner">
3+
<div class="bntf-icon"><i class="fas fa-folder"></i></div>
4+
<div class="bntf-title">{title}</div>
5+
</div>
6+
</div>

Resources/Private/Translations/de/NodeTypes/Mixin/HideUriSegment.xlf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<file original="" product-name="Breadlesscode.NodeTypes.Folder" source-language="en" target-language="de" datatype="plaintext">
44
<body>
55
<trans-unit id="properties.hideSegmentInUriPath" xml:space="preserve">
6-
<source>Hide segment in uri path?</source>
7-
<target xml:lang="de">URI Pfad in der URL verbergen?</target>
6+
<source>Hide URL path segment</source>
7+
<target xml:lang="de">URL-Pfadsegment verbergen</target>
88
</trans-unit>
99
</body>
1010
</file>

Resources/Private/Translations/en/NodeTypes/Mixin/HideUriSegment.xlf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<file original="" product-name="Breadlesscode.NodeTypes.Folder" source-language="en" datatype="plaintext">
44
<body>
55
<trans-unit id="properties.hideSegmentInUriPath" xml:space="preserve">
6-
<source>Hide segment in uri path?</source>
6+
<source>Hide URL path segment</source>
77
</trans-unit>
88
</body>
99
</file>

Resources/Public/Styles/Folder.css

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#breadlesscode-node-types-folder {
2+
position: fixed;
3+
top: 0;
4+
left: 0;
5+
width: 100%;
6+
height: 100%;
7+
background-color: #222222;
8+
z-index: 9999;
9+
/*
10+
The Neos 7 backend normally uses the "Noto Sans" font,
11+
which is no longer available as of 14 January 2023 in
12+
the Neos.Neos package due to an incorrect file path in
13+
Neos.css.
14+
*/
15+
font-family: sans-serif;
16+
-webkit-font-smoothing: antialiased;
17+
}
18+
19+
#breadlesscode-node-types-folder > div.bntf-inner {
20+
position: relative;
21+
width: 260px;
22+
height: 252px;
23+
top: 50%;
24+
margin: -126px auto 0;
25+
text-align: center;
26+
}
27+
28+
#breadlesscode-node-types-folder > div.bntf-inner > div.bntf-icon > i {
29+
color: #323232;
30+
font-size: 14em;
31+
}
32+
33+
#breadlesscode-node-types-folder > div.bntf-inner > div.bntf-title {
34+
color: #323232;
35+
font-size: 1.5em;
36+
line-height: 1.4;
37+
user-select: none;
38+
}

0 commit comments

Comments
 (0)