Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
cfc4240
created dataContentPane css
SharonStrats Mar 12, 2026
45dc0a5
change style to styles like other repos
SharonStrats Mar 12, 2026
65505cb
completed dataContentPane style move
SharonStrats Mar 12, 2026
93923fb
humanReadablePane sytles
SharonStrats Mar 12, 2026
c7f07e5
moved padPane styles
SharonStrats Mar 13, 2026
d2e9717
moved internalPane styles
SharonStrats Mar 13, 2026
ee1898f
resolved issue with schedulepane not displaying
SharonStrats Mar 13, 2026
2648647
linting errors
SharonStrats Mar 13, 2026
09d84c9
dev loader
SharonStrats Mar 13, 2026
80a2082
moved SchedulePane styles
SharonStrats Mar 13, 2026
db66386
moved imagePane styles
SharonStrats Mar 13, 2026
b95a32f
moved formPane styles
SharonStrats Mar 13, 2026
25a3134
imagePane lint errors
SharonStrats Mar 13, 2026
a43959e
dev loader
SharonStrats Mar 15, 2026
686c778
schedpane styles vars
SharonStrats Mar 16, 2026
81a6788
data content pane style vars
SharonStrats Mar 16, 2026
b989b6e
humanreadable style vars
SharonStrats Mar 16, 2026
6c3a752
internalPane use icon var
SharonStrats Mar 16, 2026
4b92880
light and dark assignment - data content pane
SharonStrats Mar 19, 2026
3c6dd49
Potential fix for pull request finding
SharonStrats Mar 19, 2026
3ee7d27
Potential fix for pull request finding
SharonStrats Mar 19, 2026
b5dbbc2
merge main
SharonStrats Mar 19, 2026
9f49cc6
fixed npm 11 error
SharonStrats Mar 19, 2026
3659ea1
lint fix
SharonStrats Mar 19, 2026
0a556db
manager test no more inline styles
SharonStrats Mar 19, 2026
3ed4ce0
merge with profileEditA11y
SharonStrats Mar 25, 2026
ef5e6f7
remove class internalPane
SharonStrats Mar 25, 2026
5df1d0d
fix tr not connected to table humanPane
SharonStrats Mar 25, 2026
40bc677
fixed imagePane tr
SharonStrats Mar 25, 2026
a11c3fb
revert back dev loader
SharonStrats Mar 25, 2026
0ce7491
Update src/styles/schedulePane.css
SharonStrats Mar 25, 2026
fbe104c
Update README.md
SharonStrats Mar 25, 2026
ca1ea9c
fix friend card
SharonStrats Apr 24, 2026
b949472
use dom in socialsections
SharonStrats Apr 24, 2026
6731a98
Merge branch 'main' into milestone3m-extend
SharonStrats Apr 24, 2026
40db3b0
point to normal profile pane now
SharonStrats Apr 24, 2026
dd1606a
merge with main
SharonStrats Apr 24, 2026
085afb5
revert to main fix if needed later
SharonStrats Apr 24, 2026
8490c5c
package lock
SharonStrats Apr 24, 2026
39532c5
Merge branch 'main' into post-milestone3m
SharonStrats May 2, 2026
ad1dc5f
Merge branch 'refactor/styles-separateCSS-fileexplorer' into post-mil…
SharonStrats May 2, 2026
1041738
Fix TypeScript 6 dev build compatibility
SharonStrats May 2, 2026
d7760ee
move css to file it styles
SharonStrats May 2, 2026
2d23097
move all contentpane css into its own css file
SharonStrats May 2, 2026
88cdfd8
convert conentpane to ts
SharonStrats May 2, 2026
1131935
data content on mobile
SharonStrats May 2, 2026
bee759b
update layout mobile
SharonStrats May 2, 2026
4ad4b92
use vars contentPane
SharonStrats May 2, 2026
66afcd0
image pane to typescript
SharonStrats May 2, 2026
aa20e6d
internal pane css minor change
SharonStrats May 2, 2026
387dd1f
typescript schedule pane
SharonStrats May 2, 2026
ce41f98
make schedule pane responsive
SharonStrats May 2, 2026
5d1cd61
add env layout func
SharonStrats May 2, 2026
6b37e3d
fix lint-errors
SharonStrats May 2, 2026
94a7b15
refactor schedule pane to BEM
SharonStrats May 3, 2026
277bb9f
refactor imagePane to BEM
SharonStrats May 3, 2026
8c66cf1
refactor contentpane to BEM
SharonStrats May 3, 2026
554049f
basic n3pane refactor
SharonStrats May 3, 2026
9d1f298
convert RDFXML css plus mobile
SharonStrats May 3, 2026
8144d4f
move css into pane css
SharonStrats May 3, 2026
aed2b32
readme ai gen msg
SharonStrats May 3, 2026
f57050e
consolidate css
SharonStrats May 3, 2026
c71546f
minor css change
SharonStrats May 3, 2026
24ddc04
used old class for data conents bc used in manager
SharonStrats May 3, 2026
622505a
refactor css typescript humanreadable
SharonStrats May 3, 2026
1657a80
defaultpane mobile plus typescript
SharonStrats May 3, 2026
0c324c1
tab remove unused styling
SharonStrats May 3, 2026
6f7b52a
use pane-registry types
SharonStrats May 3, 2026
187cdb3
formpane css and mobile
SharonStrats May 4, 2026
8b0067e
minor padpane style
SharonStrats May 4, 2026
ea5590a
nice message for 401 errors
SharonStrats May 4, 2026
2ef06a6
include 403 as well
SharonStrats May 4, 2026
03291fe
match profile pane, fix checkbox
SharonStrats May 4, 2026
4c58419
social styling to match profilepane
SharonStrats May 4, 2026
114f7bd
add env layout and inputmode
SharonStrats May 4, 2026
2393004
remove sharing css file for now
SharonStrats May 4, 2026
771c087
social cleanup
SharonStrats May 5, 2026
de714ce
pane lint
SharonStrats May 5, 2026
8f5c1df
gen ai message readme
SharonStrats May 5, 2026
86b7160
change data-layout to mashlib-layout
SharonStrats May 5, 2026
6e9b627
Revert "change data-layout to mashlib-layout"
SharonStrats May 5, 2026
071726c
Merge branch 'main' into post-milestone3m
SharonStrats May 5, 2026
9652db0
lock file
SharonStrats May 5, 2026
bc143c6
fix typescript
SharonStrats May 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 16 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# solid-panes

A set of core solid-compatible applets based on solid-ui

These are a set of interlinked applications, or parts of applications,
Expand Down Expand Up @@ -115,8 +114,23 @@ I want the menu to have a tiny button on the bottom margin left with an arrow to

* Raprot mini: instead of this code (index.ts of footer), I want to make use of a new footer web component with the readme: # solid-ui-footer component

* Raptor mini: The footer created shoudl actually be part of the left side menu only. Should be displayed inside it and should collaps and expand as the menu.
* Raptor mini: The footer created should actually be part of the left side menu only. Should be displayed inside it and should collaps and expand as the menu.

* Raptor mini: the footer should completely dissapear when menu folded up.

* Raptor mini: Please always keep the footer at the bottom of the menu

* GPT-5.3-Codex in GitHub Copilot: This is the comment I got from copilot, but suggested fix remove the dark class as well The nested table shading logic checks UI.utils.ancestor(newTable, 'TABLE') immediately after creating newTable, but at that moment newTable typically has no
parent in the DOM yet. This makes parentTable null and will
always apply dataContentPaneNestedLight, preventing the
intended alternating light/dark nested backgrounds.
Consider assigning the class after appending newTable into
its parent table, or pass the parent table (or current nesting depth) into objectTree() so the decision can be made reliably. can you help me fix this without removing the dark altering

* GPT-5.4 Model: Make this (n3Pane) look good on mobile by indenting the lines that wrap.

* GPT-5.4 Model: Generate TypeScript types for the default pane.

* GPT-5.4 Model: Add a compatibility shim in the form pane for mixed `ui:Group` plus field typing.

* AI GPT-5.4 Model: After friend is added when mutual checkbox is checked refresh mutual and header sections */
128 changes: 0 additions & 128 deletions dev/dev-mash.css
Original file line number Diff line number Diff line change
Expand Up @@ -682,10 +682,6 @@ div.exceptionPane pre {
display: none;
}

.active {
/* display: visible; */
}

.submitRow {
clear: both;
height: 5em;
Expand All @@ -704,119 +700,17 @@ div.exceptionPane pre {
display: inline;
}

/******************* CV Pane *****************/

.CVclass {
background-color: var(--color-cv-pane-bg);
}

/******************* Data Content Pane *****************/

div.dataContentPane {
border-top: solid 1px var(--color-data-pane-border-top);
border-left: solid 1px var(--color-data-pane-border-top);
border-bottom: solid 1px var(--color-data-pane-border-side);
border-right: solid 1px var(--color-data-pane-border-side);
padding: 0.5em; /* color: #404; */
margin-top: 0.5em;
margin-bottom: 0.5em;
}

.nestedFormula {
border-top: solid 1px var(--color-data-pane-border-top);
border-left: solid 1px var(--color-data-pane-border-top);
border-bottom: solid 1px var(--color-data-pane-border-side);
border-right: solid 1px var(--color-data-pane-border-side);
padding: 0.5em;
border-radius: 0.5em;
}

div.dataContentPane td {
padding-left: 0.2em;
padding-top: 0.1em;
padding-right: 0.2em;
padding-bottom: 0.05em;
/* vertical-align: middle; /*@@ Lalana's request*/
vertical-align: top; /*@@ Tims's request*/
/* With middel, you can't tell what is with what */
/* background-color: white; */
}

div.dataContentPane tr {
margin-bottom: 0.6em;
padding-top: 1em;
padding-bottom: 1em;
}

.dataContentPane a {
color: var(--color-text-link);
text-decoration: none;
font-weight: bold;
}
.dataContentPane a:link {
color: var(--color-text-link);
text-decoration: none;
font-weight: bold;
}
.dataContentPane a:visited {
color: var(--color-text-link-visited);
text-decoration: none;
font-weight: bold;
}
.dataContentPane a:hover {
color: var(--color-text-link-hover);
text-decoration: underline;
font-weight: bold;
}
.dataContentPane a:active {
color: var(--color-text-link-active);
text-decoration: none;
}

.dataContentPane.embeddedText {
white-space: pre-wrap;
}

/* div.dataContentPane a { text-decoration: none; color: #006} /* Only very slightly blue */
div.dataContentPane td.pred {
min-width: 12em;
} /* Keep aligned with others better */
div.dataContentPane td.pred a {
color: var(--color-text-muted);
} /* Greyish as form field names have less info value */

/* .collectionAsTables {border-right: green 1px; margin: 0.2em;} */

div.n3Pane {
padding: 1em;
border-top: solid 1px var(--color-data-pane-border-top);
border-left: solid 1px var(--color-data-pane-border-top);
border-bottom: solid 1px var(--color-data-pane-border-side);
border-right: solid 1px var(--color-data-pane-border-side);
color: var(--color-text-blue);
}

.imageView {
border: 1em var(--color-background);
margin: 1em;
}

.n3Pane pre {
font-size: 120%;
}

.RDFXMLPane pre {
font-size: 120%;
}

div.RDFXMLPane {
padding: 1em;
border-top: solid 2px var(--color-data-pane-border-top);
border-left: solid 2px var(--color-data-pane-border-top);
border-bottom: solid 2px var(--color-data-pane-border-side);
border-right: solid 2px var(--color-data-pane-border-side);
color: var(--color-text-brown);
}

/* Generic things useful anywhere */

Expand Down Expand Up @@ -1685,28 +1579,6 @@ button:disabled, [role="button"][aria-disabled="true"] {
cursor: not-allowed;
pointer-events: none;
}

/* Loading indicator accessibility */
.loading-spinner {
width: 40px;
height: 40px;
border: 3px solid var(--color-border-pale);
border-top: 3px solid var(--color-primary);
border-radius: 50%;
animation: spin 1s linear infinite;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
.loading-spinner {
animation: none;
border-top-color: var(--color-primary);
}
}
/* copied from profile-pane */
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
Expand Down
3 changes: 2 additions & 1 deletion dev/loader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,8 @@ function createIconElement (Pane: { icon: string }) {
window.onload = async () => {
console.log('document ready')
// registerPanes((cjsOrEsModule: any) => paneRegistry.register(cjsOrEsModule.default || cjsOrEsModule))
paneRegistry.register(require('contacts-pane'))
const contactsPane = await import('contacts-pane')
paneRegistry.register((contactsPane as any).default || contactsPane)
await authSession.handleIncomingRedirect({
restorePreviousSession: true
})
Expand Down
58 changes: 55 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

70 changes: 70 additions & 0 deletions src/RDFXMLPane.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
.rdfxml-pane {
padding: 1rem;
border-top: solid 2px var(--color-data-pane-border-top, black);
border-left: solid 2px var(--color-data-pane-border-top, black);
border-bottom: solid 2px var(--color-data-pane-border-side, #777);
border-right: solid 2px var(--color-data-pane-border-side, #777);
color: var(--color-text-brown, #440);
box-sizing: border-box;
}

.rdfxml-pane__source {
overflow-x: auto;
max-width: 100%;
box-sizing: border-box;
font-family: monospace;
font-size: 120%;
margin: 0;
white-space: pre;
}

.rdfxml-pane__line {
display: grid;
grid-template-columns: var(--rdfxml-indent, 0) minmax(max-content, auto);
align-items: start;
}

.rdfxml-pane__line-indent {
display: block;
width: var(--rdfxml-indent, 0);
}

.rdfxml-pane__line-content {
white-space: pre;
}

.rdfxml-pane[data-layout='mobile'] .rdfxml-pane__source {
overflow-wrap: anywhere;
word-break: break-word;
white-space: normal;
}

.rdfxml-pane[data-layout='mobile'] .rdfxml-pane__line {
grid-template-columns: var(--rdfxml-indent, 0) minmax(0, 1fr);
}

.rdfxml-pane[data-layout='mobile'] .rdfxml-pane__line-content {
white-space: pre-wrap;
overflow-wrap: anywhere;
word-break: break-word;
min-width: 0;
}

@media (max-width: 576px) {
.rdfxml-pane__source {
overflow-wrap: anywhere;
word-break: break-word;
white-space: normal;
}

.rdfxml-pane__line {
grid-template-columns: var(--rdfxml-indent, 0) minmax(0, 1fr);
}

.rdfxml-pane__line-content {
white-space: pre-wrap;
overflow-wrap: anywhere;
word-break: break-word;
min-width: 0;
}
}
Loading
Loading