All Projects → Manussakis → leeneon

Manussakis / leeneon

Licence: MIT license
Leeneon is a free portfolio template designed and developed to be accessible for as many users as possible.

Programming Languages

HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to leeneon

Chakra Ui
⚡️Simple, Modular & Accessible UI Components for your React Applications
Stars: ✭ 295 (+883.33%)
Mutual labels:  dark-theme, a11y
Veluxi Starter
Veluxi Vue.js Starter Project with Nuxt JS and Vuetify
Stars: ✭ 39 (+30%)
Mutual labels:  dark-theme, rtl
Nozha-rtl-Dashboard
Nozha is a rtl / ltr Admin Panel with Dark Mode
Stars: ✭ 31 (+3.33%)
Mutual labels:  dark-theme, rtl
draculatheme.com
🧛🏻‍♂️ Dark website for a dark theme
Stars: ✭ 158 (+426.67%)
Mutual labels:  dark-theme
SuggestBoxLib
A WPF Dark/Light AutoComplete TextBox that can easily handle 20.000+ entries.
Stars: ✭ 36 (+20%)
Mutual labels:  dark-theme
laravel-micro-spa-boilerplate
An "Advanced" SPA Boilerplate featuring a dark themed UI that's integrated with LaravelMicro.js, Vue.js, TailwindCSS & Laravel PHP Framework.
Stars: ✭ 23 (-23.33%)
Mutual labels:  dark-theme
catppuccin
😸 Soothing pastel theme for the high-spirited!
Stars: ✭ 2,046 (+6720%)
Mutual labels:  dark-theme
vue-vlibras
Componente Vue.js que ajuda você a implementar o VLibras no seu site
Stars: ✭ 19 (-36.67%)
Mutual labels:  a11y
Localizater
Laravel localization package for wrapping routes in multiple locale prefixes
Stars: ✭ 48 (+60%)
Mutual labels:  rtl
AccessConfig
Un sélecteur de styles, léger et open source, pour permettre aux personnes en situation de handicap d’adapter votre site à certains de leurs besoins.
Stars: ✭ 20 (-33.33%)
Mutual labels:  a11y
P-Blog
P stands for "personal", what else can it be?. ⚡ Own personal blog with custom CMS to implement Next.js and node back-end. And hey! it supports PWA too.
Stars: ✭ 30 (+0%)
Mutual labels:  portfolio-website
portfolio-html
🌍 Open source portfolio template built with plain Html, CSS and JavaScript for developers to create their portfolio website
Stars: ✭ 52 (+73.33%)
Mutual labels:  portfolio-website
tobii
An accessible, open-source lightbox with no dependencies
Stars: ✭ 132 (+340%)
Mutual labels:  a11y
repo-card
😎 showcase repositories on your website 🤘!
Stars: ✭ 141 (+370%)
Mutual labels:  dark-theme
mintty
🧛🏻‍♂️ Dark theme for Mintty
Stars: ✭ 31 (+3.33%)
Mutual labels:  dark-theme
hexagonTab
Hexagon bookmarks accented with a chosen colour. Customise the layout, style, background and bookmarks with hexagonTab.
Stars: ✭ 65 (+116.67%)
Mutual labels:  dark-theme
portfolio
My Personal Portfolio
Stars: ✭ 14 (-53.33%)
Mutual labels:  portfolio-website
gray-matter
A colour scheme for Sublime Text and Visual Studio Code that takes design cues from popular minimalist Markdown text editors.
Stars: ✭ 69 (+130%)
Mutual labels:  dark-theme
gatsby-portfolio
danielfr.com/
Stars: ✭ 36 (+20%)
Mutual labels:  portfolio-website
midnight-red
A gorgeous dark theme for Node-RED
Stars: ✭ 110 (+266.67%)
Mutual labels:  dark-theme

Leeneon

The free accessible portfolio template.

Leeneon

There are few accessible websites on the internet and even less accessible websites with open source. However, open source projects heavily contribute to the evolution of web development, and web accessibility can't be left out this progression.

Leeneon is an open source project and it was born to contribute to the expansion of web accessibility. It is a free accessible portfolio template, ideal for resumes and for presenting creative works such as design projects, photography, illustration and more.

If you desire to use Leeneon to publish your personal or commercial website, read the License section of this documentation before.

Demos

Leeneon has two templates:

Why is Leeneon accessible?

The WCAG is a document that contains all the instructions for creating accessible content on the web. This document is maintained by W3C, the organization that regulates web standards worldwide. Leeneon was developed to meet those standards.

Check out the main features that make Leeneon an accessible website (or very close to it):

  • HTML semantics – Correct use of HTML 5 tags that provide meaning for its content.
  • Color contrast – All color combinations between text and background have a contrast of at least 4.5:1.
  • Keyboard navigation – All functionalities are available from keyboard and the focus are always visible.
  • Reduce motion – Leeneon identifies user's system preferences to disable or enable animations.
  • Dark and light theme – Leeneon identifies user's system preferences to choose between dark or light themes.
  • Responsive – The website adjusts for all screen sizes.
  • Zoom – It supports up to 400% zoom without breaking the page.
  • Right to left – Both right-to-left and left-to-right versions are supported.
  • Form errors – Contact form errors are clearly presented and guides the user on how to fix them.
  • Images description – Non-decorative images have alternative text.
  • User has the control – Although Leeneon adopts settings based on user's system preferences, an interactive panel is available for the user to manage preferences on their own.

Tests

This is the result of the automated test powered by Web Dev Measure Tool.

Leeneon

Automated tests are important, but they are not a substitute for human tests. That is why your contribution is so important for improving Leeneon's accessibility.

Installation and usage

Download the project's .zip file from GitHub or clone the repository. Open the project in the terminal and run the npm install command to install all project's dependencies.

Development

Run the command npm run start to start the server and open http://localhost:8080 in browser. The site will reload automatically when changes in the source files are saved.

Production

Run the command npm run build to generate production files. The dist/ folder containing the files will be created.

Editing the template

Changing the color

By default Leeneon comes in purple, but you also have a choice between five others colors available in the project.

To change the color open the file src/index.js and find the line that imports the .scss color file:

import "./scss/purple.scss";

Change purple.scss for one of the options below:

  • blue.scss
  • orange.scss
  • pink.scss
  • green.scss
  • red.scss

Finally, save the file.

Changing the language

By default Leeneon uses the English language. To change it you should edit the value of the lang attribute in the opening <html> tag of the index.html, fullscreen.html and 404.html files.

See the example below of how to switch from English to Brazilian Portuguese language

First the English language:

<html lang="en">

Now the changing to Brazilian Portuguese language:

<html lang="pt-br">

Changing the direction of the content (rtl)

One of Leeneon's goals is to be a portfolio template that can be used by anyone regardless of their language. Because there are some cultures in the world that have a right-to-left writing order, Leeneon was developed to support this as well.

The left-to-right writing order is the default in Leeneon. To change it you should open the src/index.js file and go to the line that import the main css file.

import "./scss/main.ltr.scss";

Change main.ltr.scss to main.rtl.scss:

import "./scss/main.rtl.scss";

Save the file.

Creating your own styles

Leeneon is an open source template, so nothing prevents you from editing the files anyway you want. However, to avoid conflicts with the styles defined in the existing .scss files, utilize the custom.scss file to create your own styles. It is located in the src/scss/ folder.

leeneon/
|-- src/
|---- scss/
|------ custom.scss

Contributions

Leeneon is an open source project that aims to be increasingly accessible, but for that your contribution is essential.

When using the template and identifying bugs or improvements, please create an issue in the GitHub repository.

License

Leeneon was born with the initial purpose of being sold on the internet. The goal was to create a template that had accessibility as its main differential.

Throughout the process, I had a hard time finding other accessible open source websites that I could learn from.

When I finished the first version, I realized that I had developed the project that I would have liked to have had access to during my own product development.

That's when I decided that Leeneon would be more useful to people as an open source project rather than being sold.

If this project is in any way useful for the growth of accessibility on the web, I will be very happy to have made my contribution to this issue that impacts the lives of millions of people.

My intention is to be able to dedicate myself more and more to improving Leeneon's accessibility, but for that I would like to ask you for help: consider supporting this project with any donation.

You can use Leeneon to publish either personal or commercial websites, just remember to keep the credit that are at the bottom of the index.html and fullscreen.html files.

Isotope plugin

Isotope is one of the javascript plugins used by Leeneon. Although Isotope has a free license for personal and open source projects, it also has a specific license for commercial projects. Therefore, read carefully about the license of Isotope for commercial purposes before publishing your project. Proper use of Isotope is your responsibility.

Browser support

Chrome Safari IE / Edge Firefox Opera
24+ 8+ 11+ 32+ 15+

Credits

Images

The images of this repository were taken from:

The demo websites images were taken from free bank imagens and they are not included in this repository.

Photos

Mockups

JavaScript plugins

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].