Giter Site home page Giter Site logo

my-website's Introduction

my-website

This README outlines the details of collaborating on this Ember application. A short introduction of this app could easily go here.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd my-website
  • npm install

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Linting

  • npm run lint
  • npm run lint:fix

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

Specify what it takes to deploy your app.

Further Reading / Useful Links

my-website's People

Contributors

inesoaresilva avatar mansona avatar ember-tomster avatar

Watchers

James Cloos avatar Aashish avatar  avatar

Forkers

mansona

my-website's Issues

Make the Title of Blogpost Clickable

For a better UX I should enable the user to go for the full blogpost by clicking right away in the title.

Questions:

  • Should I make the whole blogpost preview div clickable instead of only the title?

Get something to optimize photos

Running the lighthouse, I get the worst performance on rendering images.
I don't need to be using the original photo size.
I could be using webp format.
I could render different sizes for my images and show the size most optimized for my current screen:

Write my First Blogpost

There is no better way to fully test how the page will look than to do a blog post that I would be happy to share on my website.

Buy a domain

Buy inesoaresilva.com domain

websites:
namecheap.com
gandi.com

Add reactions

I would like to work on a little animation for my users to react:

Image

inspired by josh comeau website

  • draw a sun smiling and export it as SVG
  • draw a sun with a bigger smile and add that smile with a CSS class to the previous SGV
  • using the CSS class, make the big smile get displayed when the user hovers the SVG
  • when hovering the sun should grow - transform scale(1.2)
  • add a sun svg mask
  • add a yellow rectangle
  • wrap the sun has a button
  • when the user clicks, we should render the sun mask on top of the sun, and the yellow rectangle should be placed as the background and it should grow with every click (5 clicks to achieve the max height)
  • when completely fulfilled I would like to display another animation in the background with sun rays rotating
  • add the votes logic

Make <PostPreview> responsive

In Desktop version, we want:
image

In Mobile, we want:
image

The design of the button changes, the order of elements also changes: mobile - column display; desktop - row display

Deploy

Make my website public by deploying it :D

Add Subtitles Design

A fullpost will have sections that are open with a subtitle:
Image

The same design as the post title but with yellow color and a smaller font size (16px).

Refactor Underline Solution for Headings

Right now, the solution passes by wrapping my headings in an <span> element.

This is not an ideal solution since it increases the complexity of writing blog posts in markdown files.

If the <span> is removed, the underline stops working as expected in the case of multiple lines:
image

The idea is to try to find a way of making this work without the <span>
If no better solution is found, the alternative is to create an addon that wraps all my headings of the .md file in <span> elements.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.