diff --git a/README.md b/README.md index f6e904ca..e0cb4b42 100644 --- a/README.md +++ b/README.md @@ -1,61 +1,37 @@ -# Portfolio +# Serna Malala - Portfolio -Module 1 iteration of your portfolio. We've got a lot of new concepts here so you might want to work through this in your study group, or bring to class for help. +Welcome to my portfolio! This is where I showcase my journey, projects, and skills as I grow as a Software Developer. -_Keep your changes simple!_ +## About Me -We are using a different type of pull request workflow from your main coursework. We're doing this because we need lots of practice with Git to be ready to contribute to shared repos like professional developers. In previous cohorts, we only opened PRs to main all the way through the course, and then in Final Projects it was really hard to learn real branching and merging. So let's practice a different workflow now. +Hello, I'm Serna Malala, an aspiring Software Developer with a passion for creating clean, functional, and user-friendly websites. I am currently a student at Code Your Future (CYF), where I am learning the foundational tools needed to succeed in the tech industry. -## Learning Objectives +At the moment, my skills revolve around **HTML**, **CSS**, and **Git** for version control. While I’m still growing as a developer, I am highly motivated to continue learning, exploring new technologies, and improving my coding abilities. I believe that each project I work on helps me sharpen my skills and brings me closer to mastering software development. -- [ ] Branch from a branch in Git -- [ ] PR from a branch to a branch in GitHub -- [ ] Create a personal case study for a project +## Purpose of this Portfolio -## Requirements +This portfolio serves as a collection of the projects I’ve created and the work I’m most proud of. It is an evolving space where you can see my progress, starting from simple HTML and CSS projects to more complex and interactive applications in the future. -Your case study should be a short description of the project, including: the problem it solves, the technologies used, the approach taken, a link to the deployed project, and a link to the code on GitHub. +As I continue to learn and expand my skill set, I will keep updating this portfolio with new projects that highlight my growth as a developer. Stay tuned for more! -Explain the problem and your solution in your own words, and don't just copy and paste the project brief. The point of a portfolio is to make _you stand out_, so write in your own voice. It's fine to choose something that you didn't work on all by yourself, but make sure you explain what part you did. +## Projects -## Git Ready: Putting our code in the right place +Here are a few of the projects I’ve worked on so far: -The instructions here are given for the command line, but you could just as easily do this in GitHub Desktop or GitKraken. +## Serna Hometown Page +This project showcases a simple webpage dedicated to my hometown. It demonstrates my grasp of basic HTML and CSS structure, styling, and responsive design. -1. Switch into the branch called `git checkout Module-HTML-CSS` to access this Readme -1. From `Module-HTML-CSS`, create a new branch `git checkout -b your-name-portfolio` -1. Make a new directory `mkdir your-name-portfolio` -1. Move your starter files into this directory `mv index.html style.css your-name-portfolio` -1. Change into the new directory `cd your-name-portfolio` -1. Check you are in the right branch `git branch --show-current` +## Serna Wireframe Page +A wireframe project that focuses on layout and structure, showing my understanding of design and page composition. -## Git Set: Making changes +## Serna Forms Control Page +A page with interactive form elements, illustrating my ability to create user input fields, buttons, and other controls. -1. Open the project in your code editor -1. Make your changes -1. Check your changes with `git status` -1. Add your files to the staging area `git add index.html style.css` . _Remember, don't `git add .` or you could add files you don't mean to._ -1. Commit your changes often `git commit -m "YOUR COMMIT MESSAGE"` +## Contact -## Git Go: Making a pull request +I’d love to connect! If you have any questions, feedback, or would just like to say hello, feel free to reach out to me: -1. Stage your files: `git add index.html style.css` . _Remember, don't `git add .` or you could add files you don't mean to._ -1. Commit your changes `git commit -m "YOUR COMMIT MESSAGE"` -1. Push your changes to GitHub `git push origin your-name-portfolio` -1. Open a pull request to merge your branch into `Module-HTML-CSS` . If you have the [GitHub CLI](https://cli.github.com/manual/gh_pr_create) installed, you can do this with `gh pr create --base Module-HTML-CSS --head your-name-portfolio`. Otherwise do it in the GitHub UI or your Git client. +- **Email:** [sm.sernamalala@gmail.com](mailto:sm.sernamalala@gmail.com) +- **Cellphone Number:** +27 62 683 8542 -## Acceptance Criteria - -- [ ] My portfolio introduces me and my work -- [ ] The design and code is my own, not a template or tutorial (you can use this code as a starting point) -- [ ] Each project is linked to my code on Github and the deployed project -- [ ] I have published my professional contact information on my portfolio -- [ ] My Accessibility and SEO scores are 100 on Lighthouse -- [ ] My portfolio is deployed -- [ ] I have replaced this README with one that describes my own portfolio - -## Resources - -- [Powerful Git Completion with ohmyzsh](https://github.com/ohmyzsh/ohmyzsh) -- [GitKraken](https://www.gitkraken.com/) -- [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens/) +Thank you for visiting my portfolio. I hope to share more exciting projects as I continue on my path to becoming a professional Software Developer! diff --git a/serna-malala-portfolio/images/Wireframe.png b/serna-malala-portfolio/images/Wireframe.png new file mode 100644 index 00000000..61a6852c Binary files /dev/null and b/serna-malala-portfolio/images/Wireframe.png differ diff --git a/serna-malala-portfolio/images/forms.png b/serna-malala-portfolio/images/forms.png new file mode 100644 index 00000000..bb1fbb67 Binary files /dev/null and b/serna-malala-portfolio/images/forms.png differ diff --git a/serna-malala-portfolio/images/hometown.png b/serna-malala-portfolio/images/hometown.png new file mode 100644 index 00000000..76a62cec Binary files /dev/null and b/serna-malala-portfolio/images/hometown.png differ diff --git a/serna-malala-portfolio/images/woman-icon.svg b/serna-malala-portfolio/images/woman-icon.svg new file mode 100644 index 00000000..1111326e --- /dev/null +++ b/serna-malala-portfolio/images/woman-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/serna-malala-portfolio/index.html similarity index 53% rename from index.html rename to serna-malala-portfolio/index.html index 7b0d8b5a..cbe8b0e8 100644 --- a/index.html +++ b/serna-malala-portfolio/index.html @@ -3,26 +3,12 @@ - My Portfolio + My Portfolio💻 - - + +
-

My Name

+

Serna Malala

-

About Me

+
+

+ About Me + An icon of a woman +

+

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nulla nisi - excepturi quidem, eum rem doloribus quam aspernatur hic enim eligendi - commodi minima ullam necessitatibus, cumque blanditiis, nihil magni - amet consectetur? + Hi! I'm Serna and I am an aspiring Software Developer. I am currently + a CYF learner and a CPUT student, learning the tools needed to master + software development and electronics. My software skills right now are + limited to HTML, CSS and a bit of JavaScript with some ability in + using Git but I endeavour to learn more!

Projects Showcase

-

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nulla nisi - excepturi quidem, eum rem doloribus quam aspernatur hic enim eligendi - commodi minima ullam necessitatibus, cumque blanditiis, nihil magni - amet consectetur? -

+
+ Serna Hometown page +

Hometown Page

+
+
+ Serna Wireframe page +

Wireframe Page

+
+
+ Serna Forms Control Page +

Forms Control Page

+
-

Contact me

-

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nulla nisi - excepturi quidem, eum rem doloribus quam aspernatur hic enim eligendi - commodi minima ullam necessitatibus, cumque blanditiis, nihil magni - amet consectetur? -

+

Contact me ☎️

+ +
+

Email:

+ sm.sernamalala@gmail.com +
+

Cellphone Number:

+ +27 62 683 8542 +
diff --git a/serna-malala-portfolio/style.css b/serna-malala-portfolio/style.css new file mode 100644 index 00000000..eebb91fa --- /dev/null +++ b/serna-malala-portfolio/style.css @@ -0,0 +1,100 @@ +html { + font-family: "Varela Round", serif; + height: 100%; + margin: 0; +} +body { + background-color: #d6e41d6c; + height: 100%; + display: flex; + flex-direction: column; + margin: 0; +} + +nav ul { + display: flex; + justify-content: right; +} +nav ul li { + padding: 0.8em; + list-style: none; +} +nav ul li a { + color: black; + text-decoration: none; +} +h1 { + padding-left: 1em; +} +h1:hover, +nav ul li a:hover { + color: rgb(255, 170, 11); +} +h2 { + display: flex; +} +h2, +.icon { + height: 3em; + justify-content: center; + align-items: center; +} +.icon { + padding: 2em; +} + +p { + width: 80%; + margin: 0 auto; +} + +#projects { + display: flex; + flex-direction: column; +} + +.project-one, +.project-two, +.project-three { + justify-content: center; + align-self: center; + width: 90%; + text-align: center; +} + +.project-one img, +.project-two img, +.project-three img { + max-width: 100%; +} + +.project-one img:hover, +.project-two img:hover, +.project-three img:hover { + border: 5px solid orange; +} +address, +.contact { + text-align: center; + margin: 0; + padding: 0; +} +address h3 { + display: inline-block; + padding: 0.4em; +} + +footer { + display: flex; + background-color: #616706; +} +svg { + color: white; + padding: 1em; +} + +footer a, +footer { + color: white; + text-decoration: none; +} diff --git a/style.css b/style.css deleted file mode 100644 index c911f90c..00000000 --- a/style.css +++ /dev/null @@ -1,57 +0,0 @@ -/* Design tokens */ -:root { - --paper: hsla(251, 28%, 88%, 0.99); - --ink: hsla(244, 16%, 17%, 0.95); - --brand: hsla(0, 79%, 63%, 0.9); - --font: "Raleway", system-ui, sans-serif; - --gap: 20px; - --container: clamp(280px, calc(100vw - calc(var(--gap) * 2)), 1180px); -} -/* General Styles */ -html, -body { - scroll-behavior: smooth; - background: var(--paper); - color: var(--ink); - font-family: var(--font); -} -body { - display: grid; - margin: auto; - min-height: 100vh; - gap: var(--gap); - max-width: var(--container); -} -a, -a:any-link { - color: currentColor; - text-decoration: none; - border-bottom: 2px solid transparent; - transition: border-color ease-in-out 0.3s; -} -a:hover, -a:focus { - color: var(--brand); - border-color: currentColor; -} -/* Site header and navigation */ -body > header { - background: var(--paper); - display: flex; - justify-content: space-between; - align-items: center; - position: sticky; - top: 0; - z-index: 1; -} -nav ul { - display: flex; - list-style: none; - gap: var(--gap); -} - -/* Text readability */ -section p { - line-height: 1.5; - max-width: 55ch; -}