Commit Graph

24 Commits

Author SHA1 Message Date
Pablo Aragón b1f20dcd7d
3206 eventcard limit description lengths (#3484)
* feat(#3206): change mock data

Signed-off-by: Pablo Aragón <pablo.aragon@ibm.com>

* feat(#3206): truncate EventsCard description

Signed-off-by: Pablo Aragón <pablo.aragon@ibm.com>

* feat(#3206): UICard content sticked to the bottom, EventsCar description to the top

Signed-off-by: Pablo Aragón <pablo.aragon@ibm.com>

* feat(#3206): toggle description into UiCard

Signed-off-by: Pablo Aragón <pablo.aragon@ibm.com>

* fix(#3206): refactor description limited by char length

Signed-off-by: Pablo Aragón <pablo.aragon@ibm.com>

* fix: card ctas inline

* fix(ui-card): remove extra spacing after header

* chore: remove unnecessary line

---------

Signed-off-by: Pablo Aragón <pablo.aragon@ibm.com>
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
2024-01-17 08:55:10 +01:00
ai7ana eea1868c4d
table scroll corrected in new branch (#3554) 2023-10-11 06:44:25 -07:00
ai7ana cbdd91dfee
Update Fall Fest Page (#3550)
* Update Fall Fest Page

* update fall fest page PR comments

* Update fall fest page with suggestions

---------

Co-authored-by: Randy <randytolentino@ibm.com>
2023-10-09 09:45:43 -07:00
Randy 8a14b07725
feat(fall-fest): airtable integration (#3539)
* feat(fall-fest): setup airtable integration

* feat(fall-fest): render university directory

* feat(fall-fest): replace fall fest logo img

* feat(fall-fest): render extension events table

* feat(fall-fest): remove json files and add fall-fest to gitignore

* feat(fall-fest): update to use the correct Extension table view

* Updates agenda title

* Updates airtable view name

* Updates airtable view name

* Fixes references to airtable

---------

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-09-20 18:24:17 +02:00
Yaiza 7464d94c54
feat(events): Fall fest 2023 (#3530)
* feat(fall-fest): archive 2022 page (#3524)

* [Fall-fest]: prepare fall fest page 2023 (#3525)

* feat(fall-fest): add fall fest 2023 page and content file

* feat(fall-fest): add fall fest 2023 directory file, event img, and intro copy

* feat(fall-fest): remove directory and agenda for 2023

* Update pages/events/fall-fest.vue

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* Update pages/events/fall-fest.vue

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* Update pages/events/fall-fest.vue

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* feat(fall-fest): add description to content file

* feat(fall-fest): fix lint error

* feat(fall-fest): fix errors

---------

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* Update constants/fallFest2023Content.ts

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* feat(fall-fest): update blog segment info

* feat(fall-fest): update event img

* feat(fall-fest): add event img alt description

---------

Co-authored-by: Randy <randytolentino@ibm.com>
2023-09-05 09:11:49 -07:00
Eddybrando Vásquez 24ef7efd47
refactor(layout): make "default-max" the default (#3455) 2023-07-28 17:03:13 +02:00
Randy badd44ee72
fix(html): improve DOM structure (#3441)
* fix(html): improve semantics using proper elements

* fix(html): structure separate header, main, and footer

* fix(html): replace divs with article elements

---------

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-07-24 13:16:24 +02:00
Randy 5c8ab11c06
[seo] optimize titles and descriptions (#3407)
* feat(seo): use useSeoMeta composable for qgss22

* feat(seo): use useSeoMeta composable for Fall Fest 22

* feat(seo): use useSeoMeta composable for Learn page

* feat(seo): use useSeoMeta composable for Variational algorithm design course  page

* feat(seo): use useSeoMeta composable for Basics of quantum info page

* feat(seo): use useSeoMeta composable for Fundamentals course page

* feat(seo): use useSeoMeta composable for the Games and demos page

* feat(seo): use useSeoMeta composable for the Introduction course page

* feat(seo): use useSeoMeta composable for all course pages

* feat(seo): add useSeoMeta Twitter properties

* feat(seo): shorten meta description lengths

* feat(seo): shorten meta description length
2023-07-11 11:39:31 +02:00
Eddybrando Vásquez c4dbe99bc0
refactor: components naming (#3387)
* docs: add naming conventions

* refactor: rename `Advocates/` components

* refactor: rename `Ecosystem/` components

* refactor: rename `Events/` components

* refactor: rename `EventsFallFest/` components

* refactor: rename `EventsSummerSchool/` components

* refactor: rename `Home/` components

* refactor: rename `Layout/` components

* refactor: rename `Learn/` components

* refactor: rename `LearnCourse/` components

* refactor: rename `Metal/` components

* refactor: rename `Providers/` components

* refactor: rename `Ui/` components

* fix: use LayoutLeadSpaceFixed

* fix: UiDataTable import

* refactor: update CSS class names

* changes from conversations

* changes from conversations

* fix class naming

* fix class name

* fix class name

* fix css classname

---------

Co-authored-by: Pablo Aragón <pablo.aragon@ibm.com>
2023-07-04 17:15:11 +02:00
Pablo Aragón fc21a25945
Refactor/3311 replace v bind (#3327)
* refactor: replace v-bind

* refactor(link): rename IconLink

* feat(links): TextLink interface

Better distinguish text links (including labels) from generic links.

* refactor: remove "import type"

Following https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html, "import type" is intended for edge-cases, which is not how we're using it. We can safely use "import".

* chore(style): lint

* refactor(link): require Link prop

* chore(link): remove unused prop

* all v-binds replaced

* fix variable casing convention

* Update components/Ui/UiLink.vue

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>

* fix(ecosystem): correct link type

* fix: correct link type

---------

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
2023-06-22 11:14:03 +02:00
Yaiza ea4b340bbb
Enables SSR and fix web components import (#3147)
* Fix web components import

* Fix lint
2023-04-20 11:53:28 +02:00
Eddybrando Vásquez 4173a2adec
refactor: rename components for Nuxt 3 (#3073)
* refactor: rename components for Nuxt 3

* fix: imports due to file name changes

* refactor: rename components removing "The"

* refactor: rename components removing "App"

* docs: follow new naming convention
2023-03-30 11:36:17 +02:00
Eddybrando Vásquez 63fe21a483
refactor: migrate analytics to Nuxt 3 (#3062)
* fix(analytics): capture title and name properties

fix(analytics): capture title and name properties

* refactor(analytics): page tracking in Nuxt 3
2023-03-28 15:51:18 +02:00
Eddybrando Vásquez fd3881e98c
refactor(fall-fest): migrate to Nuxt 3 (#3027)
* refactor(index): use `useAsyncData`

* refactor(index): migrate "hero" component

* refactor(index): migrate "quick start" section

* fix(cta): use functions instead of computed props

We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.

* feat: update Carbon css classes

* chore: move image assets

* refactor: use `:deep` selector

* feat: working typography

* refactor(index): migrate "quick start" section

* fix: move images to public folder

Our current setup only works with images that were in the "static" (now "public") directory.

* refactor(index): migrate "capabilities" section

* refactor(index): migrate "learn" section

* feat(app-cta): show icons

* feat(index): "start locally" design adjustments

* chore: remove since already migrated

* style: some lint fixes

* refactor(advocates): update "header" section

* refactor(advocates): update "join" section

* refactor(advocates): update "meet" section

* refactor(advocates): update "meet" section

* refactor(ecosystem): update "header" section

* refactor(ecosystem): update "join" section

* refactor(ecosystem): update "filter" section

* refactor(ecosystem): update "results" section

* refactor(ecosystem): update "test tables"

* refactor(events): update "header" section

* refactor(events): update "filters" section

* refactor(events): update "results" section

* refactor(events): update "extra info" section

* refactor(events): update events tabs

* style: lint

* chore: update class names

* refactor(seminar-series): header section

* refactor(seminar-series): helpful resources

* refactor(seminar-series): data tables

* style: lint

* refactor(fall-fest): header

* refactor(fall-fest): university directory

* refactor(fall-fest): helpful resources

* refactor(fall-fest): data table

* style: lint

* fix(item-card): optional props' default values
2023-03-15 18:05:28 +01:00
Eddybrando Vásquez e23289616b
refactor(events): migrate to Nuxt 3 (#3022)
* refactor(index): use `useAsyncData`

* refactor(index): migrate "hero" component

* refactor(index): migrate "quick start" section

* fix(cta): use functions instead of computed props

We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.

* feat: update Carbon css classes

* chore: move image assets

* refactor: use `:deep` selector

* feat: working typography

* refactor(index): migrate "quick start" section

* fix: move images to public folder

Our current setup only works with images that were in the "static" (now "public") directory.

* refactor(index): migrate "capabilities" section

* refactor(index): migrate "learn" section

* feat(app-cta): show icons

* feat(index): "start locally" design adjustments

* chore: remove since already migrated

* style: some lint fixes

* refactor(advocates): update "header" section

* refactor(advocates): update "join" section

* refactor(advocates): update "meet" section

* refactor(advocates): update "meet" section

* refactor(ecosystem): update "header" section

* refactor(ecosystem): update "join" section

* refactor(ecosystem): update "filter" section

* refactor(ecosystem): update "results" section

* refactor(ecosystem): update "test tables"

* refactor(events): update "header" section

* refactor(events): update "filters" section

* refactor(events): update "results" section

* refactor(events): update "extra info" section

* refactor(events): update events tabs

* style: lint

* chore: update class names
2023-03-13 17:28:18 +01:00
Eddybrando Vásquez 9258e8ac97
refactor(index): migrate to Nuxt 3 (#2986)
* refactor(index): use `useAsyncData`

* refactor(index): migrate "hero" component

* refactor(index): migrate "quick start" section

* fix(cta): use functions instead of computed props

We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.

* feat: update Carbon css classes

* chore: move image assets

* refactor: use `:deep` selector

* feat: working typography

* refactor(index): migrate "quick start" section

* fix: move images to public folder

Our current setup only works with images that were in the "static" (now "public") directory.

* refactor(index): migrate "capabilities" section

* refactor(index): migrate "learn" section

* feat(app-cta): show icons

* feat(index): "start locally" design adjustments

* chore: remove since already migrated

* style: some lint fixes

* feat: use new Carbon css name for "no gutter"

* feat: use new Carbon css name for "aspect ratio"

* feat: remove QuickStart and add TODO

The component will be redesigned and will need a major update.

Related to https://github.com/Qiskit/qiskit.org/issues/2856
2023-02-23 14:46:19 +01:00
Eddybrando Vásquez 374024f7c4
feat: migrate "logic" pages (#2980)
* refactor: remove QiskitPage and QiskitElementPage

Those components were used for the implementation of Segment tracking. This won't work the same way in the Nuxt 3 project, so we'll handle the integration of Segment later in a different PR.

* feat: migrate CourseOverPage "logic" page

* feat: use new CourseOverviewPage

* chore: apply relevant migration changes

* style: lint files

* chore: replace `v-bind` for `UiAppCta`

* feat(app-cta): temporary workaround
2023-02-16 15:58:25 +01:00
Eddybrando Vásquez af990e8509
style: configure lint for Nuxt 3 (#2978)
* feat: configure ESLint and Prettier

* feat: configure Stylelint

* chore: remove old lint config files

* style: format with ESLint

* style: format with Prettier

* style: format with Stylelint

* feat(lint): use "eslint:recommended"

* feat(lint): added env config
2023-02-15 15:20:14 +01:00
Eddybrando Vásquez 36dfa759ae
Feat/2976 layouts nuxt 3 (#2977)
* feat: minimal working default layout

* fix: Carbon spacings variables

* fix: Qiskit CSS variables

* fix: Carbon breakpoints

* feat(layout): integrate AppLogo

* feat(layout): integrate BasicLink

* feat: integrate AppLink and BasicLink

* feat(layout): integrate Qiskit UI Shell

* feat(layouts): migrate default-max

* feat(layouts): migrate metal

* feat(layout): use layouts in pages
2023-02-15 12:22:03 +01:00
Eddybrando Vásquez 1adb45d29b
feat: nuxt 3 minimal working app (#2971)
* feat: install fresh Nuxt 3 and move old code

* chore: remove old code

* chore: move index page

* chore: move metal page

* chore: move overview page

* chore: move advocates page

* chore: move ecosystem page

* chore: move events/fall-fest page

* chore: move events page

* chore: move events/seminar-series page

* chore: move events/summer-school page

* chore: move learn page

* chore: move learn/summer-school pages

* chore: move learn/course pages

* chore: move page redirects

* chore: move back components

* chore: move back directories

* chore: move back directories

* chore: move back files

* chore: move back files

* chore: move back files

* chore: move back files

* chore: remove downloaded photos

* chore: move favicon
2023-02-13 17:39:59 +01:00
Eddybrando Vásquez 30e98a92bf feat: use "Script Setup" in pages (#2937)
* refactor: script setup in pages

* feat(blockbuster): remove page

* style: remove unnecessary type declaration
2023-02-09 15:47:43 +01:00
Randy 6bcbaf12ba
fix(site-wide): tab component styling (#2925) 2023-01-24 15:30:01 +01:00
Randy be5b6d2761
update fall fest events content (#2819) 2022-10-03 11:06:01 -04:00
Randy a8a4b50a4d
Add Qiskit Fall Fest page (#2799)
* add Fall Fes page, content, img, and components

* rename assets and clean placeholder content

* conditionalize event card icon, add event time

* update fall fest placeholder and asset

* add university placeholder cards

* add asset, remove faq section

* remove unused selectors

* remove unnecessary event card details

* add first round of fall fest content

* update event card to conditional location

* add details to university event cards

* update university content in table

* update university directory w/ new images

* update university information

* remove links for empty data

* correct and update links

* update event dates

* update schedule

* update links, update asset

* update schedule wave groupings

* refactor table link to use component

* update links, content, and table styles

* reorder table data

* update university w/ links

* remove inline vhtml directive and comment

* order type of event column data

* revert package-lock
2022-09-27 13:33:18 -07:00