All Projects โ†’ ImageGlass โ†’ theme

ImageGlass / theme

Licence: MIT License
ImageGlass theme packs

Projects that are alternatives of or similar to theme

Imageglass
๐Ÿž A lightweight, versatile image viewer
Stars: โœญ 3,284 (+11628.57%)
Mutual labels:  photo-viewer, imageglass
skin-ui
A Theme UI Live Preview and Code Editor ๐ŸŽŸ๏ธ
Stars: โœญ 73 (+160.71%)
Mutual labels:  theme-ui
typora-nord-theme
A port of the popular Nord theme for Typora!
Stars: โœญ 25 (-10.71%)
Mutual labels:  theme-ui
llDark
้€‚็”จไบŽiOSๆทฑ่‰ฒๆจกๅผ็š„ไปคไบบๆ„‰ๅฟซ็š„ไธป้ข˜ๆก†ๆžถ
Stars: โœญ 75 (+167.86%)
Mutual labels:  theme-ui
siyuan-theme-dark-plus
ๆ€ๆบ็ฌ”่ฎฐ็š„ไธ€ๆฌพๅŒ่‰ฒไธป้ข˜(A bicolor theme of SiYuan Note)
Stars: โœญ 23 (-17.86%)
Mutual labels:  theme-ui
parsers
Specify is a central platform for companies who want to unify their brand identity, by connecting their design system tools.
Stars: โœญ 50 (+78.57%)
Mutual labels:  theme-ui
gatsby-themes
A collection of open source, well designed, highly customizable and 100% free Gatsby themes for blazing fast sites. We are working on the next version of the Flex theme. See https://github.com/reflexjs/reflexjs
Stars: โœญ 296 (+957.14%)
Mutual labels:  theme-ui
gatsby-starter-specimens
Leverage the wide variety of powerful React components to build your design system. Display colors, typography or any other design tokens with ease. Works seamlessly with MDX.
Stars: โœญ 35 (+25%)
Mutual labels:  theme-ui
system-ui.com
Standards for creating consistent, interoperable user interfaces
Stars: โœญ 64 (+128.57%)
Mutual labels:  theme-ui
postcss-theme-ui
PostCSS plugin for accessing Theme UI variables
Stars: โœญ 22 (-21.43%)
Mutual labels:  theme-ui
gunfunded
Analyzing the gun lobbyโ€™s funding of Congress.
Stars: โœญ 32 (+14.29%)
Mutual labels:  theme-ui
lovelace-light-soft-ui-theme
๐ŸŽจ Home Assistant soft UI light theme, with help from @JuanMTech, @thomasloven, and @N-l1.
Stars: โœญ 59 (+110.71%)
Mutual labels:  theme-ui
theme-starter
๐Ÿค A sample Next.js project for getting started with MDX, Theme UI, & Hack Club Theme.
Stars: โœญ 71 (+153.57%)
Mutual labels:  theme-ui
firefly-theme
Firefly Glows to attract Mates, Firefly Pro Glows to attract Developers. A Pure Colourful Dark Theme for VsCode that Glows in Night, inspired by Fireflies.
Stars: โœญ 29 (+3.57%)
Mutual labels:  theme-ui
gatsby-minimal-portfolio
๐Ÿ‘” JAMstack (Gatsby JS) content-focused portfolio blog starter. Features include dark-mode, installable PWA, SEO, code highlighting, form, CI/CD.
Stars: โœญ 36 (+28.57%)
Mutual labels:  theme-ui
TwoDark
Atom's OneDark inspired theme for Sublime Text
Stars: โœญ 19 (-32.14%)
Mutual labels:  theme-ui
Mdx Deck
โ™ ๏ธ React MDX-based presentation decks
Stars: โœญ 10,487 (+37353.57%)
Mutual labels:  theme-ui

๐ŸŽ ImageGlass theme packs

The up-to-date theme packs for ImageGlass

Website GPL Licence

Total Downloads

โŒš Change history

This instruction is always for the latest version of ImageGlass. If you are using the older versions, please see the changes (if any) at:

https://github.com/ImageGlass/theme/releases

๐Ÿช Naming convention

Please follow this naming convention for your theme folder and theme pack:

Theme folder (THEME_FOLDER)

<theme_name>.<author>

While:

  • theme_name: The name of the theme, no space, separated by comma ,.
  • author: The author of the theme, no space, separated by comma ,.

For example: Kobe.Duong-Dieu-Phap, 2017-Light-Gray.Duong-Dieu-Phap.

Theme pack

Similar to "Theme folder" but with the extension:

<theme_name>.<author>.igtheme

For example: Kobe.Duong-Dieu-Phap.igtheme, 2017-Light-Gray.Duong-Dieu-Phap.igtheme.

๐Ÿ“‚ Theme pack folder structure

A theme pack folder contains:

  • 1 igtheme.xml file
  • 1 preview image file
  • And SVG icon files

All of these files should be placed in a folder:

THEME_FOLDER
|-- igtheme.xml
|-- preview image file
|-- SVG icon files...

๐ŸŽจ How to create a new theme pack?

1. Create theme pack folder structure

2. Create igtheme.xml file

This is the most important file of the theme, it provides all the SVG icon files to ImageGlass app and other information of your theme. You can see full igtheme.xml example at https://github.com/ImageGlass/theme/blob/master/themes/dark/2017_dark/igtheme.xml

There are 3 sections in <Theme> element:

<ImageGlass>
  <Theme>
    <Info />
    <main />
    <toolbar_icon />
  </Theme>
</ImageGlass>

2.1 <Info /> element

Provides general information of your theme packs, all options are:

Key Example Description
name Kobe" Name of your theme which people will see it in ImageGlass theme list.
description description="Modern ImageGlass theme (Dark)" A short description of your theme.
version version="1.0" The version number of your theme.
author author="Duong Dieu Phap" The author name who creates this theme pack (optional).
email email="[email protected]" The contact email of the author (optional).
website website="https://imageglass.org" The website of the author (optional).
preview preview="preview.jpg" The preview image which people will have a glance on it.
configversion ๐Ÿ†• configversion="8" ๐Ÿšซ Version of configuration file (don't change it).
type type="ImageGlass Theme Configuration" ๐Ÿšซ Just a constant (don't change it).

Full example:

<Info name="Kobe"
    version="8.0"
    author="Duong Dieu Phap"
    email="[email protected]"
    website="https://imageglass.org"
    description="Modern ImageGlass theme"
    type="ImageGlass Theme Configuration"
    configversion="8.0"
    preview="preview.jpg" />

2.2 <main /> element

Provides color scheme of ImageGlass. It should be either decimal color code or HEX code (no alpha value). All options are:

Key Example Description
topbarcolor topbarcolor="#3a3c3d" The color of toolbar.
bottombarcolor bottombarcolor="#3a3c3d" The color of thumbnail bar.
backcolor backcolor="#3a3c3d" The color of viewer area.
statuscolor statuscolor="#f0f0f0" The color of text, used in tool forms: Color picker, Page navigation, ...
menubackgroundcolor menubackgroundcolor="#484b4c" The background color of menu item.
menubackgroundhovercolor ๐Ÿ†• menubackgroundhovercolor="#686868" The background color of menu item on hover.
menutextcolor menutextcolor="#f0f0f0" The text color of menu item.
menutexthovercolor ๐Ÿ†• menutexthovercolor="#f0f0f0" The text color of menu item on hover.
topbar topbar="toolbar_bg.png" The background image file of the toolbar. This overrides the topbarcolor value. Invalid file ignored.
bottombar bottombar="thumb_bg.png" The background image file of the thumbnail. This overrides the bottombarcolor value. Invalid file ignored.
accentcolor ๐Ÿ†• accentcolor="#f00" The accent color.
accentlightcolor ๐Ÿ†• accentlightcolor="#f00" The accent light color.
accentdarkcolor ๐Ÿ†• accentdarkcolor="#f00" The accent dark color.
logo ๐Ÿ†• logo="logo.svg" The logo of ImageGlass, will display on title bar, About page, First-launch configuration page. Minimium size is 128px.
isshowtitlebarlogo ๐Ÿ†• isshowtitlebarlogo="True" Controls visibility of logo on title bar.

Full example:

<main topbar=""
    bottombar=""
    topbarcolor="#3a3c3d"
    bottombarcolor="#3a3c3d"
    backcolor="#3a3c3d"
    statuscolor="#f0f0f0"
    menubackgroundcolor="#484b4c"
    menutextcolor="#f0f0f0" />

2.3 <toolbar_icon /> element

Provides icons for toolbar. It's recommended to use SVG file format for better scaling on high DPI screens. All options are:

Key Example Description
back back="ViewPreviousImage.svg" The Back navigation button.
next next="ViewNextImage.svg" The Next navigation button.
gofirst gofirst="GoToFirst.svg" The Go to first image button.
golast golast="GoToLast.svg" The Go to last image button.
leftrotate leftrotate="RotateLeft.svg" The Rotate left button.
rightrotate rightrotate="RotateRight.svg" The Rotate right button.
fliphorz fliphorz="FlipHorz.svg" The Flip horizontal button.
flipvert flipvert="FlipVert.svg" The Flip vertical button.
crop crop="Crop.svg" The Cropping tool button.
colorpicker colorpicker="ColorPicker.svg" The Color picker tool button.
zoomin zoomin="ZoomIn.svg" The Zoom in button.
zoomout zoomout="ZoomOut.svg" The Zoom out button.
autozoom autozoom="AutoZoom.svg" The Auto zoom button.
zoomlock zoomlock="LockRatio.svg" The Lock zoom ratio button.
scaletowidth scaletowidth="ScaleToWidth.svg" The Scale to width button.
scaletoheight scaletoheight="ScaleToHeight.svg" The Scale to height button.
zoomtofit zoomtofit="ScaleToFit.svg" The Scale to fit button.
scaletofill scaletofill="ScaleToFill.svg" The Scale to fill button.
scaletofit scaletofit="ActualSize.svg" The Actual size button.
open open="OpenFile.svg" The Open file button.
refresh refresh="Refresh.svg" The Refest button.
gotoimage gotoimage="GoToImage.svg" The Go to button.
autosizewindow autosizewindow="AdjustWindowSize.svg" The Window fit button.
fullscreen fullscreen="FullScreen.svg" The FullScreen button.
slideshow slideshow="Slideshow.svg" The Slideshow button.
checkerboard checkerboard="Checkerboard.svg" The Checkerboard button.
thumbnail thumbnail="ThumbnailBar.svg" The Thumbnail bar button.
delete delete="delete.svg" The Move to recycle bin button.
print print="Print.svg" The Print button.
edit edit="Edit.svg" The Edit button.
convert convert="Convert.svg" The Save image as button.
menu menu="Menu.svg" The main menu button.

3. Add icons and image files

4. Add preview image file for your theme (step 2.1)

5. Pack your theme

  • Zip the whole theme folder as .zip.
  • Change the .zip extension to .igtheme.

6. Share your theme

After creating a nice theme, don't forget sharing it to other people. You can

๐Ÿ’– Support this project

ImageGlass is free and open source but developing it has taken thousands of hours of my time and a large part of my sanity. If you feel this little viewer useful to you, it would go a great way to ensuring that I can afford to take the time to continue to develop it.

Thanks for your gratitude and finance help!

Wire transfer Become a patron Buy me a beer? Become a sponsor

Cryptocurrency donation:

# Ethereum
0xc19be8972809b6b989f3e4ba16595712ba8e0de4

# Bitcoin
1PcCezBmM3ahTzfBBi5KVWnnd3bCHbas8Z

โค

Thank you!

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].