Git Product home page Git Product logo

nara-bia-photos's People

Contributors

clingerman avatar danielboggs avatar matbrady avatar

Watchers

 avatar  avatar

nara-bia-photos's Issues

IIIF

To be confirmed with NARA

  • Threespot will use IIIF for the thumbnail images in the experience
  • We will use the legacy deep zoom images for the image detail pages because building a presentation layer API is not in our scope; if NARA wants to provide a presentation layer and JSON manifests, we can use that

File units

Jason asked how will file units appear in the experience. Do we have any file units in our data right now?

Density controls

  • Reduce the slider track height from 4px to 2px
  • Change the track & handle color from #abe2fb to #345D96
  • When the handle is active, change the background color from #ffffff to #345D96 so the circle is filled in
  • Remove the light blue box shadow from the handle on hover

Dev
image

Design
image

https://nara-bia-photos.herokuapp.com/search
https://nara-bia-photos.herokuapp.com/tribal-nations/cheyenne-river-sioux-tribe-10444557
https://nara-bia-photos.herokuapp.com/topics/agriculture

Related
#16
#11
#12

Tribal Nation Landing Page (Discover)

Flagging an update to the functional specs doc related to this:

NARA has tagged (publicContributions.tags.tag) to all tribal org authorities from the seeding effort with "Native American Tribe". That query is here: https://catalog.archives.gov/api/v1?publicContributions.tags=%22Native%20American%20Tribe%22&type=organization

They will also add this tag to all other tribal org authorities for any tribe related to one of the 18k records in the finding aid so we do not have to maintain a whitelist of tribal nations

This is also relevant to #11 #18 #4 #16 #14

Can we remove states that do not have any results associated with them from dropdown menus and map?

Issue

  • States that do not have any records should not have a detail listing page and therefore not appear in dropdown menus or be clickable on the map.

Examples

From dropdown on state listing pages: https://nara-bia-photos.herokuapp.com/states/arkansas
image

From dropdown on states landing page: https://nara-bia-photos.herokuapp.com/states
image

From map hover state on states landing page: https://nara-bia-photos.herokuapp.com/states

  • for example, Alabama does not have any associated records so the hover state should read 0 records and therefore NOT be clickable.
    image

Related

#10 and #13

About Page

@SpenceJMNelson Based on NARA's feedback, we need to create a new image/graphic for the second strata of the About page that is more specific to the records in this finding aid and not all of NARA's records in general. They recommend removing any numbers since it's difficult to ensure those are accurate. They suggested making the graphic more indicative of the fact that they are working on digitizing more records rather than adding more records to their holdings.

Current image:
Screen Shot 2020-09-09 at 5 04 32 PM

There are also a few other dev updates required:

Typo in footer

In the footer, please update the text "If you are having difficult finding information" to "If you are having difficulty finding information"

Screen Shot 2020-08-03 at 1 29 31 PM

Documentation

@matbrady @danielboggs keeping a list of things that we need to make sure are included in our documentation for NARA here:

  • How homepage images are managed
  • How topics, states, and Tribal Nations are managed
  • How curated images are managed on the three landing pages
  • How art directed images in the banners on the three landing pages are managed
  • How the map is managed on the state landing page (is it an image?)
  • How the Tribal Nations included in the homepage Explore dataviz are manages
  • How the Famous Native American images on the homepage are managed
  • How image assets are managed
  • How descriptions of the states, topics, and Tribal Nations on listing pages are managed
  • How the mini map on the Tribal Nations listing page is managed
  • About page content
  • Booting/Running the application locally
  • AWS specific configuration (@danielboggs)

Search/loading behavior

SVGs for spinners:

spinner-svg.zip

Codepen showing animations:

https://codepen.io/SpenceJMNelson/pen/WNrVGMr

Progression:

In general, I think we should place a minimum height on the element containing the photo grid so that the footer doesn't momentarily jump into view when cards are loaded in. Additionally I think it would be nice if the cards faded in quickly rather than appeared to signal that it's a new grid of items with each search/filter.

Initial State:
04_archive04_bia_photo_search_interaction1

User states typing
green search button switches to spinner, helper text fades out and main spinner fades in
04_archive04_bia_photo_search_interaction2

User pauses long enough for search to initiate
main spinner fades out, first row of items fades and translates in from bottom in sequence, remaining cards fade in as a whole as the count and density controls fade in
04_archive04_bia_photo_search_interaction3

search is complete
green search spinner disappears
04_archive04_bia_photo_search_interaction4

search is complete
green search spinner disappears
04_archive04_bia_photo_search_interaction5

user adds tag
photos quickly fade out, main spinner appears as long as necessary and new photos fade in.
04_archive04_bia_photo_search_interaction6

Search Page

Note: We need a solution for showing records with more than one asset associated.

Handoff requirements

What do we need to do to hand this off to NARA? Should that happen pre-QA or pre-UAT?

To Do

  • Add notes/reqs from RFQ
  • Get an update from NARA on whether this is going live when we hand it off or not
  • When does that happen? October or December?
  • Should we test on their environment? Anything weird about that? Recommend QAing on their environment
  • Need to understand their hosting setup to be able to finalize the approach for updating records "in real time" / automatically

Header: Adjustments for tablet screen sizes

On breakpoints between ~770–1050px wide, the NARA logo and finding aid name break to multiple lines.

Let’s drop the "National Archives" type, and make the logo/finding aid name and nav labels smaller.

Dev
image

image

Desired design
image

Related
#2

Update list of topics

Please update the list of topics throughout the app with the final list from NARA:

Agriculture
Animals
Art and Artifacts
Buildings
Bureau of Indian Affairs Personnel
Camps
Children
Clothing
Communities
Construction
Councils
Dances
Events
Fishing
Food preparation
Groups
Dwellings
Hunting
Portraits
Recreation
Reservations
Manufacturing
Landscapes
Leaders
Military Service
Music
Schools
Transportation

You can also see the list here: https://www.archives.gov/citizen-archivist/missions/bia-photographs

Topic Detail Page (listing)

All listing pages should be built together because they are essentially all the same page. Most effort is allocated to this page for tracking/planning.

Image loading design

Since we're loading many images at once and we need to have some kind of visual indicator to the user that an image will be loaded in this space. This could be something simple like a gray tile or a simple animation. Please connect with @danielboggs on this.

Apply mobile type styles to h1

The h1 font size doesn't scale down on mobile. Please make these adjustments on mobile:

font-family: PublicSans-Bold;
font-size: 32px;
line-height: 38px;

Dev
image

image

Style guide
image

Related
#1
#11
#12
#16

Tribal Listing page map should link to state pages with tribe filter applied by default

Issue

  • The tribe listing map should link to the state(s) that have records associated with that tribe.

Expected Experience

  • As a user, if I click on the state under the tribal listing page map, I would like to be taken to the state listing page filtered by the tribe whose listing page I was just on

Example

https://nara-bia-photos.herokuapp.com/tribal-nations/cherokee-nation-10445840
image
Should link here: https://nara-bia-photos.herokuapp.com/states/oklahoma?tribalNations[0]=Cherokee%20Nation

Related

#11

IIIF Implementation

@danielboggs to review the specs from Jason that outline the unique URL structure of some of the assets in S3 and make sure we can use that to finish the IIIF implementation. This is currently preventing the following pages from being complete:

  • Search #16
  • Tribal Nations detail/listing #11
  • Tribal Nations landing #8
  • Topic detail/listing #12
  • Topic landing #9
  • State detail/listing #13
  • State landing #10
  • Homepage grid #3

Elevate active BIA search filters to improve search UX

Overview/Functionality

  • Elevate the active filters on the BIA search page so that users do not have to scroll through a long list of tribes (for example) to find those that will actually yield results
  • For example, the keyword search for 'buildings' currently delivers the dropdown on the left but would become something like the dropdown on the right if we were to elevate the active filters to the top:
    image

NOTE: holding off on changes until we have the full set of 18k tagged records

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.