Giter VIP home page Giter VIP logo

odin-admin-dashboard's Introduction

Odin Admin Dashboard

The Odin Project: Admin Dashboard Project:

Soruce: Project details can be found in this link

The purpose of this project is to help the user work on their CSS and HTML skills by replicating a sample page. The project doesn't need to be a pixel perfect match since it is for practice purposes. The main subject involved in this project is the CSS Grid. I decided to use a little bit of Flexbox inside my CSS Grid methods, but I also may go back over these methods and replace the Flexbox properties with Grid properties just to see if the page has an overall better responsive design to it. Removing the Flexbox will allow me to also use Grid Nesting more as I did in various sections throughout the CSS file.

Sample Page Source: sample page

A good example of using CSS Grid with flex-box items inside it is the header class section inside the main-container class section. The header section|link section is a little clunky when applying flex-wrap. This is a major section that I may go back over to use the nested CSS Grid method instead.

Responsive Design:

The CSS file has a @media tag for responsive design when the browser shrinks to a max-width of 1080px on a desktop layout/viewport. The sidebar will no longer be displayed once the browser shrinks to this value. JavaScript was added to allow the browser to have breakpoint and display a dropdown link with all the original links from the sidebar once the browser is resized. The class sections will also look different to fit the resized viewport.

Class Sections:

Here is a list of the important class sections in the project. Each section contains a sub-section child that comes right after the bullet points. They are also labeled in the CSS file.

body

  • main-container class

main-container section

  • header class
  • sidebar class
  • main-content class

header section

  • search bar class
  • notifications class
  • introduction class
  • links class

sidebar section

  • sidebar title class
  • sidebar links class

main-content class

  • h2 title id's (projects|annoucements|trending)
  • project class
  • announcement class
  • trending class

odin-admin-dashboard's People

Contributors

ibn12 avatar

Watchers

 avatar

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.