Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
d944ece
Update README.md
Trillient Jun 20, 2023
08f43b0
Update LICENSE.md
Trillient Jun 20, 2023
c0f1135
Create CNAME
Trillient Jun 20, 2023
d118aee
Delete CNAME
Trillient Jun 20, 2023
aa022ad
Update index.html
Trillient Jun 20, 2023
54d8b81
Add files via upload
Trillient Jun 20, 2023
e121d0f
Add files via upload
Trillient Jun 27, 2023
baed3ae
Update index.html
Trillient Jun 29, 2023
f01682c
add files through upload
Trillient Jun 29, 2023
4bcecbe
Update index.html
Trillient Jun 29, 2023
54f957a
Update index.html
Trillient Jun 29, 2023
61e1e4f
update to file
Trillient Jun 29, 2023
e852fc0
update
Trillient Jun 29, 2023
e3d55c2
Update index.html
Trillient Jul 1, 2023
6472e56
Add files via upload
Trillient Jul 1, 2023
5528df7
Update index.html
Trillient Jul 1, 2023
e779bf6
Add files via upload
Trillient Jul 10, 2023
9e6f47b
Add files via upload
Trillient Jul 10, 2023
adb12a3
Add files via upload
Trillient Jul 10, 2023
fdf1231
Update index.html
Trillient Jul 10, 2023
2db6b46
Update index.html
Trillient Jul 13, 2023
0f09e83
Update index.html
Trillient Jul 13, 2023
aafebd0
Update index.html
Trillient Jul 13, 2023
2e8417b
Update index.html
Trillient Jul 13, 2023
c2c5031
Update _variables.scss
Trillient Jul 13, 2023
32f94b4
Update index.html
Trillient Jul 13, 2023
3f72edc
Update _variables.scss
Trillient Jul 13, 2023
37fc719
Add files via upload
Trillient Jul 13, 2023
2840e25
Add files via upload
Trillient Jul 13, 2023
aa2d8ad
Update index.html
Trillient Jul 17, 2023
ceb6b22
Add files via upload
Trillient Jul 18, 2023
8f34256
Update index.html
Trillient Jul 19, 2023
cec0939
Add files via upload
Trillient Jul 24, 2023
0a1b8d4
Add files via upload
Trillient Nov 1, 2023
5a8acc5
Add files via upload
Trillient Nov 1, 2023
cfcfd44
Delete resume.pdf
Trillient Sep 11, 2024
f11d332
Delete src/assets/Resume.pdf
Trillient Sep 11, 2024
82e2e7f
Delete src/assets/resume.pdf
Trillient Sep 11, 2024
8588325
d
Trillient Sep 11, 2024
ebd4369
s
Trillient Sep 11, 2024
2199583
Update package.json
Trillient Sep 11, 2024
c6d258f
feat: adopt minimal personal homepage style; keep Projects section an…
Trillient Oct 2, 2025
621dd3c
refactor: replicate Alex-style minimal homepage; add Projects page; s…
Trillient Oct 2, 2025
d55cf9a
refine minimal site copy and replace lightning favicon
Trillient Oct 2, 2025
698f697
content: update homepage copy and links per latest bio
Trillient Oct 2, 2025
fe1fbc0
content: adjust homepage links and flow state copy
Trillient Oct 2, 2025
bfaa742
content: link Telstra and refresh projects layout
Trillient Oct 2, 2025
015637c
chore: add ico favicon and ensure new icon references
Trillient Oct 2, 2025
4eb9de9
Restore legacy project descriptions (#1)
Trillient Oct 3, 2025
4be07f8
Use SVG favicon references only (#2)
Trillient Oct 3, 2025
8607313
Add Wooly Walking Challenge microsite
Trillient Oct 7, 2025
1077522
Move Wooly Walking Challenge to ww path (#3)
Trillient Oct 9, 2025
8a046d6
Revamp Wooly Walking insights and theming (#4)
Trillient Oct 21, 2025
1182d22
Fix theme toggle visibility and improve chart rendering
claude Oct 21, 2025
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
20 changes: 1 addition & 19 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,3 @@
MIT License

Copyright (c) 2019 Jacobo Martínez

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Copyright (c) 2023 Benjamin Woolston
361 changes: 14 additions & 347 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,360 +1,27 @@
# Simplefolio ⚡️ [![GitHub](https://img.shields.io/github/license/cobiwave/simplefolio?color=blue)](https://github.com/cobiwave/simplefolio/blob/master/LICENSE.md) ![GitHub stars](https://img.shields.io/github/stars/cobiwave/simplefolio) ![GitHub forks](https://img.shields.io/github/forks/cobiwave/simplefolio)
# Benjamin Woolston — Portfolio & Extras

## A minimal portfolio template for Developers!
This repo powers the portfolio as well as small side pages that live on subpaths.

<h2 align="center">
<img src="https://github.com/cobiwave/gatsby-simplefolio/blob/master/examples/example.gif" alt="Simplefolio" width="600px" />
<br>
</h2>

## Features

⚡️ Modern UI Design + Reveal Animations\
⚡️ One Page Layout\
⚡️ Styled with Bootstrap v4.3 + Custom SCSS\
⚡️ Fully Responsive\
⚡️ Valid HTML5 & CSS3\
⚡️ Optimized with Parcel\
⚡️ Well organized documentation

To view the demo: **[click here](https://the-simplefolio.netlify.app/)**

---

## Why do you need a portfolio? ☝️

- Professional way to showcase your work
- Increases your visibility and online presence
- Shows you’re more than just a resume

## Getting Started 🚀

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites 📋

You'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [NPM](http://npmjs.com)) installed on your computer.

```
[email protected] or higher
[email protected] or higher
[email protected] or higher
```

Also, you can use [Yarn](https://yarnpkg.com/) instead of NPM ☝️

```
[email protected] or higher
```

---

## How To Use 🔧

From your command line, first clone Simplefolio:
## Develop locally

```bash
# Clone the repository
$ git clone https://github.com/cobiwave/simplefolio

# Move into the repository
$ cd simplefolio

# Remove the current origin repository
$ git remote remove origin
```

After that, you can install the dependencies either using NPM or Yarn.

Using NPM: Simply run the below commands.

```bash
# 2022 Update - Fix Dependencies
$ npm audit fix
$ npm i @parcel/transformer-sass

# Install dependencies
$ npm install

# Start the development server
$ npm start
npm install
npm run start
```

Using Yarn: Be aware of that you'll need to delete the `package-lock.json` file before executing the below commands.
Parcel will serve every page that sits under `src/`. The new Wooly Walking Challenge now lives at `/ww/` (visit `http://localhost:1234/ww/index.html` while running the dev server). The old `/w/` address simply redirects across.

```bash
# Install dependencies
$ yarn
## Wooly Walking Challenge 2025

# Start the development server
$ yarn start
```
- **Login**: usernames e.g. `ben_woolston`, default password `Password1`.
- **Data**: stored in the browser via `localStorage`. Use the backup/export buttons to move data between devices.
- **Dates**: challenge runs 6 Oct – 21 Dec 2025 with a stealth phase starting 7 Dec.
- **Build output**: `npm run build` will generate `/dist/ww/index.html`. Deploy that folder under the `ww` subpath (for example `woolston.dev/ww/`).

**NOTE**:
If your run into issues installing the dependencies with NPM, use this below command:
## Build

```bash
# Install dependencies with all permissions
$ sudo npm install --unsafe-perm=true --allow-root
npm run build
```

Once your server has started, go to this url `http://localhost:1234/` to see the portfolio locally. It should look like the below screenshot.

<h2 align="center">
<img src="https://github.com/cobiwave/gatsby-simplefolio/blob/master/examples/example.png" alt="Simplefolio" width="100%">
</h2>

---

## Template Instructions:

### Step 1 - STRUCTURE

Go to `/src/index.html` and put your information, there are 5 sections:

### (1) Hero Section

- On `.hero-title`, put your custom portfolio title.
- On `.hero-cta`, put your custom button label.

```html
<!-- **** Hero Section **** -->
<section id="hero" class="jumbotron">
<div class="container">
<h1 class="hero-title load-hidden">
Hi, my name is <span class="text-color-main">Your Name</span>
<br />
I'm the Unknown Developer.
</h1>
<p class="hero-cta load-hidden">
<a rel="noreferrer" class="cta-btn cta-btn--hero" href="#about">
Know more
</a>
</p>
</div>
</section>
<!-- /END Hero Section -->
```

### (2) About Section

- On `<img>` tag, fill the `src` property with your profile picture path, your picture must be located inside `/src/assets/` folder.
- On `<p>` tag with class name `.about-wrapper__info-text`, include information about you, I recommend to put 2 paragraphs in order to work well and a maximum of 3 paragraphs.
- On last `<a>` tag, include your CV (.pdf) path on `href` property, your resume CV must be located inside `/src/assets/` folder.

```html
<!-- **** About Section **** -->
<section id="about">
<div class="container">
<h2 class="section-title load-hidden">About me</h2>
<div class="row about-wrapper">
<div class="col-md-6 col-sm-12">
<div class="about-wrapper__image load-hidden">
<img
alt="Profile Image"
class="img-fluid rounded shadow-lg"
height="auto"
width="300px"
src="assets/profile.jpg"
alt="Profile Image"
/>
</div>
</div>
<div class="col-md-6 col-sm-12">
<div class="about-wrapper__info load-hidden">
<p class="about-wrapper__info-text">
This is where you can describe about yourself. The more you describe
about yourself, the more chances you can!
</p>
<p class="about-wrapper__info-text">
Extra Information about you! like hobbies and your goals.
</p>
<span class="d-flex mt-3">
<a
rel="noreferrer"
target="_blank"
class="cta-btn cta-btn--resume"
href="assets/resume.pdf"
>
View Resume
</a>
</span>
</div>
</div>
</div>
</div>
</section>
<!-- /END About Section -->
```

### (3) Projects Section

- Each project lives inside a `row`.
- On `<h3>` tag with class name `.project-wrapper__text-title`, include your project title.
- On `<p>` tag with `loremp ipsum` text, include your project description.
- On first `<a>` tag, put your project url on `href` property.
- On second `<a>` tag, put your project repository url on `href` property.

---

- Inside `<div>` tag with class name `.project-wrapper__image`, put your project image url on the `src` of the `<img>` and put again your project url in the `href` property of the `<a>` tag.
- Recommended size for project image (1366 x 767), your project image must be located inside `/src/assets/` folder.

```html
<!-- **** Projects Section **** -->
<section id="projects">
...
<!-- Notice: each .row is a project -->
<div class="row">
<div class="col-lg-4 col-sm-12">
<div class="project-wrapper__text load-hidden">
<h3 class="project-wrapper__text-title">Project Title</h3>
<div>
<p class="mb-4">
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Excepturi
neque, ipsa animi maiores repellendus distinctio aperiam earum dolor
voluptatum consequatur blanditiis inventore debitis fuga numquam
voluptate ex architecto itaque molestiae.
</p>
</div>
<a
rel="noreferrer"
target="_blank"
class="cta-btn cta-btn--hero"
href="#!"
>
See Live
</a>
<a
rel="noreferrer"
target="_blank"
class="cta-btn text-color-main"
href="#!"
>
Source Code
</a>
</div>
</div>
<div class="col-lg-8 col-sm-12">
<div class="project-wrapper__image load-hidden">
<a rel="noreferrer" href="#!" target="_blank">
<div
data-tilt
data-tilt-max="4"
data-tilt-glare="true"
data-tilt-max-glare="0.5"
class="thumbnail rounded js-tilt"
>
<img
alt="Project Image"
class="img-fluid"
src="assets/project.jpg"
/>
</div>
</a>
</div>
</div>
</div>
<!-- /END Project -->
...
</section>
```

### (4) Contact Section

- On `<p>` tag with class name `.contact-wrapper__text`, include some custom call-to-action message.
- On `<a>` tag, put your email address on `href` property.

```html
<!-- **** Contact Section **** -->
<section id="contact">
<div class="container">
<h2 class="section-title">Contact</h2>
<div class="contact-wrapper load-hidden">
<p class="contact-wrapper__text">[Put your call to action here]</p>
<a
rel="noreferrer"
target="_blank"
class="cta-btn cta-btn--resume"
href="mailto:[email protected]"
>Call to Action</a
>
</div>
</div>
</section>
<!-- /END Contact Section -->
```

### (5) Footer Section

- Put your Social Media URL on each `href` attribute of the `<a>` tags.
- If you an additional Social Media account different than Twitter, Linkedin or GitHub, then go to [Font Awesome Icons](https://fontawesome.com/v4.7.0/icons/) and search for the icon's class name you are looking.
- You can delete or add as many `<a>` tags your want.

```html
<footer class="footer navbar-static-bottom">
...
<div class="social-links">
<a href="#!" target="_blank">
<i class="fa fa-twitter fa-inverse"></i>
</a>
<a href="#!" target="_blank">
<i class="fa fa-linkedin fa-inverse"></i>
</a>
<a href="#!" target="_blank">
<i class="fa fa-github fa-inverse"></i>
</a>
</div>
...
</footer>
```

### Step 2 - STYLES

Change the color theme of the website - (choose 2 colors to create a gradient)

Go to `/src/sass/abstracts/_variables.scss` and only change the values for this variables `$main-color` and `$secondary-color` with your prefered HEX color.
If you want to get some gradients inspiration I highly recommend you to check this website [UI Gradient](https://uigradients.com/#BrightVault)

```scss
// Default values
$main-color: #02aab0;
$secondary-color: #00cdac;
```

---

## Deployment 📦

Once you finish your setup. You need to put your website online!

I highly recommend to use [Netlify](https://netlify.com) because it is super easy.

## Others versions 👥

[Gatsby Simplefolio](https://github.com/cobiwave/gatsby-simplefolio) by [Jacobo Martinez](https://github.com/cobiwave)\
[Ember.js Simplefolio](https://github.com/sernadesigns/simplefolio-ember) by [Michael Serna](https://github.com/sernadesigns)

## Technologies used 🛠️

- [Parcel](https://parceljs.org/) - Bundler
- [Bootstrap 4](https://getbootstrap.com/docs/4.3/getting-started/introduction/) - Frontend component library
- [Sass](https://sass-lang.com/documentation) - CSS extension language
- [ScrollReveal.js](https://scrollrevealjs.org/) - JavaScript library
- [Tilt.js](https://gijsroge.github.io/tilt.js/) - JavaScript tiny parallax library

## Authors

- **Jacobo Martinez** - [https://github.com/cobiwave](https://github.com/cobiwave)

## Status

[![Netlify Status](https://api.netlify.com/api/v1/badges/3a029bfd-575c-41e5-8249-c864d482c2e5/deploy-status)](https://app.netlify.com/sites/the-simplefolio/deploys)

## License 📄

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments 🎁

I was motivated to create this project because I wanted to contribute on something useful for the dev community, thanks to [ZTM Community](https://github.com/zero-to-mastery) and [Andrei](https://github.com/aneagoie)
The build command bundles `index.html`, `projects.html`, and `w/index.html`.
Loading