Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
fe8ab6f
Set up cns website app
edlu77 Oct 10, 2025
646d001
Merge branch 'develop' of https://github.com/hubmapconsortium/hra-ui …
edlu77 Oct 10, 2025
fb7c132
Updates
edlu77 Oct 10, 2025
4271b94
Add cns light mode theme
edlu77 Oct 13, 2025
1b15696
Enable design system styles for cns website
edlu77 Oct 13, 2025
170d475
Formatting
edlu77 Oct 13, 2025
2b671a2
Merge branch 'develop' of https://github.com/hubmapconsortium/hra-ui …
edlu77 Oct 15, 2025
15acbc2
Merge branch 'develop' of https://github.com/hubmapconsortium/hra-ui …
edlu77 Oct 17, 2025
9ff6eea
Merge branch 'develop' into cns-website
axdanbol Nov 3, 2025
5edf104
refactor: Add content template to cns-website
axdanbol Nov 3, 2025
e01ea32
Cns footer (#1889)
edlu77 Nov 10, 2025
30d7ad4
Merge branch 'develop' of github.com:hubmapconsortium/hra-ui into cns…
saaivignesh20 Nov 11, 2025
a654373
Merge branch 'develop' into cns-website
axdanbol Nov 13, 2025
6f7daa9
style: Lint fixes
axdanbol Nov 13, 2025
3fa3127
Merge branch 'develop' into cns-website
axdanbol Nov 18, 2025
32fc909
CNS Website - Visitor Info Page (#1877)
saaivignesh20 Nov 18, 2025
7566d20
Merge branch 'develop' into cns-website
axdanbol Nov 19, 2025
22b7a3f
CNS Website - Jobs page (#1884)
gauri2029 Nov 19, 2025
4f24a5d
CNS Website - Privacy Policy Page (#1894)
gauri2029 Nov 19, 2025
94d957e
Merge branch 'develop' into cns-website
axdanbol Nov 19, 2025
32842c2
Amatria page (#1895)
prashantchanne12 Nov 19, 2025
3b5d986
add about page for cns website (#1896)
rchavan10 Nov 20, 2025
a98845b
Merge branch 'develop' into cns-website
axdanbol Nov 20, 2025
ac7bd18
Cns header (#1930)
edlu77 Nov 21, 2025
4ede688
refactor(app:cns-website): Add base configuration
axdanbol Nov 21, 2025
723e68a
Add people profile template (#1933)
prashantchanne12 Nov 21, 2025
de43100
Merge branch 'develop' of github.com:hubmapconsortium/hra-ui into cns…
saaivignesh20 Nov 24, 2025
23eb3e2
update yaml - add anchor tags (#1984)
rchavan10 Dec 1, 2025
6ce9202
CNS Website - 404 Page (#1985)
saaivignesh20 Dec 1, 2025
d130c03
refactor(app:cns-website): Update header to use `hraLink` (#1997)
axdanbol Dec 1, 2025
a288396
refactor(app:cns-website): Update footer privacy links
axdanbol Dec 2, 2025
519048f
Merge branch 'develop' into cns-website
axdanbol Dec 2, 2025
34df151
CNS Website - Content Page Component (#1987)
saaivignesh20 Dec 2, 2025
23110ec
CNS Website - Add Breadcrumbs (#1988)
saaivignesh20 Dec 3, 2025
5473677
refactor(lib:design-system): Move breadcrumb schema into its own file
axdanbol Dec 3, 2025
d3e5cb8
refactor(app:cns-website): Update schemas
axdanbol Dec 3, 2025
f3d7bd0
test(app:cns-website): Fix conflicting schema ids
axdanbol Dec 3, 2025
8df3252
refactor(app:cns-website): General tweaks
axdanbol Dec 4, 2025
840cdfb
CNS Website - Landing Page Content (#1995)
saaivignesh20 Dec 5, 2025
15662b5
refactor(lib:design-system): :lipstick: Remove incorrect styles from …
axdanbol Dec 5, 2025
52f7160
Merge branch 'develop' into cns-website
axdanbol Dec 5, 2025
1469976
fix(app:cns-website): Fix header menu toggle behavior
axdanbol Dec 8, 2025
0d48921
Merge branch 'develop' into cns-website
axdanbol Dec 8, 2025
34159e0
Connect people profile data (#1990)
prashantchanne12 Dec 9, 2025
7562d4f
Merge branch 'develop' into cns-website
axdanbol Dec 10, 2025
5bee99b
Styling tweaks/fixes (#2007)
axdanbol Dec 11, 2025
9abeb62
Merge branch 'develop' into cns-website
axdanbol Dec 12, 2025
cc8038e
Merge branch 'develop' into cns-website
axdanbol Dec 19, 2025
f5197c1
test(app:cns-website): Set coverage levels
axdanbol Dec 19, 2025
3a40936
add test coverage for landing page
rchavan10 Jan 7, 2026
ac4544a
Revert "add test coverage for landing page"
rchavan10 Jan 7, 2026
f25a625
Cns website dashboard data (#2056)
rchavan10 Jan 14, 2026
aa69d57
Amatria page : Correct route path in CNS header menu (#2068)
rchavan10 Jan 14, 2026
3486c26
refactor(app:cns-website): :lipstick: Add progressive blur to header
axdanbol Jan 14, 2026
b61c810
Merge branch 'develop' into cns-website
axdanbol Jan 14, 2026
e0b4f62
Add current team template (#1989)
prashantchanne12 Jan 23, 2026
a7e819b
fix(lib:design-system): Update search-filter to not wrap on small scr…
axdanbol Jan 27, 2026
0f9b863
fix(app:cns-website): Remove duplicate tags for people data
axdanbol Jan 27, 2026
7f96b81
Research database page (#2065)
edlu77 Jan 27, 2026
59038ee
Merge branch 'develop' into cns-website
axdanbol Jan 28, 2026
19f44cc
refactor(app:cns-website): Reuse existing resolvers from @hra-ui/desi…
axdanbol Jan 28, 2026
f82b48e
refactor(app:cns-website): Remove old reference to outlined material …
axdanbol Jan 28, 2026
baf2576
test(app:cns-website): Bump test coverage requirements
axdanbol Jan 28, 2026
115b066
Placeholder images (#2086)
edlu77 Jan 28, 2026
6ee84a7
Fix brand logos for CNS website (#2088)
rchavan10 Jan 28, 2026
5e97dbd
Reduced number of tests (#2084)
prashantchanne12 Jan 28, 2026
d05796c
Research gallery view updates (#2092)
edlu77 Jan 30, 2026
97f6ca0
Website tweaks (#2094)
edlu77 Feb 2, 2026
02bd084
Add events to research data
edlu77 Feb 2, 2026
a3e1783
Update tests
edlu77 Feb 2, 2026
69d7cf3
Merge branch 'develop' into cns-website
axdanbol Feb 2, 2026
15e362d
chore(global): Lint
axdanbol Feb 2, 2026
1f04b9e
refactor(global): Lint deps fix
axdanbol Feb 3, 2026
124e294
Move placeholder assets to cns-website (#2103)
edlu77 Feb 3, 2026
6c06163
Merge branch 'develop' into cns-website
axdanbol Feb 3, 2026
a38d285
refactor(app:cns-website): Tweak funding options
axdanbol Feb 4, 2026
a44e63d
Add funding and visualization data (#2113)
edlu77 Feb 4, 2026
5f15548
Merge branch 'develop' into cns-website
axdanbol Feb 11, 2026
5012c04
Merge branch 'develop' into cns-website
axdanbol Feb 23, 2026
00a562a
test(app:cns-website): Set isolatedModules in test config
axdanbol Feb 23, 2026
bfc361f
fix(app:cns-website): Add footer to profile pages (#2157)
axdanbol Feb 24, 2026
b868958
refactor(app:cns-website): Refactor landing page (#2158)
axdanbol Feb 24, 2026
da28840
refactor(app:cns-website): Sort by name when displayOrder is equal
axdanbol Feb 24, 2026
9e515b5
People pages tweaks (#2160)
axdanbol Feb 25, 2026
c6d96ce
Merge branch 'develop' into cns-website
axdanbol Feb 25, 2026
00cefec
fix(app:cns-website): Improve date field handling
axdanbol Feb 26, 2026
e09ff7b
Profile page fixes (#2161)
axdanbol Feb 26, 2026
f3d02e9
refactor(app:cns-website): Add more analytics
axdanbol Feb 26, 2026
74834f0
refactor(app:cns-website): Switch .png to .ico favicon
axdanbol Feb 26, 2026
e8121ed
refactor(app:cns-website): :lipstick: Tweak research page layout styles
axdanbol Feb 27, 2026
5f1e7dd
refactor(app:cns-website): Scroll to the top when clicking links in h…
axdanbol Feb 27, 2026
13b7930
Cosmetic and responsive improvements (#2182)
edlu77 Mar 13, 2026
6b896b3
fix(app:cns-website): :bug: Fix external links in header
axdanbol Mar 16, 2026
fd7c4b6
Merge branch 'develop' of https://github.com/hubmapconsortium/hra-ui …
edlu77 Mar 16, 2026
eb0987f
Merge branch 'develop' of https://github.com/hubmapconsortium/hra-ui …
edlu77 Mar 16, 2026
8f589b5
Filter container spacing tweaks
edlu77 Mar 16, 2026
15cf19e
Cns landing page updates (#2183)
edlu77 Mar 16, 2026
a0c0575
Database responsive improvements (#2184)
edlu77 Mar 17, 2026
4539e4a
Remove extra styles on amatria grid container (#2185)
edlu77 Mar 17, 2026
1920a33
Amatria card improvements (#2186)
edlu77 Mar 18, 2026
4afc663
Hide Featured tags in gallery cards (#2190)
edlu77 Mar 23, 2026
3daa1fd
Cns redirects (#2181)
axdanbol Mar 23, 2026
7554c4d
refactor(app:cns-website): Update analytics endpoint
axdanbol Mar 24, 2026
5a356c8
Cns tweaks (#2193)
edlu77 Mar 24, 2026
616983a
Merge branch 'develop' into cns-website
axdanbol Mar 24, 2026
a8508da
Add cns pages (#2202)
edlu77 Mar 27, 2026
c716a8c
Remove sentence in YAML
LibbyUX Apr 2, 2026
43209a6
Merge branch 'develop' into cns-website
axdanbol Apr 2, 2026
0123843
Modify event link and add birthday party details (#2215)
LibbyUX Apr 2, 2026
a3f1c07
Routing fixes (#2217)
axdanbol Apr 3, 2026
1be8c8a
Exhibit page (#2209)
edlu77 Apr 3, 2026
360cdef
Cns website improvements (#2212)
edlu77 Apr 3, 2026
891917b
fix(app:cns-website): :bug: Fix date parsing
axdanbol Apr 3, 2026
f1e8349
Amatria page: Add photo credit and past event sections (#2219)
LibbyUX Apr 6, 2026
c841880
fix(lib:design-system): :bug: Change buttons to proper links
axdanbol Apr 6, 2026
b2ed610
fix(app:cns-website): :bug: Add report issue link for error pages
axdanbol Apr 6, 2026
2d68de1
Amatria page: Dendrite card updates (#2220)
LibbyUX Apr 7, 2026
194fb53
Amatria page: Add link to handout (#2221)
LibbyUX Apr 7, 2026
f3121cd
Tags update (#2223)
axdanbol Apr 10, 2026
5f06b7e
Cns theming update (#2218)
edlu77 Apr 16, 2026
3368837
Siteimprove fixes (#2232)
axdanbol Apr 17, 2026
4363121
refactor(lib:design-system): :lipstick: Tweak colors & shadows for co…
axdanbol Apr 17, 2026
dc4857e
Cns tweaks (#2234)
axdanbol Apr 21, 2026
3e179c9
refactor(app:cns-website): :wheelchair: Set correct role on consent b…
axdanbol Apr 21, 2026
348206c
Cosmetic and font updates (#2240)
edlu77 Apr 30, 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
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"app:ccf-organ-info",
"app:ccf-rui",
"app:cde-ui",
"app:cns-website",
"app:dashboard-ui",
"app:docs.humanatlas.io",
"app:ftu-ui",
Expand Down
5 changes: 4 additions & 1 deletion apps/cde-ui/src/app/app.component.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,14 @@ import { HttpClientModule } from '@angular/common/http';
import { HttpClientTestingModule } from '@angular/common/http/testing';
import { Shallow } from 'shallow-render';
import { AppComponent } from './app.component';
import { PrivacyPreferencesService } from '@hra-ui/design-system/privacy';

describe('AppComponent', () => {
let shallow: Shallow<AppComponent>;
beforeEach(async () => {
shallow = new Shallow(AppComponent).import(HttpClientModule, HttpClientTestingModule);
shallow = new Shallow(AppComponent)
.import(HttpClientModule, HttpClientTestingModule)
.mock(PrivacyPreferencesService, { launch: jest.fn() });
});

it(`should have as title 'cde-ui'`, async () => {
Expand Down
27 changes: 27 additions & 0 deletions apps/cns-website/eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import { configs } from '../../eslint.config.mjs';

export default [
...configs.base,
...configs.angular,
{
files: ['**/*.ts'],
rules: {
'@angular-eslint/directive-selector': [
'error',
{
type: 'attribute',
prefix: 'cns',
style: 'camelCase',
},
],
'@angular-eslint/component-selector': [
'error',
{
type: 'element',
prefix: 'cns',
style: 'kebab-case',
},
],
},
},
];
15 changes: 15 additions & 0 deletions apps/cns-website/jest.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
export default {
displayName: 'cns-website',
preset: '../../jest.preset.js',
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
coverageDirectory: '../../coverage/apps/cns-website',
// TODO increase to 85%!
coverageThreshold: {
global: {
statements: 37,
branches: 42,
lines: 38,
functions: 40,
},
},
};
45 changes: 45 additions & 0 deletions apps/cns-website/project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"name": "cns-website",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"projectType": "application",
"prefix": "cns",
"sourceRoot": "apps/cns-website/src",
"tags": ["type:app", "project:cns-website"],
"targets": {
"build": {
"executor": "@nx/angular:application",
"options": {
"assets": [
{
"glob": "**/*",
"input": "apps/cns-website/public"
},
{
"input": "libs/design-system/assets",
"glob": "**/*",
"output": "./assets"
}
],
"plugins": []
},
"configurations": {
"production": {
"baseHref": "/cns-website/"
}
}
},
"serve": {
"executor": "@nx/angular:dev-server",
"continuous": true
},
"compodoc": {
"executor": "@twittwer/compodoc:compodoc",
"options": {
"tsConfig": "apps/cns-website/tsconfig.app.json"
}
},
"build-webcomponent": {
"command": "node tools/scripts/bundle-scripts.mjs dist/apps/cns-website/browser/"
}
}
}
55 changes: 55 additions & 0 deletions apps/cns-website/public/assets/cns_footer_logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions apps/cns-website/public/assets/cns_header_logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
72 changes: 72 additions & 0 deletions apps/cns-website/public/assets/content/2012-ucsdmap/data.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
$schema: ../../../app/schemas/content-page/content-page.schema.json
title: 'Design and Update of a Classification System: The UCSD Map of Science'
subtitle: |
Börner, Katy, Richard Klavans, Michael Patek, Angela Zoss, Joseph R. Biberstine, Robert Light, Vincent Larivière,
and Kevin W. Boyack (2012) Design and Update of a Classification System: The UCSD Map of Science. PLoS ONE 7(7):
e39464. [doi:10.1371/journal.pone.0039464](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0039464)
breadcrumbs:
- name: Home
route: /
- name: |
Design and Update of a Classification System: The UCSD Map of Science
content:
- component: PageSection
tagline: Team
anchor: team
level: 2
content:
- component: Markdown
data: |
The project is lead by [SciTech Strategies Inc](https://www.scitech-strategies.com/). in collaboration with the [Cyberinfrastructure
for Network Science Center](https://cns.iu.edu/) at Indiana University. There are subcontracts to different researchers
and one company. The full team comprises:

Katy Börner<sup>1</sup>, Richard Klavans<sup>2</sup>, Michael Patek<sup>2</sup>, Angela M. Zoss<sup>1</sup>, Joseph R. Biberstine<sup>1</sup>, Robert P. Light<sup>1</sup>, Vincent Larivière<sup>1,3</sup>, and Kevin W. Boyack<sup>5</sup>

- component: PageSection
tagline: Data
anchor: data
level: 2
content:
- component: Markdown
data: |
The 2010 UCSD map of science and classification system covering 10 years (2001-2010) of Web of Science data and
8 years (2001-2008) of Scopus data with subdiscipline assignments by SciTech Strategies.
1. Data as [MS AccessDB](https://cns.iu.edu/docs/data/2012-UCSDMap/UCSDmapDatabase.accdb) and as
[MS Excel](https://cns.iu.edu/docs/data/2012-UCSDMap/UCSDmapDataTables.xlsx) file (identical info as MS AccessDB)
as well as [data dictionary](https://cns.iu.edu/docs/data/2012-UCSDMap/UCSDmapDataDictionary.xlsx) and
[database schema](https://cns.iu.edu/docs/data/2012-UCSDMap/UCSDmapDBSchema.pdf).
2. [Network .net](https://cns.iu.edu/docs/data/2012-UCSDMap/UCSDmap.net) file to visually render science map.
Also provided as [.net file](https://cns.iu.edu/docs/data/2012-UCSDMap/UCSDmap_with_disciplines.net) with discipline nodes and names.

- component: PageSection
tagline: Usage conditions
anchor: usage-conditions
level: 2
content:
- component: Markdown
data: |
This map is shared under the [Creative Commons, Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) license](http://creativecommons.org/licenses/by-nc-sa/3.0/).
That is, you are free to share, e.g., to copy, distribute and transmit the work, and to remix, i.e., to adapt the work under the following conditions:
- Attribution — You must attribute the work in the following manner (but not in any way that suggests that they endorse you or your use of the work):
Cite the above paper and use the following acknowledgment text: *"The authors wish to acknowledge The Regents of the University of California,
SciTech Strategies, Observatoire des Sciences et des Technologies, and the Cyberinfrastructure for Network Science Center for making the 2010
UCSD Map of Science and Classification System available for this work."*
- Noncommercial — You may not use this work for commercial purposes.

- component: PageSection
tagline: Affiliations
anchor: affiliations
level: 2
content:
- component: Markdown
data: |
<sup>1</sup> Cyberinfrastructure for Network Science Center, School of Library and Information Science, Indiana University, 10th Street & Jordan Avenue, Wells Library, Bloomington, IN 47405, USA
<br>
<sup>2</sup> SciTech Strategies, Inc., Berwyn, PA, 19312, USA
<br>
<sup>3</sup> École de bibliothéconomie et des sciences de l’information, Université de Montréal, C.P. 6128, Succ. Centre-ville, Montréal QC, H3C 3J7, Canada.
<br>
<sup>4</sup> Observatoire des Sciences et des Technologies (OST), Centre Interuniversitaire de Recherche sur la Science et la Technologie (CIRST), Université du Québec à Montréal, C.P. 8888, Succ. Centre-Ville, Montréal, QC H3C 3P8, Canada.
<br>
<sup>5</sup> SciTech Strategies, Inc., Albuquerque, NM 87122, USA
89 changes: 89 additions & 0 deletions apps/cns-website/public/assets/content/about-page/data.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
$schema: ../../../app/schemas/content-page/content-page.schema.json
title: About the Cyberinfrastructure for Network Science Center
subtitle: |
We are atlas builders and system integrators with a core focus on data visualization literacy.
We publish in high impact journals, our code is high quality, and we communicate our work well to diverse audiences.
breadcrumbs:
- name: Home
route: /
- name: About the Cyberinfrastructure for Network Science Center
content:
- component: PageSection
tagline: Our mission
anchor: our-mission
level: 2
content:
- component: Markdown
data: |
The [CNS](https://cns.iu.edu/) mission is to advance research, development, teaching, and service in data mining, modeling, and visualization.
Specific foci are increased data visualization literacy and research on multi-level atlases
of the structure and evolution of science and technology (see [Mapping Science Exhibit](https://scimaps.org/)),
mapping the human body at the single cell level (see [HuBMAP](https://portal.hubmapconsortium.org/)),
and the communication of results via static and interactive data visualizations
(see courses like the [Visual Analytics Certificate](https://visanalytics.cns.iu.edu/)
and the [Visible Human MOOC](https://expand.iu.edu/browse/sice/cns/courses/hubmap-visible-human-mooc)).
- component: Image
src: /assets/content/about-page/images/luddy-hall.png

- component: PageSection
tagline: Our history
anchor: our-history
level: 2
content:
- component: Markdown
data: |
Before CNS came into existence, Katy Börner created and directed the Information Visualization Lab to provide an active and advanced research environment to conduct research in information visualization.


She later broadened the scope of her enterprise and grew it into an organization that performs big data mining and filtering, creates open source tools for analysis and visualization, shares knowledge and
techniques through teaching, exhibitions, and workshops on an international level, and connects people with different expertise for research collaboration across the world—what you know today as the CNS Center.


Today, many students and staff members decide to join CNS because its strong focus on information visualization excellence. Almost all projects at CNS aim to advance data visualization design, standards, tools,
or data visualization literacy in general.
- component: Image
styles:
max-width: 640px
max-height: 480px
src: /assets/content/about-page/images/history-2005.png

- component: PageSection
tagline: Donate
anchor: donate
level: 2
content:
- component: Markdown
data: |
CNS receives funding from organizations throughout the world plus smaller donations from individuals. These generous gifts allow us to stay on the cutting edge of information science and continue the work of
helping advance big data management and utilization. Thank you for your support!
- component: Button
label: Donate
href: https://give.myiu.org/iu-bloomington/I320004200.html
type: cta

- component: PageSection
tagline: Contact us
anchor: contact-us
level: 2
content:
- component: Markdown
data: |
Contact: Traci Smith, Center Assistant
<br>
E-mail: cnscntr@iu.edu
<br>
Phone: 812-856-4402
<br><br>
Mailing address:
<br>
Cyberinfrastructure for Network Science (CNS) Center
<br>
Department of Intelligent Systems Engineering
<br>
Luddy School of Informatics, Computing, and Engineering
<br>
Indiana University at Bloomington
<br>
700 N. Woodlawn Ave. Luddy Hall, Suite 4018
<br>
Bloomington, IN 47408
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Loading