diff --git a/CURSORS.md b/CURSORS.md deleted file mode 100644 index 0832dd9c..00000000 --- a/CURSORS.md +++ /dev/null @@ -1,65 +0,0 @@ -# Cursor Source Info - -| Bibata Modern Cursors | Bibata Original Cursors | Source | Symbolic links | Windows Cursor name | -| :-------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------: | :---------------------: | :-----------------------------: | :-----------------: | -| | | move.svg | `dnd_none.svg` `all_scroll.svg` | `SizeAll.cur` | -| | | bottom_left_corner.svg | `None` | | -| | | fd_double_arrow.svg | `None` | `SizeNWSE.cur` | -| | | top_right_corner.svg | `None` | | -| | | bottom_right_corner.svg | `None` | | -| | | bd_double_arrow.svg | `None` | `SizeNESW.cur` | -| | | top_left_corner.svg | `None` | | -| | | bottom_tee.svg | `None` | | -| | | center_ptr.svg | `None` | | -| | | circle.svg | `None` | `NO.cur` | -| | | crossed_circle.svg | `None` | | -| | | dnd_no_drop.svg | `None` | | -| | | context_menu.svg | `None` | | -| | | copy.svg | `None` | | -| | | dnd_copy.svg | `None` | | -| | | cross.svg | `None` | | -| | | tcross.svg | `None` | | -| | | crosshair.svg | `None` | `Cross.cur` | -| | | dotbox.svg | `None` | | -| | | hand1.svg | `None` | | -| | | hand2.svg | `None` | `Hand.cur` | -| | | left_ptr.svg | `None` | `Arrow.cur` | -| | | left_side.svg | `None` | | -| | | right_side.svg | `None` | | -| | | left_tee.svg | `None` | | -| | | link.svg | `None` | | -| | | dnd_link.svg | `None` | | -| | | ll_angle.svg | `None` | | -| | | lr_angle.svg | `None` | | -| | | dnd_move.svg | `None` | | -| | | grabbing.svg | `None` | | -| | | pointer_move.svg | `None` | | -| | | pencil.svg | `None` | `Handwriting.cur` | -| | | plus.svg | `None` | | -| | | question_arrow.svg | `None` | `Help.cur` | -| | | dnd_ask.svg | `None` | | -| | | right_ptr.svg | `None` | | -| | | right_tee.svg | `None` | | -| | | sb_down_arrow.svg | `None` | | -| | | sb_h_double_arrow.svg | `None` | `SizeWE.cur` | -| | | sb_left_arrow.svg | `None` | | -| | | sb_right_arrow.svg | `None` | | -| | | sb_up_arrow.svg | `None` | `Alternate.cur` | -| | | sb_v_double_arrow.svg | `None` | `SizeNS.cur` | -| | | top_side.svg | `None` | | -| | | bottom_side.svg | `None` | | -| | | top_tee.svg | `None` | | -| | | ul_angle.svg | `None` | | -| | | ur_angle.svg | `None` | | -| | | vertical_text.svg | `None` | | -| | | wait.svg | `None` | `Wait.ani` | -| | | left_ptr_watch.svg | `None` | `AppStarting.ani` | -| | | wayland_cursor.svg | `None` | | -| | | x_cursor.svg | `None` | | -| | | xterm.svg | `None` | `IBeam.cur` | -| | | zoom_in.svg | `None` | | -| | | zoom_out.svg | `None` | | - -## Figma File - -[![Figma File](https://imgur.com/15fNroH.png)](https://www.figma.com/file/Y9RKZLXhSvaxpUzsKGJkp6/Bibata-Cursor?node-id=0%3A1) diff --git a/PLING.bbcode b/PLING.bbcode index 69ff0820..607e9b2f 100644 --- a/PLING.bbcode +++ b/PLING.bbcode @@ -7,8 +7,9 @@ [i]Available Sizes[/i] [b]22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96[/b] [i]Get the latest build[/i] @[b][url=https://github.com/ful1e5/Bibata_Cursor/actions]GitHub Actions[/url][/b] [i]Release Notification[/i] at [b][url=https://twitter.com/ful1e5]Twitter[/url][/b](@ful1e5) +For [i]Customizing Size[/i] check [b][url=https://github.com/ful1e5/Bibata_Cursor#manual-build]README.md[/url][/b] -[b][size=150]Linux/X11 installation[/size][/b] +[b]Linux/X11 installation[/b] Get the latest stable Linux release from the [b][url=https://www.pling.com/p/1197198/#files-panel]Pling[/url][/b]. Unpack [b].tar.gz[/b] file and follow these [b]commands[/b]. [b]Install[/b] @@ -27,8 +28,8 @@ Get the latest stable Linux release from the [b][url=https://www.pling.com/p/119 [size=150][b]Window installation[/b][/size] [list=1] - [*]unzip [b]Bibata_Windows.zip[/b] file[/*] - [*]Open [b]Bibata_Windows/[/b] in Explorer, and [b]right-click[/b] on [b]install.inf[/b].[/*] + [*]unzip [b].zip[/b] file[/*] + [*]Open [b]unziped[/b] directory in Explorer, and [b]right-click[/b] on [b]install.inf[/b].[/*] [*]Click 'Install' from the context menu, and authorize the modifications to your system.[/*] [*]Open [i]Control Panel > Personalisation and Appearance > Change mouse pointers[/i], and select [b]Bibata Cursors[/b].[/*] [*]Click '[b]Apply[/b]'.[/*] @@ -43,4 +44,4 @@ Get the latest stable Linux release from the [b][url=https://www.pling.com/p/119 [/list] [size=150][b]License & Terms[/b][/size] -'[b]Bibata[/b]' Cursor Theme is available under the terms of the [b]GPL-3.0[/b] license. \ No newline at end of file +'[b]Bibata[/b]' Cursor Theme is available under the terms of the [b]GPL-3.0[/b] license. diff --git a/README.md b/README.md index 05a18700..54e8e0a9 100644 --- a/README.md +++ b/README.md @@ -72,77 +72,27 @@ --- - - -
- Table of Contents (click to expand) - -- [Bibata ?](#bibata-) - - [Bibata Styles](#bibata-styles) - - [Cursor Sizes](#cursor-sizes) - - [Colors](#colors) - - [Preview](#preview) - - [Quick install](#quick-install) - - [Packages 📦](#packages-) - - [Arch Linux/Manjaro](#arch-linuxmanjaro) - - [Fedora](#fedora) - - [copr-repo by @peterwu (recommended)](#copr-repo-by-peterwu-recommended) - - [copr-repo by @muhalantabli](#copr-repo-by-muhalantabli) - - [Manual Install](#manual-install) - - [Linux/X11](#linuxx11) - - [Windows](#windows) -- [Dependencies](#dependencies) - - [Runtime Dependencies](#runtime-dependencies) - - [Install Runtime Dependencies](#install-runtime-dependencies) - - [macOS](#macos) - - [Debain/ubuntu](#debainubuntu) - - [ArchLinux/Manjaro](#archlinuxmanjaro) - - [Fedora/Fedora Silverblue/CentOS/RHEL](#fedorafedora-silverbluecentosrhel) - - [Build Dependencies](#build-dependencies) - - [Node Packages](#node-packages) - - [PyPi Packages](#pypi-packages) - - [Build From Scratch](#build-from-scratch) - - [⚡ Auto Build (using GitHub Actions)](#-auto-build-using-github-actions) - - [Manual Build](#manual-build) - - [Setup python environment](#setup-python-environment) - - [Compile From Source](#compile-from-source) - - [Install Node/PyPi Packages](#install-nodepypi-packages) - - [Build `Bibata`](#build-bibata) - - [Build `Bibata Modern` Only](#build-bibata-modern-only) - - [Build `Bibata Original` Only](#build-bibata-original-only) - - [Install Build Theme](#install-build-theme) - - [Linux](#linux) - - [Windows](#windows-1) -- [You may also like...](#you-may-also-like) -- [Bugs](#bugs) -- [Getting Help](#getting-help) -- [Contributing](#contributing) -- [Credit](#credit) -- [Support](#support) -
-
Sub Projects (click to expand) -- [Bibata Rainbow](./packages/rainbow) +- [Bibata Rainbow](./bitmapper/packages/rainbow)
- # Bibata ? Bibata is **OpenSource**, Compact and Material Designed Cursor set. This project masterelop for improve `Cursor` Experience. -- **Bibata Amber :** Yellowish Theme. -- **Bibata Classic :** Solid Black Theme. -- **Bibata Ice :** Light Theme. +- **Bibata Amber :** Yellowish Theme. +- **Bibata Classic :** Solid Black Theme. +- **Bibata Ice :** Light Theme. ## Bibata Styles -- **Bibata Original :** Sharp edge Bibata Cursors -- **Bibata Modern :** Round edge Bibata Cursors +- **Bibata Original :** Sharp edge Bibata Cursors +- **Bibata Modern :** Round edge Bibata Cursors ## Cursor Sizes @@ -169,20 +119,22 @@ Bibata is **OpenSource**, Compact and Material Designed Cursor set. This project ## Preview +> Check Figma file [here](https://www.figma.com/file/Y9RKZLXhSvaxpUzsKGJkp6/Bibata-Cursor?node-id=0%3A1) +

- +
Bibata Amber

- +
Bibata Classic

- +
Bibata Ice

@@ -222,6 +174,7 @@ yay -S bibata-cursor-theme-bin # pre-built binary #### copr-repo by @peterwu (recommended) **Enable the repo:** + ```bash sudo dnf copr enable peterwu/rendezvous ``` @@ -265,8 +218,8 @@ sudo mv Bibata-* /usr/share/icons/ #### Windows -1. unzip `Bibata_Windows.zip` file -2. Open `Bibata_Windows/` in Explorer, and **right click** on `install.inf`. +1. unzip `.zip` file +2. Open unziped directory in Explorer, and **right click** on `install.inf`. 3. Click 'Install' from the context menu, and authorize the modifications to your system. 4. Open _Control Panel_ > _Personalization and Appearance_ > _Change mouse pointers_, and select **Bibata Cursors**. 5. Click '**Apply**'. @@ -275,18 +228,19 @@ sudo mv Bibata-* /usr/share/icons/ # Dependencies -## Runtime Dependencies +## External Libraries -- libxcursor-dev -- libx11-dev -- libpng-dev (<=1.6) +- libxcursor-dev +- libx11-dev +- libpng-dev (<=1.6) -#### Install Runtime Dependencies +#### Install External Libraries ##### macOS ```bash -brew cask install xquartz libpng +brew install --cask xquartz +brew install libpng ``` ##### Debain/ubuntu @@ -309,22 +263,22 @@ sudo dnf install libX11-devel libXcursor-devel libpng-devel ## Build Dependencies -- [nodejs](https://nodejs.org/en/) (<=12.x.x) -- [yarn](https://classic.yarnpkg.com/en/docs/install/) -- [python3](https://www.python.org/downloads/) -- [pip3](https://pip.pypa.io/en/stable/installing/) +- [gcc](https://gcc.gnu.org/install/) +- [make](https://www.gnu.org/software/make/) +- [nodejs](https://nodejs.org/en/) (<=12.x.x) +- [yarn](https://classic.yarnpkg.com/en/docs/install/) +- [python](https://www.python.org/downloads/) (<=3.8) +- [pip3](https://pip.pypa.io/en/stable/installing/) ### Node Packages -- [puppeteer](https://www.npmjs.com/package/puppeteer) -- [pngjs](https://www.npmjs.com/package/pngjs) -- [pixelmatch](https://www.npmjs.com/package/pixelmatch) -- [ora](https://www.npmjs.com/package/ora) -- [chalk](https://www.npmjs.com/package/chalk) +- [puppeteer](https://www.npmjs.com/package/puppeteer) +- [pngjs](https://www.npmjs.com/package/pngjs) +- [pixelmatch](https://www.npmjs.com/package/pixelmatch) ### PyPi Packages -- [clickgen](https://pypi.org/project/clickgen/) +- [clickgen](https://pypi.org/project/clickgen/s) ## Build From Scratch @@ -334,100 +288,54 @@ GitHub Actions is automatically runs on every `push`(on **main** & **dev** branc ### Manual Build -#### Setup python environment +> Check **[Makefile](./Makefile)** for more targets. ```bash -python3 -m pip install --upgrade pip # Update pip to latest -python3 -m pip install virtualenv # Install python virtual environment -virtualenv venv # Create new virtualenv named `venv` -source venv/bin/activate # Activate virtualenv - -# For Deactivate virtualenv -deactivate +make ``` -#### Compile From Source - -> Make sure your [python environment](#setup-python-environment) setup and `virtualenv` is **active**. - -#### Install Node/PyPi Packages +#### Build Only `XCursor` theme ```bash -yarn install # Install all Node Packages -yarn py_install # Install all PyPi Packages with Bibata builder +make unix ``` -#### Build `Bibata` +#### Customize `XCursor` size ```bash -yarn render:bibata-modern # Render Bibata Modern Bitmaps -yarn render:bibata-original # Render Bibata Original Bitmaps - -# Build cursors packages -yarn build # Build Windows & X11 packages -# OR -yarn build:x11 # Build only X11 packages -# OR -yarn build:win # Build only Windows cursors +make unix X_SIZES=22 # Only built '22px' pixel-size. +make unix X_SIZES=22 24 32 # Multiple sizes are provided with ' '(Space) ``` -#### Build `Bibata Modern` Only +#### Install `XCursor` theme ```bash -yarn render:bibata-modern # Render Bibata Modern Bitmaps - -# Build cursors packages -yarn build # Build Windows & X11 cursors -# OR -yarn build:x11 # Build only X11 cursors -# OR -yarn build:win # Build only Windows cursors +make install # install as user + # OR +sudo make install # install as root ``` -#### Build `Bibata Original` Only +#### Build Only `Windows` theme ```bash -yarn render:bibata-original # Render Bibata Original Bitmaps - -# Build cursors packages -yarn build # Build Windows & Linux cursors -# OR -yarn build:x11 # Build only X11 cursors -# OR -yarn build:win # Build only Windows cursors +make windows ``` -After build `bitmaps` and `themes` directory are generated at project **root**. - -### Install Build Theme - -All builded cursor themes are available inside `themes` directory. - -#### Linux +#### Customize `Windows Cursor` size ```bash -cd ./themes - -# installing Theme to local user(recommend) -rm -rf ~/.icons/Bibata-* && cp -r Bibata-* ~/.icons/ +make windows WIN_SIZE=96 # Supports only one pixel-size ``` -#### Windows - -1. Open the `settings` app. -2. **Goto** `Devices` -> `Mouse` -> `Additional Mouse Options`. -3. **Goto** the `pointers` tab. -4. Replace each cursor in the currently applied cursor set with the corresponding cursor in the `./themes/` folder. -5. Click "**save as**" and type in the desired name. -6. Click "**apply**" and "**ok**". +> Windows installations steps are same as [these](#windows). # You may also like... -- [**Bibata Extra**](https://github.com/ful1e5/Bibata_Extra_Cursor) - More Bibata! -- [**Bibata Adapta**](https://gitlab.com/cscs/Bibata_AdaptaBreath_Cursors) - Bibata Based Cursor Made for AdaptaBreath and Manjaro. -- [**Bibata Translucent**](https://github.com/Silicasandwhich/Bibata_Cursor_Translucent) - Bibata translucent is a translucent flavor of the Bibata. +- [**Bibata Extra**](https://github.com/ful1e5/Bibata_Extra_Cursor) - More Bibata! +- [**Bibata Adapta**](https://gitlab.com/cscs/Bibata_AdaptaBreath_Cursors) - Bibata Based Cursor Made for AdaptaBreath and Manjaro. +- [**Bibata Translucent**](https://github.com/Silicasandwhich/Bibata_Cursor_Translucent) - Bibata translucent is a translucent flavor of the Bibata. @@ -451,19 +359,16 @@ Check [CONTRIBUTING.md](CONTRIBUTING.md), any suggestions for features and contr # Credit -- [Adwaita](https://github.com/GNOME/adwaita-icon-theme) -- [Dmz](https://github.com/GalliumOS/dmz-cursor-theme) -- [Yaru](https://github.com/ubuntu/yaru) -- Emojis are taken from [here](https://emojipedia.org/) +- [Adwaita](https://github.com/GNOME/adwaita-icon-theme) +- [Dmz](https://github.com/GalliumOS/dmz-cursor-theme) +- [Yaru](https://github.com/ubuntu/yaru) +- Emojis are taken from [here](https://emojipedia.org/) +- Wedge loading from [loading.io](https://loading.io/spinner/wedges/-pie-wedge-pizza-circle-round-rotate) with **Microsoft** colors # Support -Share your joy with **★**. - -> For more support - Buy Me A Coffee