Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
53 changes: 53 additions & 0 deletions Author/0b9c06fd-3833-4947-a0b8-ac24b8e71ee7.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"data": {
"type": "card",
"attributes": {
"firstName": "Michael",
"lastName": "Anderson",
"bio": "Michael Anderson is an award-winning film critic and cultural commentator with over a decade of experience. He specializes in superhero and sci-fi genres, and is known for his insightful analysis of the Marvel Cinematic Universe. Michael hosts the popular podcast \u201cReel Talk\u201d and contributes regularly to major publications. He holds a degree in Film Studies from USC and is passionate about fostering critical thinking in media consumption.",
"fullBio": "Michael Anderson isn\u2019t just a film critic; he\u2019s a cinematic explorer, navigating the vast universe of film with an insatiable curiosity and a keen eye for the extraordinary. With over a decade of experience, Michael has become a trusted voice in the world of cinema, particularly in the realms of superhero sagas and science fiction spectacles.\n\nBorn in the neon-lit streets of Los Angeles, Michael\u2019s love affair with movies began in the flickering darkness of a small, family-owned theater. It was there, amidst the aroma of buttered popcorn and the whir of film reels, that he first glimpsed the power of storytelling through motion pictures. This childhood fascination evolved into a lifelong passion, eventually leading him to the hallowed halls of USC\u2019s School of Cinematic Arts.\n\nMichael\u2019s writing style is as dynamic as the films he critiques. He possesses a unique ability to dissect complex narratives and visual techniques, presenting them in a way that\u2019s both intellectually stimulating and accessible to the average moviegoer. His reviews are not mere summaries, but thoughtful explorations of a film\u2019s place in the broader cultural context.\n\nWhile Michael\u2019s expertise spans all genres, he\u2019s particularly renowned for his insightful analysis of the Marvel Cinematic Universe. His annual \u201cState of the MCU\u201d articles have become required reading for fans and industry insiders alike. Michael approaches each superhero film with the same reverence he would a Kurosawa classic, finding depth and nuance where others see mere popcorn entertainment.\n\nBeyond the written word, Michael has embraced the digital age of film criticism. His weekly podcast, \u201cReel Talk with Michael Anderson,\u201d features in-depth discussions with filmmakers, actors, and fellow critics. He\u2019s also not afraid to engage in spirited debates on social media, where his witty retorts and thoughtful arguments have earned him a devoted following.\n\nWhen he\u2019s not in a dark theater or hunched over his laptop crafting his latest review, Michael can be found lecturing on film studies at his alma mater or mentoring the next generation of critics through his online workshop series. He believes passionately in the importance of critical thinking in media consumption and strives to foster this skill in others.\n\nAs the landscape of cinema continues to evolve, so too does Michael\u2019s approach to criticism. He remains ever-vigilant, always ready to champion bold new voices in filmmaking or to challenge the industry when it falls short of its potential. For Michael Anderson, every frame is a world waiting to be explored, every film a journey worth taking.",
"quote": "\u201cCinema is not just entertainment; it\u2019s a mirror reflecting the complexities of our world.\u201d",
"contactLinks": [
{
"label": "Email",
"value": "michael.anderson@companyname.com"
},
{
"label": "LinkedIn",
"value": "https://linkedin.com/michael-anderson-boxel"
},
{
"label": "X",
"value": "https://x.com/michael-anderson-boxel"
}
],
"email": "michael.anderson@companyname.com",
"featuredImage": {
"imageUrl": "https://boxel-images.boxel.ai/app-assets/portraits/photo-1556474835-b0f3ac40d4d1.jpeg",
"credit": null,
"caption": null,
"altText": "Michael Anderson",
"size": "actual",
"height": null,
"width": null
},
"cardInfo": {
"summary": "Senior Film Critic & Cultural Commentator",
"cardThumbnailURL": "https://boxel-images.boxel.ai/app-assets/portraits/photo-1556474835-b0f3ac40d4d1.jpeg"
}
},
"relationships": {
"blog": {
"links": {
"self": "../ReviewBlog/583df6bb-5739-418a-9186-978bd72816c1"
}
}
},
"meta": {
"adoptsFrom": {
"module": "../author",
"name": "Author"
}
}
}
}
19 changes: 19 additions & 0 deletions ReviewBlog/583df6bb-5739-418a-9186-978bd72816c1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"data": {
"type": "card",
"attributes": {
"website": "www.cinereview.com",
"cardInfo": {
"name": "CineReview",
"summary": null,
"cardThumbnailURL": null
}
},
"meta": {
"adoptsFrom": {
"module": "../review-blog",
"name": "ReviewBlog"
}
}
}
}
119 changes: 119 additions & 0 deletions SkillListing/045fcaec-8462-45d5-b9e3-1ec2318b3c77.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
{
"data": {
"meta": {
"adoptsFrom": {
"name": "SkillListing",
"module": "http://localhost:4201/catalog/catalog-app/listing/listing"
}
},
"type": "card",
"attributes": {
"name": "Author Profile Card Definition",
"images": [],
"summary": "The Author catalog listing defines a structured representation of an individual author, capturing their personal and professional details. It includes fields for first and last names, full name, biography, full bio in Markdown, a quote, contact links (social media and email), a featured image, and a related blog. The catalog provides multiple presentation components—isolated, embedded, atom, and fitted layouts—to display author information across different contexts and device sizes, focusing on flexible, responsive styling and varied visual formats. Its primary purpose is to enable consistent, customizable author profiles for use in websites, blogs, or author directories.",
"cardInfo": {
"name": null,
"notes": null,
"summary": null,
"cardThumbnailURL": null
}
},
"relationships": {
"skills": {
"links": {
"self": null
}
},
"tags.0": {
"links": {
"self": "http://localhost:4201/catalog/Tag/140feda8-625b-4a24-9ddb-6f4da891aef2"
}
},
"tags.1": {
"links": {
"self": "http://localhost:4201/catalog/Tag/4d0f9ae2-048e-4ce0-b263-7006602ce6a4"
}
},
"license": {
"links": {
"self": "http://localhost:4201/catalog/License/4c5a023b-a72c-4f90-930b-da60a1de5b2d"
}
},
"specs.0": {
"links": {
"self": "../Spec/daf9b3d5-8a00-4d43-85ee-6ea57f5a4af4"
}
},
"specs.1": {
"links": {
"self": "../Spec/author"
}
},
"specs.2": {
"links": {
"self": "../Spec/blog"
}
},
"specs.3": {
"links": {
"self": "../Spec/21ff2b33-4432-40e4-abda-f9b3d58a006d"
}
},
"specs.4": {
"links": {
"self": "../Spec/ff2b3344-3280-442b-9af9-b3d58a006d43"
}
},
"specs.5": {
"links": {
"self": "../Spec/ce16ca21-ff2b-4344-b280-e42bdaf9b3d5"
}
},
"specs.6": {
"links": {
"self": "../Spec/2bdaf9b3-d58a-406d-8345-ee6ea57f5a4a"
}
},
"specs.7": {
"links": {
"self": "../Spec/fields/contact-link-field"
}
},
"specs.8": {
"links": {
"self": "../Spec/fields/featured-image-field"
}
},
"specs.9": {
"links": {
"self": "../Spec/b67cf095-8d4b-4a93-8d82-a856c616a80d"
}
},
"publisher": {
"links": {
"self": null
}
},
"categories.0": {
"links": {
"self": "http://localhost:4201/catalog/Category/software-development"
}
},
"categories.1": {
"links": {
"self": "http://localhost:4201/catalog/Category/web-development"
}
},
"examples.0": {
"links": {
"self": "../Author/0b9c06fd-3833-4947-a0b8-ac24b8e71ee7"
}
},
"cardInfo.theme": {
"links": {
"self": null
}
}
}
}
}
40 changes: 40 additions & 0 deletions Spec/21ff2b33-4432-40e4-abda-f9b3d58a006d.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"data": {
"type": "card",
"attributes": {
"readMe": null,
"ref": {
"module": "../components/card-list",
"name": "CardList"
},
"specType": "component",
"containedExamples": [],
"cardTitle": "CardList",
"cardDescription": null,
"cardInfo": {
"name": null,
"summary": null,
"cardThumbnailURL": null,
"notes": null
}
},
"relationships": {
"linkedExamples": {
"links": {
"self": null
}
},
"cardInfo.theme": {
"links": {
"self": null
}
}
},
"meta": {
"adoptsFrom": {
"module": "https://cardstack.com/base/spec",
"name": "Spec"
}
}
}
}
40 changes: 40 additions & 0 deletions Spec/2bdaf9b3-d58a-406d-8345-ee6ea57f5a4a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"data": {
"type": "card",
"attributes": {
"readMe": null,
"ref": {
"module": "../components/sort",
"name": "SortMenu"
},
"specType": "component",
"containedExamples": [],
"cardTitle": "SortMenu",
"cardDescription": null,
"cardInfo": {
"name": null,
"summary": null,
"cardThumbnailURL": null,
"notes": null
}
},
"relationships": {
"linkedExamples": {
"links": {
"self": null
}
},
"cardInfo.theme": {
"links": {
"self": null
}
}
},
"meta": {
"adoptsFrom": {
"module": "https://cardstack.com/base/spec",
"name": "Spec"
}
}
}
}
30 changes: 30 additions & 0 deletions Spec/author.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"data": {
"type": "card",
"attributes": {
"readMe": null,
"ref": {
"name": "Author",
"module": "../author"
},
"specType": "card",
"containedExamples": [],
"cardTitle": "Author",
"cardDescription": "Spec for Author",
"cardThumbnailURL": null
},
"relationships": {
"linkedExamples.0": {
"links": {
"self": "../Author/ad28d989-68a8-4bad-a8dc-05f9f724489c"
}
}
},
"meta": {
"adoptsFrom": {
"module": "https://cardstack.com/base/spec",
"name": "Spec"
}
}
}
}
40 changes: 40 additions & 0 deletions Spec/b67cf095-8d4b-4a93-8d82-a856c616a80d.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"data": {
"type": "card",
"attributes": {
"readMe": null,
"ref": {
"module": "../review-blog",
"name": "ReviewBlog"
},
"specType": "card",
"containedExamples": [],
"cardTitle": "Review Blog",
"cardDescription": null,
"cardInfo": {
"name": null,
"summary": null,
"cardThumbnailURL": null,
"notes": null
}
},
"relationships": {
"linkedExamples": {
"links": {
"self": null
}
},
"cardInfo.theme": {
"links": {
"self": null
}
}
},
"meta": {
"adoptsFrom": {
"module": "https://cardstack.com/base/spec",
"name": "Spec"
}
}
}
}
20 changes: 20 additions & 0 deletions Spec/blog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"data": {
"type": "card",
"attributes": {
"cardTitle": "Blog",
"cardDescription": "Spec for Blog App card",
"ref": {
"module": "../blog-app",
"name": "BlogApp"
},
"specType": "card"
},
"meta": {
"adoptsFrom": {
"module": "https://cardstack.com/base/spec",
"name": "Spec"
}
}
}
}
Loading
Loading