<!-- Pro tip: Always validate user feedback to ensure your design is on point. ๐ -->
<div class="hero">
<div class="heroimage-container">
<img src="https://hackmd.io/_uploads/HySzgEycgl.jpg" alt="black square">
</div>
<div class="hero-text">
<h1>Hi there!</h1>
<p>You just found a designer who turns complexity into clarity. </p>
<a href="#projects" style="color: #333;" class="hero-button project-button">Explore my work</a>
</div>
</div>
<style>
.heroimage-container {
display: flex;
justify-content: center;
align-items: center;
margin: 0px auto; /* Added margin for spacing */
max-width: 100%;
padding-bottom: 0.3em;
padding-top: 1em;
}
.hero {
position: relative;
text-align: center;
color: #333
overflow: hidden;
}
.markdown-body img, .markdown-body iframe {
margin: 0,5 rem 0;
border-radius; 6px;
background-color: antiquewhite;
}
.hero.in-view {
height: auto;
Width: auto;
}
.hero-text {
position: absolute;
top: 45%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 100%;
text-align: center;
overflow-wrap: break-word;
padding: 20px; /* Added padding for better spacing */
color: white;
}
.hero h1 {
font-size: 50px;
margin: 0;
line-height: 1.3;
border-bottom: 0rem solid ;
}
.hero p {
font-size: 1.6em;
margin: 10px 0;
line-height: 1.6;
}
.hero-button {
display: inline-block;
padding: 10px 15px;
margin-top: 20px;
border-radius: 5px;
text-decoration: none;
transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;
color: #333 !important;
font-weight: bold;
font-size: 18px;
}
.project-button {
background-color: #FF781F;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.project-button:hover {
background-color: #FF781F;
color: #fff !important;
text-decoration: none;
}
@media (max-width: 768px) {
.hero h1 {
font-size: 50px;
padding-bottom: 0.3em;
padding-top: 1em;
}
.hero p {
font-size: 18px;
}
.hero-button {
font-size: 14px;
}
}
@media (max-width: 480px) {
.hero h1 {
font-size: 50px;
padding-bottom: 0.3em;
padding-top: 1em;
}
.hero p {
font-size: 25px;
text-align: left;
margin: 0px 0;
}
.hero-button {
padding: 8px 12px;
font-size: 14px;
}
.hero-text {
top: 190px;
}
.hero.in-view {
height: 400px;
}
.heroimage-container {
height: 390px;
}
}
@media (max-width: 320px) {
.hero h1 {
margin-top: 20px;
font-size: 50px;
padding-bottom: 0.3em;
padding-top: 1em;
}
.hero p {
font-size: 25px;
text-align: left;
}
.hero-button {
padding: 6px 10px;
font-size: 12px;
margin-top: 10px;
} .hero-text {
top: 190px;
}
.hero.in-view {
height: 400px;
} .heroimage-container {
height: 390px;
}
}
</style>
</section>
<section id="about">
<div class="about">
<div class="text-container">
<h2>I'm Charlotte Jensen</h2>
<p>I get frustrated by design that doesn't make sense, so I aim to create one that does. By listening carefully, using creativity, and leaning on data, I make experiences that feel natural and enjoyable.</p>
</div>
<div class="image-container">
<img src="https://hackmd.io/_uploads/rkyO6hy8R.jpg" alt="Charlotte Jensen">
</div>
</div>
<style>
.about {
display: flex;
justify-content: center;
align-items: center;
padding: 5px;
margin: 20px auto; /* Added margin for spacing */
max-width: 100%;
}
a {
font-weight: bold;
text-decoration: none !important;
color: #333 !important;
}
.text-container {
flex: 1;
text-align: left;
}
.text-container h2 {
border-bottom: 0rem solid ;
margin: 0 */
font-size: 1,6em; /* Slightly increased font size */
color: #333; /* Darker text color for better readability */
}
.image-container {
flex: 0 0 auto; /* Increased fixed width for the image container */
padding: 20px; /* Increased padding for better spacing */
text-align: center; /* Centered the image */
}
.image-container img {
box-sizing: content-box;
max-width: 100%;
height: auto;
border: 3px solid #333; /* Slightly increased border thickness */
transition: transform 0.3s ease; /* Smooth transition for hover effect */
}
.image-container img:hover {
transform: rotate(5deg) scale(1.05); /* Combined rotation and scale effect on hover */
}
@media (max-width: 768px) {
.text-container {
min-width: 200px;
}
.text-container h2 {
font-size: 1em;
text-align: center;
}
.text-container p {
font-size: 16px;
text-align: left;
overflow-wrap: break-word;
}
}
@media (max-width: 320px) {
.text-container p {
font-size: 16px;
text-align: left;
}
.about {
flex-direction: column-reverse;
flex-wrap: nowrap;
max-width: 306px;
}
}
</style>
</section>
<div class="section skills">
<section id="skills">
<h2>My top 4 key competences</h2>
<div class="grid">
<div class="skill">
<span>๐จ</span>
<h3>Creative thinking</h3>
<p>I enjoy coming up with ideas that push boundaries and make projects fell fresh.</p>
</div>
<div class="skill">
<span>๐ฌ</span>
<h3>Data-informed decisions</h3>
<p> I use data and research to guide my design choices so they actually work for people. </p>
</div>
<div class="skill">
<span>๐</span>
<h3>Holistic problem solving</h3>
<p>I look at problems from different angles to find solutions that really fit. </p>
</div>
<div class="skill">
<span>๐ผ</span>
<h3>Dedication</h3>
<p>I care about getting things right and always aim to deliver my best work.</p>
</div>
</div>
<div class="section metrics">
<h2>My metrics</h2>
<div class="grid">
<div class="metric">
<span>๐งก</span>
<h3>Empathy in action</h3>
<p> I spend hours understanding users through interviews, observations, and conversations to uncover real needs and pain points. </p>
</div>
<div class="metric">
<span>๐ฅ</span>
<h3>Skill expansion </h3>
<p> I countinuously explore new tools, methods, and approaches, turning every project into an opportunity to grow and improve my craft. </p>
</div>
</div>
</div>
<style>
.section {
padding: 5px;
margin: 20px auto;
max-width: 100%;
}
.section h2, .section h3 {
border-bottom: 0rem solid ;
text-align: center;
color: #333;
}
.section h2{
font-size: 1.6em;
}
.section h3{
font-size: 1.2em;
}
.section p {
text-align: center;
font-size: 0.9em;
color: #666;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
margin-top: 20px;
}
.skill, .metric {
padding: 20px;
background-color: #f5f5f5;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
text-align: center;
transition: transform 0.3s, background-color 0.3s;
}
.skill span, .metric span {
font-size: 36px;
margin-bottom: 10px;
}
.skill h3, .metric h3 {
font-size: 1,3em;
margin-bottom: 10px;
color: #333;
}
.skill p, .metric p {
font-size: 0,9em;
color: #666;
}
.skill:hover, .metric:hover {
transform: translateY(-10px);
}
@media (max-width: 768px) {
.section p {
font-size: 18px;
text-align: center;
}
}
@media (max-width: 480px) {
.section p {
font-size: 16px;
text-align: center;
}
}
@media (max-width: 320px) {
.section h2 {
font-size: 24px;
}
.section p {
font-size: 16px;
text-align: left;
}
.skill span, .metric span {
font-size: 28px;
}
.skill h3, .metric h3 {
font-size: 18px;
}
.skill p, .metric p {
font-size: 16px;
}
}
@media (max-width: 220px) {
.section h2 {
font-size: 20px;
}
.section p {
font-size: 16px;
}
.skill span, .metric span {
font-size: 24px;
}
.skill h3, .metric h3 {
font-size: 16px;
}
.skill p, .metric p {
font-size: 16px;
text-align: center;
}
}
</style>
</section>
<br>
<section>
<h2>My projects</h2>
<div class="projects" id="projects">
<p> Iโve poured my heart, skills and probably too many snacks into these project. </p>
<div class="project-container">
<div class="project-info">
<img src="https://hackmd.io/_uploads/SJEzx55lkl.png
" alt="Book cover"><h3> Beauty in fractures</h3>
<p>A book that combines introspective storytelling with visual artistry.
<details><summary>The facts</summary>
<strong>Status:</strong> Work in progress since 2024 <br>
<strong>Project type:</strong> solo<br>
<strong>My role:</strong> Author and illustrator<br>
<strong>Tools:</strong> Clip Studio Paint Pro and Word</details><details>
<summary>The challenge</summary>
To craft a book that resonates on both intellectual and emotional levels
</details>
<details>
<summary>The spark</summary>
The project was born from a fascination with imperfection, resilience, and beauty in brokenness
</details>
</div>
</div>
<div class="project-container">
<div class="project-info">
<img src="https://hackmd.io/_uploads/rkU935cx1g.png
">
<h3>EcoVase</h3>
<p> A design anthropology-inspired concept that makes energy-saving tangible. </p>
<details>
<summary>The facts</summary>
<strong>Project year:</strong> 2023<br>
<strong>Timeframe:</strong> Completed in one semester<br>
<strong>Project type:</strong> Solo <br>
<strong>My role:</strong> Project Manager, interviewer, and concept creator</details>
<details>
<summary>The challenge</summary>
Many people want to save energy, but struggle to make sustainable habits a part of everyday life.
</details> <details>
<summary>The spark</summary>
The project was inspired by the 2022 energy crisis, where Europe experienced extreme energy price volatility and shortages
</details>
<details>
<summary>The process</summary>
<br/>
<ol>
<li><strong>Research โ User Studies</strong>: reviewed literature on energy-saving in households. Interviewed households to map their energy habits and awareness. </li>
<li><strong>User Studies โ Ideation</strong>: Generated concepts based on the interviews, including photographs and drawings of the household's energy consumption. </li>
<li><strong>Ideation โ Outcome</strong>: Prototyped three solutions. EcoVase emerged as the most sustainable one.</li>
</ol>
</details>
<details>
<summary>The solution </summary>
An interactive vase that displays real-time Nord Pool spot electricity prices, without nagging and electricity consumption
<br>
<strong>Why it matters: </strong>
<ol>
<li> It makes takes the abstract challenge of energy saving and transforms it into an everyday interaction </li>
<li> It shows how design can spark reflection and behavior change by meeting people where they are </li>
</ol>
</details>
<details>
<summary>The impact </summary>
Even at prototype stage, EcoVase demontrated how design anthropology can inform solutions that feel grounded in real human behavior.
</details>
</div>
</div>
<div class="project-container">
<div class="project-info">
<img src="https://hackmd.io/_uploads/B1USjzpFxx.png" alt="Penguin Pong">
<h3>Penguin Pong</h3>
<p>
A playful social robot designed to bring humor and joy into exam preparations.
</p>
<details>
<summary>The facts</summary>
<strong>Project year:</strong> 2021<br>
<strong>Timeframe:</strong> Completed in one semester<br>
<strong>Team:</strong> Charlotte Jensen and Klara Sejersen<br>
<strong>My role:</strong> UX designer, researcher and tester<br>
<strong>Framework:</strong><a href="https://mitpress.mit.edu/9780262533706/positive-computing/" target="_blank" class="project-link"> Positive computing </a> <br>
<strong>Tools</strong> TinkerCad and Miro </details>
<details>
<summary>The challenge</summary>
Studying for exams is often stressful and isolating and it got even worse during the pandemic. Our goal was to make it less overwhelming and more enjoyable.
</details> <details>
<summary>The spark</summary>
The project came from a desire to reduce our own stress during exam preparations and drew inspiration from the positive computing framework, which emphasizes designing technology for well-being.
</details> <details>
<summary>The process</summary>
<br/>
<ol>
<li><strong>Research โ Personas & User Stories</strong> Explored stress in digital study environments. Created three personas and user stories to keep students' needs central.</li>
<li><strong>Personas & User Stories โ Bad Idea Workshop</strong>: Ran a "bad idea" workshop. Intentionally brainstoming impractical or silly ideas.This sparked many creative twists, one of which became Penguin Pong. </li>
<li><strong>Bad Idea Workshop โ Prototyping</strong> Developed multiple prototypes: some focused on looks, some om function, others on customizability. This ensured broad exploration.</li>
<li><strong>Prototyping โ Testing</strong> Tested with young studens. Their feedback helped refine its look and function. </li>
</ol><br>
</details><details>
<summary>The solution </summary>
A social robot that lightens the pressure of exam preparations by tossing soft balls at studenst when it's time for a break.
<br>
<strong>Why it matters: </strong>
<ol>
<li> It rethinks how design can support students' well-being. </li>
<li> It embraces humor and play as powerful design tools, showing that technology can care for us in unexpected ways </li>
</ol>
</details>
<details>
<summary>The impact </summary>
Our teacher saw the market potential in Penguin Pong and encouraged us to consult with The Kitchen, a startup hub for aspiring entrepreneurs from Aarhus University.
</details>
</div>
</div>
<div class="project-container">
<div class="project-info">
<img src="https://hackmd.io/_uploads/Sy-saWolyx.png
" alt="Ruth"><h3>Ruth</h3>
<p>A sex robot designed to question norms and provoke reflections on gender and sexuality. </p>
<details>
<summary>The facts </summary>
<strong>Project year:</strong> 2020 <br>
<strong>Timeframe:</strong> Completed in one semester <br>
<strong>Project type:</strong> solo <br>
<strong>My role:</strong> Project manager and product developer <br>
<strong>Framework:</strong> Reflexive design <br>
<strong>Tools:</strong> Play dough, arduino uno, arduino IDE, copper tape and copper wires
</details><details>
<summary>The challenge</summary>
The sex robot industry often reinforces stereotypical and narrow representations of women.
</details> <details>
<summary>The spark</summary>
The project was inspired by a desire to critically engage with cultural and technological norms.
</details> <details><summary>The process</summary>
<br/>
<ol>
<li><strong>Investigation of visual appearance โ Investigation of technology</strong>Analyzed Smart Doll World's catalog for visual tropes. Explored its technologies to understand their design implications. </li>
<li><strong>Investigation of available technology โ Product development</strong>Tinkered with materials and electronics while developing Ruth. Iteratively tested how tech choices affected design messaging about gender. </li>
<li><strong>Product development โ Investigation of visual appearance</strong>:Continuously revisited visual choices to ensure they effectively challenged conventional female representations while integrating functionality </li></ol>
</details>
<details>
<summary>The solution </summary>
A prototype combining electronics, tactile materials, and visual form, to provoke reflection rather than fulfill traditional expectations
<br>
<strong>Why it matters: </strong>
<ol>
<li> It reveals that design choices always carry values, shape perceptions, and influence society. </li>
<li> It embodies reflexive design practice, demonstrating how designers can use iteration to challenge cultural norms. </li>
<li> It proves I can handle complex, sensitive, and ethically charged topics with thoughtfulness </li>
</ol>
</details>
<details>
<summary>The impact </summary>
Ruth contributes to debates about ethics, representation and responsibility in technology
</details>
</div>
</div>
<div class="project-container">
<div class="project-info">
<img src="https://hackmd.io/_uploads/SkD84fTYle.png
" alt="Alco-alarm">
<h3>Alco Alarm</h3>
<p>A device and narrative that challenges cultural norms around alcohol consumption.
</p>
<details>
<summary>The facts</summary>
<strong>Project year:</strong> 2021<br>
<strong>Timeframe:</strong> Completed in one semester<br>
<strong>Project type:</strong> solo <br>
<strong>My role:</strong> project manager, product developer, and presenter<br>
<strong>Framework:</strong> Critical and adverserial design
</details> <details>
<summary>The challenge</summary>
Alcohol is deeply embedded in Danish culture, often unquestioned despite its social and health consequences. My goal was to provoke reflection and discussion about our alcohol habits.
</details> <details>
<summary>The spark</summary>
The project was inspired by personal observations on the current status of alcohol in Danish culture.
</details> <details>
<summary>The process</summary>
<br/>
<ol>
<li><strong>Problem Space โ Research Question</strong> Researched Danish alcohol habits and formulated a the question: "What if we altered the current status of alcohol in Danish culture?" </li>
<li><strong>Research Question โ Product Development</strong> Experimented with various concepts, materials, and technologies, leading to a functional Arduino-based prototype resembling a smoke detector </li>
<li><strong>Product Development โ Design Fiction</strong>: Built a scenario where alcohol was banned, contextualizing how the device would function and provoke reflection. </li>
<li><strong>Design Fiction โ Exhibition</strong>: Presented the Alco-Alarm at Dokk1 and engaged visitors in discussions to gather feedback and validate impact.</li>
</ol><br>
</details><details>
<summary>The solution </summary>
A conceptual device that activates and provides auditory alerts when alcohol is detected.
<br>
<strong>Why it matters: </strong>
<ol>
<li> It turns a cultural blink spot into a point of reflection. </li>
<li> It challenges how alcohol is normalized in society and shows how design can question cultural status quos rather than simply serving them </li>
</ol>
</details>
<details>
<summary>The impact </summary>
The alco alarm engages users in a personal and societal conversation about alcohol consumtion habits and cultural norms.
</details>
</div>
</div>
</div>
<style>
}.project-info:hover {
transform: translateY(-5px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
.project-image {
width: 100%;
height: auto;
border-radius: 20px;
margin-bottom: 20px;
}
.project-info {
display: flex;
flex-direction: column;
align-items: center;
flex-wrap: wrap;
justify-content: space-evenly;
text-align: left;
margin: 28px auto;
background-color: #ffffff;
padding: 30px;
border-radius: 20px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease-in-out;
max-width: 100%;
width: 80%;
}
.project-info h3 {
font-size: 1.3em;
color: #333;
margin-bottom: 10px;
width:100%;
}
.project-info details {
margin-bottom: 10px;
width: 100%;
}
.project-info summary {
cursor: pointer;
font-size: 0,9em;
color: ;
font-weight: bold;
}
.project-info p {
font-size: 1em;
}
.project-info li {
margin-bottom: 10px;
font-size: 1em;
color: #555;
}
.project-info ol {
margin-top: 10px;
margin-bottom: 10px;
}
.project-info ol li {
margin-bottom: 5px;
}
.project-link {
color: #ff781f;
text-decoration: none;
}
.project-link:hover {
text-decoration: underline;
}
@media (max-width: 768px) {
.project-info {
padding: 15px;
width: 100%;
}
.project-image {
margin-bottom: 15px;
pinch-zoom: ;
}
@media (max-width: 480px) {
.project-info {
padding: 15px;
width: 100%;
}
.project-image {
margin-bottom: 10px;
pinch-zoom: ;
}
.projects p {
text-align: left;
}
}
@media (max-width: 320px) {
.project-info {
padding: 15px;
width: 100%;
}
.project-image {
margin-bottom: 8px;
pinch-zoom: ;
}
}
@media (max-width: 220px) {
.project-info {
padding: 15px;
width: 100%;
}
.project-image {
margin-bottom: 5px;
pinch-zoom: ;
}
}
</style>
</section>
<br>
<section id="contact">
<div class="contact-info">
<h2>Got a project brewing? </h2>
I'd love to hear all about it. Get in touch with me today, and let's make it happen:
<div class="grid">
<div class="info-container">
<div class="info-item">
<span>๐ฌ</span>
<p><a href="mailto:charlotte.jensen1@mvb.net" style="color: #FF781F !important;">Send me an email</a></p>
</div>
<div class="info-item">
<span>๐</span>
<p><a href="tel:+4521954217" style="color: #FF781F !important" >Call or text me</a></p>
</div>
<div class="info-item">
<span>๐</span>
<p><a href="https://www.linkedin.com/in/digital-designer-charlotte-jensen/" style="color: #FF781F !important;">Connect with me</a></p>
</div>
</div>
</div>
</div>
<style>
a {
font-weight: bold;
}
.about {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0px;
max-width: 900px;
margin: 0px auto;
gap: 20px;
flex-wrap: wrap;
}
.text-container {
flex: 1;
padding-right: 20px;
min-width: 300px;
}
.text-container h2 {
border-bottom: 0rem solid ;
font-size: 1.6em;
color: #333;
text-align: left;
}
.image-container {
flex: 1;
text-align: center;
min-width: 300px;
}
.image-container img {
max-width: 100%;
height: auto;
border-radius: 10px;
}
.contact-info {
border-radius: 20px;
text-align: left;
}
.info-container {
display: flex;
justify-content: center;
margin-top: 30px;
flex-wrap: wrap;
}
.info-item {
text-align: center;
margin: 20px;
flex: 1;
min-width: 150px;
}
.info-item span {
font-size: 28px;
display: block;
margin-bottom: 10px;
}
.contact-info h2 {
border-bottom: 0rem solid ;
margin-bottom: 20px;
color: #333;
}
@media (max-width: 768px) {
.text-container {
padding-right: 10px;
}
.text-container h2 {
font-size: 1.8em;
text-align: center;
}
.image-container {
text-align: center;
}
}
@media (max-width: 480px) {
.text-container {
padding-right: 0;
}
.text-container h2 {
font-size: 1.6em;
}
.info-container {
flex-direction: column;
}
.info-item {
margin: 10px 0;
}
}
@media (max-width: 320px) {
.text-container h2 {
font-size: 1.4em;
}
}
@media (max-width: 220px) {
.text-container h2 {
font-size: 1em;
}
.image-container img {
max-width: 100%;
height: auto;
}
.info-item span {
font-size: 20px;
}
}
</style>
</section>