Laptop on the gray floor showing Jeremia Justin Grasio Portfolio Website
Laptop on the gray floor showing Jeremia Justin Grasio Portfolio Website
Laptop on the gray floor showing Jeremia Justin Grasio Portfolio Website

INTRO

Nocode tools have transformed how we build websites empowering creators to craft professional sites without technical expertise just like the website that you see now. Framer stands out with its intuitive interface and robust features like animations CMS and SEO tools making it an excellent choice for portfolios that need to impress. For my portfolio I wanted a site to showcase my UI/UX and nocode skills while being easy to update. Framer met these needs perfectly offering a smooth workflow from design to launch.

INTRO

Nocode tools have transformed how we build websites empowering creators to craft professional sites without technical expertise just like the website that you see now. Framer stands out with its intuitive interface and robust features like animations CMS and SEO tools making it an excellent choice for portfolios that need to impress. For my portfolio I wanted a site to showcase my UI/UX and nocode skills while being easy to update. Framer met these needs perfectly offering a smooth workflow from design to launch.

INTRO

Nocode tools have transformed how we build websites empowering creators to craft professional sites without technical expertise just like the website that you see now. Framer stands out with its intuitive interface and robust features like animations CMS and SEO tools making it an excellent choice for portfolios that need to impress. For my portfolio I wanted a site to showcase my UI/UX and nocode skills while being easy to update. Framer met these needs perfectly offering a smooth workflow from design to launch.

CHOOSING FRAMER WHY IT WORKS FOR PORTFOLIO

I evaluated several nocode platforms based on design control usability and customization and Framer won me over for several reasons. Its Figmalike tools let me create precise layouts directly in the platform while adding animations and hover effects was a breeze enhancing user engagement. I could manage projects and blog posts efficiently with reusable templates thanks to CMS integration and builtin tools like meta tags and sitemaps made optimization simple. Additionally Framer's hosting ensures fast load times which is crucial for UX and SEO.

CHOOSING FRAMER WHY IT WORKS FOR PORTFOLIO

I evaluated several nocode platforms based on design control usability and customization and Framer won me over for several reasons. Its Figmalike tools let me create precise layouts directly in the platform while adding animations and hover effects was a breeze enhancing user engagement. I could manage projects and blog posts efficiently with reusable templates thanks to CMS integration and builtin tools like meta tags and sitemaps made optimization simple. Additionally Framer's hosting ensures fast load times which is crucial for UX and SEO.

CHOOSING FRAMER WHY IT WORKS FOR PORTFOLIO

I evaluated several nocode platforms based on design control usability and customization and Framer won me over for several reasons. Its Figmalike tools let me create precise layouts directly in the platform while adding animations and hover effects was a breeze enhancing user engagement. I could manage projects and blog posts efficiently with reusable templates thanks to CMS integration and builtin tools like meta tags and sitemaps made optimization simple. Additionally Framer's hosting ensures fast load times which is crucial for UX and SEO.

THE DESIGN PROCESS PLANNING IT OUT

Before jumping into Framer I planned my portfolio carefully by setting clear goals and sketching a basic layout. I needed a site to display my work share my story and include a contact form with a blog section as a bonus for SEO and I sketched pages like Home About Projects Blog and Contact with each serving a specific purpose. For the visual style I opted for a minimalist design with clean lines bold fonts and a personal color scheme and while I started in Figma Framer's design tools were so good I switched to designing there.

THE DESIGN PROCESS PLANNING IT OUT

Before jumping into Framer I planned my portfolio carefully by setting clear goals and sketching a basic layout. I needed a site to display my work share my story and include a contact form with a blog section as a bonus for SEO and I sketched pages like Home About Projects Blog and Contact with each serving a specific purpose. For the visual style I opted for a minimalist design with clean lines bold fonts and a personal color scheme and while I started in Figma Framer's design tools were so good I switched to designing there.

THE DESIGN PROCESS PLANNING IT OUT

Before jumping into Framer I planned my portfolio carefully by setting clear goals and sketching a basic layout. I needed a site to display my work share my story and include a contact form with a blog section as a bonus for SEO and I sketched pages like Home About Projects Blog and Contact with each serving a specific purpose. For the visual style I opted for a minimalist design with clean lines bold fonts and a personal color scheme and while I started in Figma Framer's design tools were so good I switched to designing there.

Laptop on the gray floor showing Jeremia Justin Grasio Portfolio Website
Screen capture showing Jeremia Justin Graiso Typography setup in Framer
Screen capture showing Jeremia Jusitin Grasio Colors Setup in Framer
Screen capture showing Jeremia Justin Grasio layout template setup in Framer
Laptop on the gray floor showing Jeremia Justin Grasio Portfolio Website
Screen capture showing Jeremia Justin Graiso Typography setup in Framer
Screen capture showing Jeremia Jusitin Grasio Colors Setup in Framer
Screen capture showing Jeremia Justin Grasio layout template setup in Framer
Laptop on the gray floor showing Jeremia Justin Grasio Portfolio Website
Screen capture showing Jeremia Justin Graiso Typography setup in Framer
Screen capture showing Jeremia Jusitin Grasio Colors Setup in Framer
Screen capture showing Jeremia Justin Grasio layout template setup in Framer

HOW I BUILD MY PORTFOLIO STEP BY STEP

I brought my portfolio to life in Framer by starting with a blank template for full creative control and creating the design system first like colors to define the light and dark mode, typography structure layout template that contain navbar and footer for every breakpoint 1440px (Desktop) 1200px (Laptop), 768px (Tablet/iPad) and 375px (Phone). My reason for choosing these sizes was to start from the smallest size in every device to ensure responsiveness would be effective and every reusable component was already structured.

HOW I BUILD MY PORTFOLIO STEP BY STEP

I brought my portfolio to life in Framer by starting with a blank template for full creative control and creating the design system first like colors to define the light and dark mode, typography structure layout template that contain navbar and footer for every breakpoint 1440px (Desktop) 1200px (Laptop), 768px (Tablet/iPad) and 375px (Phone). My reason for choosing these sizes was to start from the smallest size in every device to ensure responsiveness would be effective and every reusable component was already structured.

HOW I BUILD MY PORTFOLIO STEP BY STEP

I brought my portfolio to life in Framer by starting with a blank template for full creative control and creating the design system first like colors to define the light and dark mode, typography structure layout template that contain navbar and footer for every breakpoint 1440px (Desktop) 1200px (Laptop), 768px (Tablet/iPad) and 375px (Phone). My reason for choosing these sizes was to start from the smallest size in every device to ensure responsiveness would be effective and every reusable component was already structured.

Screen capture showing Framer Template Menu
Screen capture showing Jeremia Justin Grasio Work using fully stack in Framer
Screen capture showing Jeremia Justin Grasio portfolio dark mode in framer
Screen capture showing Jeremia Justin Grasio portfolio light mode in framer
Screen capture showing Framer Template Menu
Screen capture showing Jeremia Justin Grasio Work using fully stack in Framer
Screen capture showing Jeremia Justin Grasio portfolio dark mode in framer
Screen capture showing Jeremia Justin Grasio portfolio light mode in framer
Screen capture showing Framer Template Menu
Screen capture showing Jeremia Justin Grasio Work using fully stack in Framer
Screen capture showing Jeremia Justin Grasio portfolio dark mode in framer
Screen capture showing Jeremia Justin Grasio portfolio light mode in framer

ANALYZE OTHER DESINGER WORK

After setting up my design system in Framer I began by analyzing other designers' work in the Framer template menu where I learned a lot about creating effective animations structures and CMS Content Management System. This process of analyzing helped me gain insights and inspired me with ideas for layouting typography colors and more.

ANALYZE OTHER DESINGER WORK

After setting up my design system in Framer I began by analyzing other designers' work in the Framer template menu where I learned a lot about creating effective animations structures and CMS Content Management System. This process of analyzing helped me gain insights and inspired me with ideas for layouting typography colors and more.

ANALYZE OTHER DESINGER WORK

After setting up my design system in Framer I began by analyzing other designers' work in the Framer template menu where I learned a lot about creating effective animations structures and CMS Content Management System. This process of analyzing helped me gain insights and inspired me with ideas for layouting typography colors and more.

FULLY AUTO LAYOUT/STACK

For all my pages I use stack in every variable or as you might know it auto layout which Framer calls stack and I consider this the most important aspect of design. With a fully stacked layout I can manage and maintain my design effortlessly across every breakpoint from desktop to phone.

FULLY AUTO LAYOUT/STACK

For all my pages I use stack in every variable or as you might know it auto layout which Framer calls stack and I consider this the most important aspect of design. With a fully stacked layout I can manage and maintain my design effortlessly across every breakpoint from desktop to phone.

FULLY AUTO LAYOUT/STACK

For all my pages I use stack in every variable or as you might know it auto layout which Framer calls stack and I consider this the most important aspect of design. With a fully stacked layout I can manage and maintain my design effortlessly across every breakpoint from desktop to phone.

TYPOGRAPHY AND COLOR CONTRAST

I test my design system setup by applying it while designing to determine whether my typography is too small or too large and to assess the contrast between dark and light modes.

TYPOGRAPHY AND COLOR CONTRAST

I test my design system setup by applying it while designing to determine whether my typography is too small or too large and to assess the contrast between dark and light modes.

TYPOGRAPHY AND COLOR CONTRAST

I test my design system setup by applying it while designing to determine whether my typography is too small or too large and to assess the contrast between dark and light modes.

Screen capture showing Jeremia Justin Grasio portfolio Component Asset in Framer
Screen capture showing Jeremia Justin Grasio portfolio good sturcture layer in Framer
Screen capture showing Jeremia Justin Grasio portfolio tag structure in Framer
Screen capture showing Jeremia Justin Grasio portfolio alt text images in Framer
Screen capture showing Jeremia Justin Grasio portfolio Component Asset in Framer
Screen capture showing Jeremia Justin Grasio portfolio good sturcture layer in Framer
Screen capture showing Jeremia Justin Grasio portfolio tag structure in Framer
Screen capture showing Jeremia Justin Grasio portfolio alt text images in Framer
Screen capture showing Jeremia Justin Grasio portfolio Component Asset in Framer
Screen capture showing Jeremia Justin Grasio portfolio good sturcture layer in Framer
Screen capture showing Jeremia Justin Grasio portfolio tag structure in Framer
Screen capture showing Jeremia Justin Grasio portfolio alt text images in Framer

RE-USABLE COMPONENT

If you have a card images navbar footer or any other element that you use repeatedly you must make it a component as this makes it easier to maintain them by changing colors content or other properties and be sure to create it with a fully stacked layout. For me if I use a card or any other element more than three times I turn it into a component to streamline updates and ensure consistency.

RE-USABLE COMPONENT

If you have a card images navbar footer or any other element that you use repeatedly you must make it a component as this makes it easier to maintain them by changing colors content or other properties and be sure to create it with a fully stacked layout. For me if I use a card or any other element more than three times I turn it into a component to streamline updates and ensure consistency.

RE-USABLE COMPONENT

If you have a card images navbar footer or any other element that you use repeatedly you must make it a component as this makes it easier to maintain them by changing colors content or other properties and be sure to create it with a fully stacked layout. For me if I use a card or any other element more than three times I turn it into a component to streamline updates and ensure consistency.

PROPER NAMED LAYER

I always name every layer such as header section image line and more as this makes it easier for me to maintain them and it also benefits teamwork especially with developers.

PROPER NAMED LAYER

I always name every layer such as header section image line and more as this makes it easier for me to maintain them and it also benefits teamwork especially with developers.

PROPER NAMED LAYER

I always name every layer such as header section image line and more as this makes it easier for me to maintain them and it also benefits teamwork especially with developers.

TAG FOR EVERY LAYER

To boost SEO Search Engine Optimization I always assign tags to every layer such as header footer navbar images and more which helps Google recognize my site effectively.

TAG FOR EVERY LAYER

To boost SEO Search Engine Optimization I always assign tags to every layer such as header footer navbar images and more which helps Google recognize my site effectively.

TAG FOR EVERY LAYER

To boost SEO Search Engine Optimization I always assign tags to every layer such as header footer navbar images and more which helps Google recognize my site effectively.

ALT TEXT FOR IMAGES

An additional way to boost SEO Search Engine Optimization is to use figure tags for images and add alt text to every image with a maximum of 125 characters so Google can better identify the pictures.

ALT TEXT FOR IMAGES

An additional way to boost SEO Search Engine Optimization is to use figure tags for images and add alt text to every image with a maximum of 125 characters so Google can better identify the pictures.

ALT TEXT FOR IMAGES

An additional way to boost SEO Search Engine Optimization is to use figure tags for images and add alt text to every image with a maximum of 125 characters so Google can better identify the pictures.

Screen capture displays Jeremia Justin Grasio Framer CMS Field
Screen Capture displays Jeremia Justin Grasio Framer variable in CMS
Screen capture displays Jeremia Justin Grasio Framer CMS Field menu
Screen capture displays Jeremia Justin Grasio framer cms project menu
Screen capture displays Jeremia Justin Grasio Framer CMS Field
Screen Capture displays Jeremia Justin Grasio Framer variable in CMS
Screen capture displays Jeremia Justin Grasio Framer CMS Field menu
Screen capture displays Jeremia Justin Grasio framer cms project menu
Screen capture displays Jeremia Justin Grasio Framer CMS Field
Screen Capture displays Jeremia Justin Grasio Framer variable in CMS
Screen capture displays Jeremia Justin Grasio Framer CMS Field menu
Screen capture displays Jeremia Justin Grasio framer cms project menu

CONTENT MANAGEMENT SYSTEM

For every project that shares the same layout pattern or design style such as project details, blogs, articles and more I always use CMS to manage all the content easily. We create one page as a template that we can reuse for other projects or blogs and CMS is very helpful to me since I don’t have to design a new design each time and all I need to do is input the content into CMS fields like text, images, and more.

CONTENT MANAGEMENT SYSTEM

For every project that shares the same layout pattern or design style such as project details, blogs, articles and more I always use CMS to manage all the content easily. We create one page as a template that we can reuse for other projects or blogs and CMS is very helpful to me since I don’t have to design a new design each time and all I need to do is input the content into CMS fields like text, images, and more.

CONTENT MANAGEMENT SYSTEM

For every project that shares the same layout pattern or design style such as project details, blogs, articles and more I always use CMS to manage all the content easily. We create one page as a template that we can reuse for other projects or blogs and CMS is very helpful to me since I don’t have to design a new design each time and all I need to do is input the content into CMS fields like text, images, and more.

HOW TO SETUP CMS

I always design first so I sketch ideas during my brainstorming to determine the content I will include and after that I consider future possibilities for every piece of content I create because I want highly flexible CMS pages that are not overly rigid. For example as you can see in my project details some of them have different content layouts like the images where some have one image and others have two to four images and the titles and descriptions also vary with some having one title and one description while others have two to four. I must anticipate other potential changes that could affect my design details in the CMS.

HOW TO SETUP CMS

I always design first so I sketch ideas during my brainstorming to determine the content I will include and after that I consider future possibilities for every piece of content I create because I want highly flexible CMS pages that are not overly rigid. For example as you can see in my project details some of them have different content layouts like the images where some have one image and others have two to four images and the titles and descriptions also vary with some having one title and one description while others have two to four. I must anticipate other potential changes that could affect my design details in the CMS.

HOW TO SETUP CMS

I always design first so I sketch ideas during my brainstorming to determine the content I will include and after that I consider future possibilities for every piece of content I create because I want highly flexible CMS pages that are not overly rigid. For example as you can see in my project details some of them have different content layouts like the images where some have one image and others have two to four images and the titles and descriptions also vary with some having one title and one description while others have two to four. I must anticipate other potential changes that could affect my design details in the CMS.

HOW TO SETUP FLEXIBLE CMS CONTENT

To achieve this I ensure all content that might appear in my CMS design is accounted for and then I create the logic to make them flexible. For example if I set up four images in my CMS field but only have one image to add I design the logic so that if I add just one image it will fill the gap. Another example is for content visibility where if I don’t provide a title for my content the content won’t appear because I set the logic to hide the content if the title is blank. I am make this logic adjustments to all of my CMS property to enhance the flexibility of my CMS design.

HOW TO SETUP FLEXIBLE CMS CONTENT

To achieve this I ensure all content that might appear in my CMS design is accounted for and then I create the logic to make them flexible. For example if I set up four images in my CMS field but only have one image to add I design the logic so that if I add just one image it will fill the gap. Another example is for content visibility where if I don’t provide a title for my content the content won’t appear because I set the logic to hide the content if the title is blank. I am make this logic adjustments to all of my CMS property to enhance the flexibility of my CMS design.

HOW TO SETUP FLEXIBLE CMS CONTENT

To achieve this I ensure all content that might appear in my CMS design is accounted for and then I create the logic to make them flexible. For example if I set up four images in my CMS field but only have one image to add I design the logic so that if I add just one image it will fill the gap. Another example is for content visibility where if I don’t provide a title for my content the content won’t appear because I set the logic to hide the content if the title is blank. I am make this logic adjustments to all of my CMS property to enhance the flexibility of my CMS design.

CMS RELATIONSHIP

Every project detail in the CMS, shares the same relationship so for example if you have five projects built in the CMS and you make changes to the first project like adding new images those images you just added will also appear in the other projects built in the CMS. So this is very helpful because we just like create template that will share the same property to the others.

CMS RELATIONSHIP

Every project detail in the CMS, shares the same relationship so for example if you have five projects built in the CMS and you make changes to the first project like adding new images those images you just added will also appear in the other projects built in the CMS. So this is very helpful because we just like create template that will share the same property to the others.

CMS RELATIONSHIP

Every project detail in the CMS, shares the same relationship so for example if you have five projects built in the CMS and you make changes to the first project like adding new images those images you just added will also appear in the other projects built in the CMS. So this is very helpful because we just like create template that will share the same property to the others.

Screen capture displays Jeremia Justin Grasio Framer preview site menu
Screen capture showing page speed insight from jeremia justin grasio portfolio website
Screen capture displays Jeremia Justin Grasio Framer preview site menu
Screen capture showing page speed insight from jeremia justin grasio portfolio website
Screen capture displays Jeremia Justin Grasio Framer preview site menu
Screen capture showing page speed insight from jeremia justin grasio portfolio website

PUBLISH THE SITE, FREE!!!

After reviewing the site I can click the publish button to make my site live so others can see my website and Framer provides a free live website but in the free plan you can’t customize your domain and are limited to a few options like yoursite.framer.website or yoursite.framer.ai. You can upgrade your plan to enhance your website by adding it to Google Analytics and Search Console to boost your SEO and you can also customize your domain to anything you want such as .com .id .me and more. Framer offers several plans based on your needs from personal to business with a variety of features.

PUBLISH THE SITE, FREE!!!

After reviewing the site I can click the publish button to make my site live so others can see my website and Framer provides a free live website but in the free plan you can’t customize your domain and are limited to a few options like yoursite.framer.website or yoursite.framer.ai. You can upgrade your plan to enhance your website by adding it to Google Analytics and Search Console to boost your SEO and you can also customize your domain to anything you want such as .com .id .me and more. Framer offers several plans based on your needs from personal to business with a variety of features.

PUBLISH THE SITE, FREE!!!

After reviewing the site I can click the publish button to make my site live so others can see my website and Framer provides a free live website but in the free plan you can’t customize your domain and are limited to a few options like yoursite.framer.website or yoursite.framer.ai. You can upgrade your plan to enhance your website by adding it to Google Analytics and Search Console to boost your SEO and you can also customize your domain to anything you want such as .com .id .me and more. Framer offers several plans based on your needs from personal to business with a variety of features.

REVIEW THE SITE

Framer offers site preview features so before publishing your site you can review it first to ensure all content has a good layout animation structure images and more.

REVIEW THE SITE

Framer offers site preview features so before publishing your site you can review it first to ensure all content has a good layout animation structure images and more.

REVIEW THE SITE

Framer offers site preview features so before publishing your site you can review it first to ensure all content has a good layout animation structure images and more.

PAGE SPEED INSGHT

Before publishing my site, I always test its performance using PageSpeed Insights to evaluate metrics like speed, accessibility, best practices, and SEO. Based on the analysis from PageSpeed Insights for grasiojustin.com, I optimize elements such as image loading, server response time, and mobile responsiveness to ensure a fast, user friendly, and SEO optimized website.

PAGE SPEED INSGHT

Before publishing my site, I always test its performance using PageSpeed Insights to evaluate metrics like speed, accessibility, best practices, and SEO. Based on the analysis from PageSpeed Insights for grasiojustin.com, I optimize elements such as image loading, server response time, and mobile responsiveness to ensure a fast, user friendly, and SEO optimized website.

PAGE SPEED INSGHT

Before publishing my site, I always test its performance using PageSpeed Insights to evaluate metrics like speed, accessibility, best practices, and SEO. Based on the analysis from PageSpeed Insights for grasiojustin.com, I optimize elements such as image loading, server response time, and mobile responsiveness to ensure a fast, user friendly, and SEO optimized website.

  • A laptop on a gray floor displays the jeremia  justin grasio portfolio website with the home page menu

    Home Page

  • A phone on a gray floor displays the jeremia justin grasio portfolio website with the project details menu

    Project Details

  • A phone on a gray floor displays the jeremia justin grasio portfolio website with the gallery menu

    Gallery

  • A phone on a gray floor displays jeremia justin grasio portfolio website with the blog details menu

    Blog Details

  • A phone on a wooden table displays the jeremia Justin Grasio portfolio website with the About menu visible

    About

  • A phone between two black stone showing jeremia justin grasio portfolio website with home page menu visible

    Home Page

  • A laptop on a gray floor displays the jeremia  justin grasio portfolio website with the home page menu

    Home Page

  • A phone on a gray floor displays the jeremia justin grasio portfolio website with the project details menu

    Project Details

  • A phone on a gray floor displays the jeremia justin grasio portfolio website with the gallery menu

    Gallery

  • A phone on a gray floor displays jeremia justin grasio portfolio website with the blog details menu

    Blog Details

  • A phone on a wooden table displays the jeremia Justin Grasio portfolio website with the About menu visible

    About

  • A phone between two black stone showing jeremia justin grasio portfolio website with home page menu visible

    Home Page

My no code portfolio website

Building a portfolio without coding can seem challenging, but Framer makes it easy and fun. This no code platform combines powerful design tools with user friendliness, ideal for showcasing your work. Here is a concise guide how i create my portfolio

No Code Website

Framer

Portfolio

Role

UI/UX Designer + Framer Developer

Platform

Responsive Website

Duration

May 26, 2025

Tools

Framer

  • Grasio Justin ⋅

  • UI/UX Designer ⋅

  • Framer Developer ⋅

  • Grasio Justin ⋅

  • UI/UX Designer ⋅

  • Framer Developer ⋅

  • Grasio Justin ⋅

  • UI/UX Designer ⋅

  • Framer Developer ⋅