Git Product home page Git Product logo

index-prototype's Introduction

index-prototype

index is the project name for the main CreativeCommons.org website.

Code of conduct

CODE_OF_CONDUCT.md:

The Creative Commons team is committed to fostering a welcoming community. This project and all other Creative Commons open source projects are governed by our Code of Conduct. Please report unacceptable behavior to [email protected] per our reporting guidelines.

Contributing

See CONTRIBUTING.md.

Overview

This is the UX frontend prototyping repository for the new CreativeCommons.org website build, inspired by the Vocabulary design system.

Resources

Copyright and trademarks

CC Badge, Icons, Images, and Logos

Code

CC0 1.0 Universal (CC0 1.0) Public Domain Dedication button

COPYING: All the code within this repository is dedicated to the public domain under the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication.

Normalize.css

normalize.css is licensed under the Expat/MIT License.

Fonts

CC Accidenz Commons

CC Accidenz Commons by Archetypo is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License.

JetBrains Mono

JetBrains Mono is licensed under the OFL-1.1 License.

Roboto Condensed

Roboto Condensed by Christian Robertson is licensed under the Apache License, Version 2.0.

Source Sans Pro

Source Sans Pro by Paul D. Hunt is licensed under the Open Font License.

Vocabulary Icons

Vocabulary Icons use icons from Font Awesome which are licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License.

index-prototype's People

Contributors

bkimcode avatar isabelxklee avatar possumbilities avatar syeda-mal avatar timidrobot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

index-prototype's Issues

[Functionality] Clarify Deed/Legal code labeling, relationship, and placement on `license-page` contexts

Problem

Presently the language of "deed" and "legal code" is output as part of the title styling of the page, and as such causes confusion as visitors may believe that they are part of the license title itself.

So rather than: CC BY-NC-ND 4.0

Individuals might believe the title is instead: CC BY-NC-ND 4.0 DEED or CC BY-NC-ND 4.0 LEGAL CODE.

Description

Current pages:

Legacy versions:

Alternatives

As deed and legalcode are descriptor "meta info" they should instead be placed elsewhere, and styled differently from the title itself. The previous design did a better job of creating this delineation.

Additional context

The translations strings may present a challenge in trying to create a solution here.

To resolve this item, a working current state context for the deed and legalcode license-page contexts needs to exist to work from. That work is tracked here:

Implementation

  • I would be interested in implementing this feature.

[Bug] Identity Logo SVG lacks focus indicator when state `:focus` added

Description

Likely due to the image-mask applied to the identity logo via svg, the element lacks an appropriate focus indicator when the user navigates to it via the keyboard.

Reproduction

  1. Tab through the focusable items, via keyboard
  2. See that the logo does not get an appropriate default indicator similar to the other times (i.e. menu links)

Expectation

The logo should have the browser default focus indicator around it, or similar. Generally this would be a border/outline.

We want to keep the svg as a background image, while also correcting the :focus behavior, so that we can still control the color of the svg dynamically. This will likely entail adding/altering the html, likely the CSS, but we want to avoid the use of an embedded <img> here.

Resolution

  • I would be interested in resolving this bug.

[Bug] VocabularyIcons files shouldn't be executable

Description

A few of the VocabularyIcons are executable, but they aren't scripts or command binaries.

Reproduction

Clone repository and then:

find * -type f -perm +111
src/fonts/vocabulary/VocabularyIcons.ttf
src/fonts/vocabulary/VocabularyIcons.json
src/fonts/vocabulary/VocabularyIcons.woff

Expectation

Only scripts or command binaries should be executable.

Environment

sw_vers
ProductName:		macOS
ProductVersion:		13.2
BuildVersion:		22D49

Resolution

  • I would be interested in resolving this bug.

Create initial draft of standard Page design implementation

Problem

We need a basic, stripped down Page implementation to build out any further "templates" or "contexts" from. The Figma designs offer a route for this and some flexible considerations at large.

Implementation

  • I would be interested in implementing this feature.

DRAFT: Roadmap/Scope MVP v1.0.0 frontend implementation

Problem

An overarching tracking ticket to keep . (In Draft)

Partials Templates

  graph TD;
      Partials-->all-templates
      all-templates-->Header
      all-templates-->Footer

Page Context Templates

  graph TD;
      Templates-->Index;
      Templates-->Default;
      Templates-->Search;
      Templates-->Archive;
      Templates-->blog;
       blog-->blog-Index;
       blog-->blog-Post;
       blog-->blog-Archive;
      Templates-->people;
      people-->Team-Index;
      people-->Team-Person;
      Templates-->Program-Project


Implementation

  • I would be interested in implementing this feature.

[Feature] Increase visibility of language selector

Problem

Multiple people have asked where the translations went on the CC legal tools. They used to be listed in the content with all languages visible at the bottom of the page, now they are in a drop-down selector at the top of the page.

Description

We should investigate ways to increase the visibility of the languages drop-down selector and/or consider a temporary reminder in content that it is there.

Alternatives

๐Ÿคท๐Ÿป

Additional context

Current screenshot

Screenshot 2023-10-09 at 08-53-25 CC BY 4 0 Deed Attribution 4 0 International Creative Commons

Old screenshot

Screenshot 2023-10-09 at 08-54-04 Creative Commons โ€” Attribution 4 0 International โ€” CC BY 4 0

Related links

Implementation

  • I would be interested in implementing this feature.

Links in Footer need to be set to correct baseline destinations

Description

The footer links are mostly placeholder #, and need to be set to appropriate baseline URLs. Where possible they are absolute for ones that would likely not change between implementations (social, license, etc.), and relative for situations where it makes more sense for localized implementation (footer navigation)

The footer navigation is set to default to creativecommons.org localized items, whenever implemented should opt for relative links for in-site navigation.

Implementation

  • I would be interested in implementing this feature.

[Functionality] add localized `license-page` context(s)

Problem

The license pages are not included as contexts within index-prototype, and cannot be tested against reliably.

Description

At current the license pages for the legal code and the deed pages are stylized, but are variants of, existing contexts with hyper localized stylings of their own.

html:

css:

Despite the use of existing contexts, there are several sub-elements and stylings which do not pull from vocabulary core at this time. Neither page exists as a context within this repository, but should. For now, work should start here, and after being finalized it might be possible to generalize it back to a vocabulary core context, for now, it's existence as production markup+styling without a corresponding index-prototype context is out of process, and difficult to both build for and test.

This should be either:

  • one generalized local context, such as: license-page
  • two similar, but distinct local contexts: deed-page, legalcode-page

Alternatives

There is also a case that this should be a possibility within a robust enough walkthrough-page context, but it does not fully exist yet.

Implementation

  • I would be interested in implementing this feature.

Extra text outside the window

Description

When we open https://creativecommons.org and when we zoom out to around 25% there are extra texts appear on the left side of the screen, which are useless

Reproduction

  1. Open https://creativecommons.org
  2. Zoom out to around 25%
  3. See error

Screenshots

Bug:
error01

Expectation

The extra text should not be there.
error02

Environment

  • Device: Desktop
  • OS: Windows 10
  • Browser: Chrome
  • Chrome Version: 122.0.6261.95 (Official Build) (64-bit)

Resolution

  • I would be interested in resolving this bug.

Global Links in Header need to be set to correct baseline destinations

Description

The Global links in the header need to be set to baseline URLs, rather than placeholder #. There's an argument to be made they should be absolute URLs, so the "Explore" panel items can be the same across use-cases, and not need to account for the relative locality of their implementation environment.

The primary navigation is not covered by this Issue, and should remain placeholder for the time, but whenever implemented should opt for relative links for in-site navigation.

Implementation

  • I would be interested in implementing this feature.

Implement `vocabulary.css` as an `@layer` so it can be more easily included, and by-passed

Description

The vocabulary.css file could benefit from some level of @layer implementation so that it has its own cascade layer within the bigger stack, and any localized overrides would be more easily done with less specific selectors. It also may allow for easier and more flexible expansion of styles without unruly collisions over time.

Implementation

  • I would be interested in implementing this feature.

Favicon and app icons not present on website

Description

Favicon not present on website.

Reproduction

  1. Go to website
  2. See error.

Expectation

There should be a favicon.

Resolution

  • I would be interested in resolving this bug.

The Newsletter signup form in the Footer needs adequate styling to match Figma designs

Description

At current the Newsletter form (an input box, and a submit button) lack the appropriate styling to match with the Figma designs. This should be corrected by drawing from any existing implementation styles and/or drafting new style rules.

Screenshots

Screen Shot 2023-05-03 at 11 36 20 AM

Additional Context

The width span of the form itself will likely extend to the full width of the "center column" present in the footer, something the original Figma designs did not adequately account for, and would be an intentional modification.

Implementation

  • I would be interested in implementing this feature.

[Feature] Create product logo type specimen for testing Accidenz Commons use over graphic

Problem

At present, our product logos are implemented with a graphic, rather than inline text. This makes changing them or making "new" ones difficult and time consuming. Additionally, the graphics do not utilize Accidenz Commons.

Description

Creating a sample Type Specimen using contenteditable will enable a pre-styled product "logo" type area to utilize Accidenz Commons, typeset to match existing Figma product logos of the same.

A user can load the specimen page, doubled click the logo area, and input any text the would like to test the implementation.

Current Figma mockups of Product logos utilizing Accidenz Commons

Screen Shot 2023-04-25 at 10 46 46 AM

Additional context

  • creativecommons/tech-support#999 (private repo)

Implementation

  • I would be interested in implementing this feature.

Create initial draft of Singular Blog Article design implementation

Description

The singular Blog post/article needs to be setup with semantic html, and appropriately styled design to meet the current needs informed by both the Figma designs and contemporary alterations for current usecases.

Will need to account for the follow featureset:

  • multi-author byline
  • categories, tags, etc.
  • publish date (de-prioritized)
  • images within content
  • image caption + attribution baseline
  • TBD

Implementation

  • I would be interested in implementing this feature.

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.